*,: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.17 | 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}.fixed{position:fixed}.relative{position:relative}.mb-6{margin-bottom:1.5rem}.inline-block{display:inline-block}.flex{display:flex}.justify-center{justify-content:center}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(2rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(2rem*var(--tw-space-x-reverse))}.border{border-width:1px}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-gray-300{--tw-text-opacity:1;color:#d1d5db;color:rgb(209 213 219/var(--tw-text-opacity,1))}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary-color:#ea580c;--secondary-color:#f97316;--accent-color:#fb923c;--ai-blue:#3b82f6;--ai-green:#10b981;--matrix-green:#00ff41;--neural-purple:#8b5cf6}.dark-theme{--primary-color:#f97316;--secondary-color:#fb923c;--accent-color:#ea580c;--border-color:#334155}.app-container{background:#fff;background:var(--background-color);display:flex;flex-direction:column;min-height:100vh;transition:all .5s ease}.app-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fafc;background:var(--surface-color);box-shadow:0 1px 3px #0f172a1a;box-shadow:0 1px 3px var(--shadow-color)}.header-content{max-width:1200px;padding:1rem}:root{--primary-color:#1a365d;--secondary-color:#2563eb;--accent-color:#ea580c;--danger-color:#dc2626;--success-color:#059669;--background-color:#fff;--surface-color:#f8fafc;--card-color:#fff;--text-primary:#1e293b;--text-secondary:#64748b;--text-muted:#94a3b8;--border-color:#e2e8f0;--shadow-color:#0f172a1a;--font-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono","Fira Code",Consolas,monospace}.dark-theme{--primary-color:#1e40af;--secondary-color:#3b82f6;--accent-color:#f97316;--background-color:#0f172a;--surface-color:#1e293b;--card-color:#334155;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--border-color:#475569;--shadow-color:#0000004d}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#fff;background-color:var(--background-color);color:#1e293b;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-primary);font-weight:400;line-height:1.6;transition:all .3s ease}.company-logo-professional{gap:1.5rem}.logo-container-large{height:120px;width:120px}.logo-image-large{border-radius:8px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.logo-text-professional{gap:.5rem}.company-name-large{font-size:3rem}.company-credentials{gap:.75rem}.credential-badge{border-radius:4px;font-size:.75rem;padding:.25rem .75rem}.company-tagline-pro{font-size:1rem}.app-header{background:#fff;background:var(--card-color);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);box-shadow:0 1px 4px #0f172a1a;box-shadow:0 1px 4px var(--shadow-color);position:-webkit-sticky;position:sticky;top:0;z-index:1000}.header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:.75rem 2rem}.company-logo-professional{align-items:center;display:flex;gap:1rem}.company-logo-new-design{align-items:center;display:flex;gap:2rem;height:80px;padding:.5rem 0;width:100%}.logo-section{align-items:center;display:flex;width:25%}.logo-image-new{height:60px;object-fit:contain;width:auto}.ai-section{align-items:center;display:flex;margin-left:1rem}.ai-text-large{color:#3b82f6;color:var(--ai-blue);font-size:3rem;font-weight:900;letter-spacing:.05em;margin:0;text-shadow:0 0 20px #3b82f680}.text-section{display:flex;flex-direction:column;gap:.25rem;margin-left:1rem}.certified-text{color:#1e293b;color:var(--text-primary);font-size:1.4rem;font-weight:700;line-height:1.2;margin:0}.tagline-text{color:#64748b;color:var(--text-secondary);font-size:1rem;line-height:1.2;margin:0}.liquid-glass-button{align-items:center;backdrop-filter:blur(25px) saturate(200%) brightness(1.2);-webkit-backdrop-filter:blur(25px) saturate(200%) brightness(1.2);background:#ffffff08;border:1px solid #ffffff26;border-radius:15px;box-shadow:0 10px 40px #0000001a,0 4px 15px #00000014,inset 0 1px 0 #fff3,inset 0 0 25px #ffffff08;cursor:pointer;display:flex;gap:.75rem;overflow:hidden;padding:.75rem 1.25rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.liquid-glass-button:before{background:linear-gradient(90deg,#0000,#ea580c26,#3b82f626,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%;z-index:1}.liquid-glass-button:hover:before{left:100%}.liquid-glass-button:hover{backdrop-filter:blur(30px) saturate(250%) brightness(1.3);-webkit-backdrop-filter:blur(30px) saturate(250%) brightness(1.3);background:#ffffff0d;border-color:#ffffff40;box-shadow:0 15px 50px #ea580c26,0 8px 25px #3b82f61a,0 4px 15px #00000014,inset 0 1px 0 #ffffff4d,inset 0 0 35px #ffffff0d;transform:translateY(-2px)}.contact-icon-svg{color:#ea580c;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));flex-shrink:0;height:20px;position:relative;transition:all .3s ease;width:20px;z-index:2}.liquid-glass-button:hover .contact-icon-svg{color:#dc2626;filter:drop-shadow(0 0 12px rgba(234,88,12,.8)) drop-shadow(0 1px 2px rgba(0,0,0,.4));transform:scale(1.1)}.button-content{display:flex;flex-direction:column;gap:.1rem;position:relative;z-index:2}.liquid-glass-button .contact-label{color:#374151;font-size:.75rem;font-weight:600;letter-spacing:.5px;opacity:.9;text-shadow:0 1px 2px #fffc;text-transform:uppercase;transition:color .3s ease}.liquid-glass-button .contact-value{color:#1f2937;font-size:.95rem;font-weight:700;opacity:1;text-decoration:none;text-shadow:0 1px 3px #ffffffe6;transition:all .3s ease}.liquid-glass-button:hover .contact-label{color:#111827;font-weight:700;opacity:1;text-shadow:0 1px 3px #fff,0 0 8px #ffffff80}.liquid-glass-button:hover .contact-value{color:#000;font-weight:800;text-shadow:0 1px 4px #fff,0 0 12px #fff9,0 0 8px #ea580c4d}.phone-button:hover{box-shadow:0 8px 25px #22c55e26,0 4px 15px #3b82f61a,0 2px 8px #00000014,inset 0 1px 0 #ffffff4d,inset 0 0 25px #ffffff0d}.email-button:hover{box-shadow:0 8px 25px #ea580c33,0 4px 15px #3b82f626,0 2px 8px #00000014,inset 0 1px 0 #ffffff4d,inset 0 0 25px #ffffff0d}.contact-section{align-items:center;display:flex;flex-direction:row;gap:1rem;margin-left:auto;white-space:nowrap}.contact-item{font-size:.9rem;gap:.3rem}.contact-label{color:#64748b;color:var(--text-secondary);font-size:.9rem;font-weight:600}.contact-value{color:#1a365d;color:var(--primary-color);font-size:.9rem;font-weight:700;text-decoration:none;transition:color .3s ease}.contact-value:hover{color:#2563eb;color:var(--secondary-color)}@media (max-width:768px){.company-logo-new-design{flex-direction:column;gap:1rem;height:auto;padding:1rem 0}.logo-section{justify-content:center;width:100%}.ai-section{justify-content:center;margin-left:0}.ai-text-large{font-size:2.5rem}.text-section{margin-left:0;text-align:center}.contact-section{align-items:center;margin-left:0}}.logo-container-large{flex-shrink:0;height:80px;position:relative;width:80px}.logo-image-large{border-radius:6px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));height:100%;object-fit:contain;transition:transform .3s ease;width:100%}.logo-container-large:hover .logo-image-large{transform:scale(1.05)}.logo-text-professional{display:flex;flex-direction:column;gap:.25rem}.company-name-large{color:#1a365d;color:var(--primary-color);font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-family:var(--font-mono);font-size:2.5rem;font-weight:900;letter-spacing:-.025em;line-height:1;text-transform:uppercase}.company-credentials{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.credential-badge{background:#1a365d;background:var(--primary-color);border-radius:3px;color:#fff;font-size:.7rem;font-weight:600;letter-spacing:.025em;padding:.2rem .6rem;text-transform:uppercase}.separator{color:#94a3b8;color:var(--text-muted);font-size:.8rem;font-weight:300}.company-tagline-pro{color:#64748b;color:var(--text-secondary);font-size:.85rem;font-weight:500;letter-spacing:.025em;text-transform:uppercase}.header-actions-professional{align-items:center;display:flex;gap:1rem}.contact-info-pro{align-items:flex-end;display:flex;flex-direction:column;gap:.25rem}.contact-link-pro{background:#f8fafc;background:var(--surface-color);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:4px;color:#1e293b;color:var(--text-primary);font-size:.8rem;font-weight:600;letter-spacing:.025em;padding:.5rem 1rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.contact-link-pro.emergency{animation:emergencyPulse 2s ease-in-out infinite;background:#dc2626;background:var(--danger-color);border-color:#dc2626;border-color:var(--danger-color);color:#fff;font-weight:700}@keyframes emergencyPulse{0%,to{box-shadow:0 0 0 0 #dc262666}50%{box-shadow:0 0 0 8px #dc262600}}.contact-link-pro:hover{box-shadow:0 4px 12px #1a365d4d;color:#fff;transform:translateY(-2px)}.app-navigation,.contact-link-pro:hover{background:#1a365d;background:var(--primary-color)}.app-navigation{border-bottom:none}.nav-content{gap:0;max-width:1400px;padding:0 2rem}.nav-button{background:none;color:#fffc;font-size:.8rem;font-weight:600;letter-spacing:.025em;padding:.75rem 1.5rem;text-transform:uppercase;white-space:nowrap}.nav-button:after{background:#ea580c;background:var(--accent-color);bottom:0;content:"";height:2px;left:0;position:absolute;transition:all .3s ease;width:0}.nav-button.active,.nav-button:hover{background:#ffffff1a;color:#fff}.nav-button.active:after{width:100%}.nav-icon{font-size:1rem}.hero-section-professional{background:linear-gradient(135deg,#1e40af,#3b82f6 50%,#1d4ed8);background-attachment:scroll;background-image:linear-gradient(135deg,#1e40afd9,#3b82f6cc 50%,#1d4ed8e6),url(https://images.unsplash.com/photo-1508514177221-188b1cf16e9d?crop=entropy&cs=srgb&fm=jpg&ixid=M3w3NTY2NjZ8MHwxfHNlYXJjaHwxfHxzb2xhciUyMHBhbmVsfGVufDB8fHxibHVlfDE3NTIzMzU4MDh8MA&ixlib=rb-4.1.0&q=85);background-position:top;background-repeat:no-repeat;background-size:cover;color:#fff;min-height:600px;overflow:hidden;padding:4rem 2rem;position:relative;text-align:center}.hero-section-professional:before{background-image:radial-gradient(circle at 20% 20%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 80% 80%,#ffffff14 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.hero-content-business{margin:0 auto;max-width:1200px;position:relative;z-index:1}.hero-title-business h2{font-size:3.5rem;font-weight:900;letter-spacing:-.025em;line-height:1.1;margin-bottom:1rem;text-transform:uppercase}.hero-title-business h3{color:#ea580c;color:var(--accent-color);font-size:1.5rem;font-weight:600;letter-spacing:.1em;margin-bottom:2rem;text-transform:uppercase}.hero-title-business p{font-size:1.25rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:800px;opacity:.9}.hero-stats{grid-gap:2rem;border-bottom:1px solid #fff3;border-top:1px solid #fff3;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:3rem 0;padding:2rem 0}.stat-item{text-align:center}.stat-number{color:#ea580c;color:var(--accent-color);font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-family:var(--font-mono);font-size:3rem;font-weight:900;line-height:1;margin-bottom:.5rem}.stat-label{color:#fffc;font-size:.875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.matrix-selector{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin:3rem 0;padding:3rem 2rem}.hero-demo-business h3{color:#fff;font-size:1.5rem;font-weight:600;letter-spacing:.025em;margin-bottom:2rem;text-transform:uppercase}.hero-actions-business{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-top:2rem}.hero-button-modern-primary,.hero-button-modern-secondary{align-items:center;border:none;border-radius:16px;cursor:pointer;display:flex;font-family:inherit;gap:1rem;min-width:280px;overflow:hidden;padding:1.5rem 2rem;position:relative;text-decoration:none;transition:all .3s ease}.hero-button-modern-primary{background:linear-gradient(135deg,#3b82f6,#1e40af);box-shadow:0 10px 25px #3b82f64d,0 5px 15px #3b82f633;color:#fff}.hero-button-modern-secondary{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 10px 25px #10b9814d,0 5px 15px #10b98133;color:#fff}.hero-button-modern-primary:hover{box-shadow:0 15px 35px #3b82f666,0 8px 20px #3b82f64d;transform:translateY(-3px)}.hero-button-modern-secondary:hover{box-shadow:0 15px 35px #10b98166,0 8px 20px #10b9814d;transform:translateY(-3px)}.hero-button-icon{align-items:center;background:#fff3;border-radius:12px;box-shadow:inset 0 2px 4px #ffffff1a;display:flex;height:48px;justify-content:center;transition:all .3s ease;width:48px}.hero-button-modern-primary:hover .hero-button-icon,.hero-button-modern-secondary:hover .hero-button-icon{background:#ffffff4d;transform:scale(1.1)}.button-icon-svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;color:#fff;height:24px;width:24px}.hero-button-content{flex:1 1;text-align:left}.hero-button-content h4{color:#fff;font-size:1.125rem;font-weight:600;margin:0 0 .5rem;text-shadow:0 1px 2px #0000001a}.hero-button-content p{color:#ffffffe6;font-size:.875rem;margin:0;text-shadow:0 1px 2px #0000001a}.hero-button-modern-primary:before,.hero-button-modern-secondary:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.hero-button-modern-primary:hover:before,.hero-button-modern-secondary:hover:before{left:100%}.liquid-glass-macbook{height:55px;margin:0 auto;position:relative;width:80px}.macbook-body{backdrop-filter:blur(20px) saturate(180%) brightness(1.1);-webkit-backdrop-filter:blur(20px) saturate(180%) brightness(1.1);background:#ffffff0d;border:1px solid #ffffff2e;border-radius:8px;box-shadow:0 8px 32px #00000014,0 2px 8px #0000000f,inset 0 1px 0 #ffffff40,inset 0 0 20px #ffffff0a;display:flex;flex-direction:column;height:100%;padding:3px;position:relative;transition:all .3s ease;width:100%}.assistant-block:hover .macbook-body{backdrop-filter:blur(25px) saturate(200%) brightness(1.15);-webkit-backdrop-filter:blur(25px) saturate(200%) brightness(1.15);background:#ffffff14;border-color:#ffffff40}.macbook-screen{background:#000c;border:1px solid #ffffff1a;border-radius:4px;height:70%;overflow:hidden;position:relative;width:100%}.screen-bezel{background:#000000e6;border-radius:3px;height:100%;padding:2px;position:relative;width:100%}.chat-interface{color:#fff;display:flex;flex-direction:column;font-size:3px;height:100%;width:100%}.chat-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:center;padding:1px;position:relative}.chat-title{color:#ffffffe6;font-size:3px;font-weight:600}.status-dot{animation:statusPulse 2s ease-in-out infinite;background:#0f0;border-radius:50%;height:2px;position:absolute;right:2px;top:50%;transform:translateY(-50%);width:2px}@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.4}}.chat-messages{background:#f8fafc;background:var(--surface-color);display:flex;flex:1 1;flex-direction:column;gap:.5rem;max-height:400px;min-height:300px;opacity:1!important;overflow-y:auto;padding:1rem;transition:opacity .3s ease}.message{display:flex;width:100%}.user-message{justify-content:flex-end}.ai-message{justify-content:flex-start}.message-bubble{border-radius:2px;font-size:2.5px;line-height:1.2;max-width:70%;padding:1px 2px}.user-bubble{background:#3b82f6cc}.ai-bubble{background:#6b7280cc}.typing-text{animation:typewriter 2s steps(28) .5s forwards}.typing-text,.typing-text-ai{overflow:hidden;white-space:nowrap;width:0}.typing-text-ai{animation:typewriter-ai 3s steps(35) 2.8s forwards}@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes typewriter-ai{0%{width:0}to{width:100%}}.macbook-keyboard{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff08;border-radius:4px;flex-direction:column;height:30%;justify-content:center;margin-top:2px;padding:2px;width:100%}.keyboard-row,.macbook-keyboard{display:flex;gap:1px}.key{background:#ffffff14;border:1px solid #ffffff0d;border-radius:1px;height:3px;transition:all .2s ease;width:4px}.assistant-block:hover .key{background:#ffffff1f;border-color:#ffffff1a}.macbook-highlights{border-radius:8px;height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%}.screen-highlight{animation:screenGlow 4s ease-in-out infinite;background:linear-gradient(135deg,#ffffff14,#0000);border-radius:3px;filter:blur(2px);height:40%;left:10%;position:absolute;top:5%;width:30%}.keyboard-highlight{animation:keyboardShimmer 3s ease-in-out infinite;background:linear-gradient(45deg,#0000,#ffffff0f,#0000);bottom:5%;height:15%;position:absolute;right:10%;width:40%}@keyframes keyboardShimmer{0%{transform:translateX(-100%)}50%{transform:translateX(100%)}to{transform:translateX(-100%)}}.assistant-block:hover .liquid-glass-macbook{transform:scale(1.02)}.assistant-block:hover .macbook-screen{background:#000000d9;border-color:#ffffff26}.assistant-block:hover .macbook-keyboard{background:#ffffff0d}.app-main{max-width:1400px;padding:2rem}.theme-indicator{display:none!important}@media (max-width:768px){.logo-container-large{height:80px;width:80px}.company-name-large{font-size:2rem}.header-content{flex-direction:column;gap:1.5rem;padding:1rem;text-align:center}.contact-info-pro{align-items:center}.hero-title-business h2{font-size:2.5rem}.hero-title-business h3{font-size:1.25rem}.hero-stats{gap:1rem;grid-template-columns:1fr}.stat-number{font-size:2rem}.hero-actions-business{align-items:center;flex-direction:column}.hero-button-primary-business,.hero-button-secondary-business{max-width:350px;width:100%}}@media (max-width:480px){.app-main{padding:1rem .5rem}.hero-content-business{padding:0 1rem}.company-name-large{font-size:1.75rem}.hero-title-business h2{font-size:2rem}}.intro-avatar,.message-avatar,.mini-avatar{animation:aiGlow 3s ease-in-out infinite;background:linear-gradient(45deg,#00f5ff,#0080ff,#8000ff,#ff0080);background-image:radial-gradient(circle at 20% 20%,#00f5ff4d 2px,#0000 0),radial-gradient(circle at 80% 80%,#8000ff4d 2px,#0000 0),linear-gradient(90deg,#00f5ff1a 1px,#0000 0),linear-gradient(0deg,#8000ff1a 1px,#0000 0),linear-gradient(45deg,#00f5ff,#0080ff,#8000ff,#ff0080);background-size:400% 400%;background-size:15px 15px,20px 20px,8px 8px,6px 6px,400% 400%;border:3px solid #0000;border-radius:50%;box-shadow:0 0 20px #00f5ff99,0 0 40px #0080ff66,0 0 60px #8000ff33;filter:brightness(1.1) contrast(1.1);padding:3px;position:relative}@keyframes aiGlow{0%,to{background-position:0 50%,0 0,0 0,0 0,0 50%;box-shadow:0 0 20px #00f5ff99,0 0 40px #0080ff66,0 0 60px #8000ff33}50%{background-position:100% 50%,100% 100%,50% 50%,25% 25%,100% 50%;box-shadow:0 0 30px #8000ffb3,0 0 50px #ff008080,0 0 70px #00f5ff4d}}.avatar-image,.intro-avatar img,.message-avatar img,.mini-avatar img{border-radius:50%;filter:brightness(1.1) contrast(1.1) saturate(1.2) hue-rotate(5deg) drop-shadow(0 0 10px rgba(0,245,255,.3));height:100%;object-fit:cover;position:relative;transition:all .3s ease;width:100%;z-index:10}.ai-status-indicator{animation:statusBlink 1.5s ease-in-out infinite;background:linear-gradient(45deg,#00f5ff,#0080ff);border:2px solid #fff;border-radius:50%;bottom:2px;box-shadow:0 0 10px #00f5ff99;height:12px;position:absolute;right:2px;width:12px;z-index:20}@keyframes statusBlink{0%,to{box-shadow:0 0 10px #00f5ff99;opacity:1}50%{box-shadow:0 0 20px #00f5ffe6;opacity:.4}}.intro-avatar:hover,.message-avatar:hover,.mini-avatar:hover{animation-duration:1.5s;transform:scale(1.05)}.app-navigation{background:#f8fafc;background:var(--surface-color);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);box-shadow:0 2px 4px #0f172a1a;box-shadow:0 2px 4px var(--shadow-color);position:-webkit-sticky;position:sticky;top:80px;z-index:900}.nav-content{justify-content:center;margin:0 auto;max-width:1200px;padding:0 1rem}.nav-button,.nav-content{align-items:center;display:flex}.nav-button{background:#0000;border:none;border-radius:12px;color:#64748b;color:var(--text-secondary);cursor:pointer;flex-direction:column;gap:.5rem;min-width:120px;padding:1rem 1.5rem;position:relative;transition:all .3s ease}.nav-button:hover{background:#ea580c;background:var(--accent-color)}.nav-button.active,.nav-button:hover{color:#fff;transform:translateY(-2px)}.nav-button.active{background:#1a365d;background:var(--primary-color)}.nav-button.active .nav-icon-3d,.nav-button:hover .nav-icon-3d{transform:translateY(-2px) scale(1.1)}.nav-icon-3d{align-items:center;background:linear-gradient(145deg,#fff,#e2e8f0);border-radius:8px;box-shadow:0 2px 4px #0000001a,0 1px 2px #0000001a,inset 0 1px 0 #ffffff80;display:flex;height:32px;justify-content:center;position:relative;transition:all .3s ease;width:32px}.nav-button:hover .nav-icon-3d{background:linear-gradient(145deg,#4f46e5,#6366f1);box-shadow:0 8px 16px #4f46e54d,0 4px 8px #4f46e533,inset 0 1px 0 #fff3}.nav-button.active .nav-icon-3d{background:linear-gradient(145deg,#1e40af,#3b82f6);box-shadow:0 8px 16px #1e40af66,0 4px 8px #1e40af4d,inset 0 1px 0 #fff3}.icon-svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;color:#64748b;height:20px;transition:all .3s ease;width:20px}.nav-button.active .icon-svg,.nav-button:hover .icon-svg{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.nav-icon-3d:before{background:linear-gradient(145deg,#0000,#ffffff1a);border-radius:10px;bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .3s ease}.nav-button.active .nav-icon-3d:before,.nav-button:hover .nav-icon-3d:before{opacity:1}.nav-label{font-size:.875rem;font-weight:500;text-align:center;transition:all .3s ease}.nav-button.active .nav-label,.nav-button:hover .nav-label{font-weight:600;text-shadow:0 1px 2px #0003}@media (max-width:768px){.nav-content{justify-content:space-between;padding:0 .5rem}.nav-button{flex:1 1;min-width:auto;padding:.75rem .5rem}.nav-label{font-size:.75rem}.nav-icon-3d{height:28px;width:28px}.icon-svg{height:16px;width:16px}}.app-main{flex:1 1;margin:0 auto;max-width:1200px;padding:2rem 1rem;width:100%}.matrix-selector{background:radial-gradient(circle at center,#00ff411a,#0000);border-radius:16px;margin:2rem 0;padding:2rem;text-align:center}.matrix-quote{margin-bottom:2rem}.matrix-quote p{animation:matrixGlow 2s ease-in-out infinite alternate;color:#00ff41;color:var(--matrix-green);font-family:Courier New,monospace;font-size:1.125rem;text-shadow:0 0 10px #00ff41;text-shadow:0 0 10px var(--matrix-green)}@keyframes matrixGlow{0%{text-shadow:0 0 5px #00ff41;text-shadow:0 0 5px var(--matrix-green)}to{text-shadow:0 0 20px #00ff41;text-shadow:0 0 20px var(--matrix-green)}}.pills-container{display:flex;flex-wrap:wrap;gap:3rem;justify-content:center}.pill{border:none;border-radius:50%;box-shadow:0 8px 25px #0000004d;cursor:pointer;height:120px;overflow:hidden;position:relative;transition:all .4s ease;width:120px}.blue-pill{background:linear-gradient(135deg,#3b82f6,#1e40af)}.red-pill{background:linear-gradient(135deg,#ef4444,#dc2626)}.pill:hover{box-shadow:0 15px 35px #0006;transform:scale(1.1) rotateY(15deg)}.pill.selected{animation:pillPulse 1.5s ease-in-out infinite;box-shadow:0 0 30px currentColor;transform:scale(1.2)}@keyframes pillPulse{0%,to{transform:scale(1.2)}50%{transform:scale(1.25)}}.pill-inner{align-items:center;color:#fff;display:flex;flex-direction:column;font-weight:600;height:100%;justify-content:center}.pill-icon{font-size:2rem;margin-bottom:.5rem}.pill-text{font-size:.875rem}.ai-avatar-container{align-items:center;display:flex;flex-direction:column;padding:1rem;position:relative}.avatar-wrapper{animation:avatarBreathing 4s ease-in-out infinite;height:140px;margin-bottom:1rem;position:relative;width:140px}@keyframes avatarBreathing{0%,to{filter:brightness(1);transform:scale(1) translateY(0)}50%{filter:brightness(1.05);transform:scale(1.02) translateY(-2px)}}.avatar-image-container{animation:energyPulse 3s ease-in-out infinite;background:#f8fafc;background:var(--surface-color);border:4px solid #1a365d;border:4px solid var(--primary-color);border-radius:50%;box-shadow:0 0 20px #ea580c4d,0 0 40px #ea580c33,inset 0 0 20px #ffffff1a;height:100%;overflow:hidden;position:relative;width:100%}@keyframes energyPulse{0%,to{box-shadow:0 0 20px #ea580c4d,0 0 40px #ea580c33,inset 0 0 20px #ffffff1a}50%{box-shadow:0 0 30px #ea580c80,0 0 60px #ea580c4d,0 0 80px #3b82f633,inset 0 0 25px #ffffff26}}.avatar-image{animation:avatarAlive 6s ease-in-out infinite;height:100%;object-fit:cover;transition:all .3s ease;width:100%}@keyframes avatarAlive{0%,to{filter:brightness(1) contrast(1);transform:scale(1) rotate(0deg)}25%{filter:brightness(1.02) contrast(1.05);transform:scale(1.01) rotate(.3deg)}50%{filter:brightness(1.05) contrast(1.1);transform:scale(1.02) rotate(0deg)}75%{filter:brightness(1.02) contrast(1.05);transform:scale(1.01) rotate(-.3deg)}}.avatar-image.talking{animation:talkingHead .5s ease-in-out infinite alternate,avatarAlive 6s ease-in-out infinite}.avatar-image.thinking{animation:thinkingHead 2s ease-in-out infinite,avatarAlive 6s ease-in-out infinite}.avatar-image.explaining{animation:explainingHead 1s ease-in-out infinite alternate,avatarAlive 6s ease-in-out infinite}@keyframes talkingHead{0%{transform:scale(1) rotate(-1deg)}to{transform:scale(1.02) rotate(1deg)}}@keyframes thinkingHead{0%,to{transform:scale(1) rotate(0deg)}25%{transform:scale(1.01) rotate(-.5deg)}75%{transform:scale(1.01) rotate(.5deg)}}@keyframes explainingHead{0%{transform:scale(1) rotate(-.5deg)}to{transform:scale(1.01) rotate(.5deg)}}.avatar-expressions{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.eye-blink{animation:blinkEyes 4s ease-in-out infinite;background:#000c;border-radius:50%;height:4px;opacity:0;position:absolute;width:8px;z-index:10}.left-eye{left:38%;top:35%}.right-eye{right:38%;top:35%}@keyframes blinkEyes{0%,90%,to{opacity:0;transform:scaleY(1)}95%{opacity:1;transform:scaleY(.1)}}.mouth-animation{background:#ffffff1a;border-radius:50%;bottom:35%;height:8px;left:50%;opacity:0;position:absolute;transform:translateX(-50%);width:20px}.ai-avatar-container.talking .mouth-animation{animation:mouthTalking .3s ease-in-out infinite alternate}.ai-avatar-container:after,.ai-avatar-container:before{animation:floatingParticles 8s linear infinite;background:radial-gradient(circle,#ea580ccc 0,#0000 70%);border-radius:50%;content:"";height:4px;position:absolute;width:4px;z-index:5}.ai-avatar-container:before{animation-delay:0s;animation-duration:6s;left:10%;top:20%}.ai-avatar-container:after{animation-delay:3s;animation-duration:8s;background:radial-gradient(circle,#3b82f6cc 0,#0000 70%);right:15%;top:60%}@keyframes floatingParticles{0%{opacity:0;transform:translateY(0) scale(.5)}10%{opacity:1;transform:translateY(-10px) scale(1)}50%{opacity:.8;transform:translateY(-30px) scale(1.2)}90%{opacity:.3;transform:translateY(-50px) scale(.8)}to{opacity:0;transform:translateY(-60px) scale(.2)}}.ai-pulse{animation:aiPulseEffect 3s ease-in-out infinite;border:2px solid #ea580c4d;height:160px;left:50%;top:50%;transform:translate(-50%,-50%);width:160px;z-index:1}@keyframes aiPulseEffect{0%{border-color:#ea580c4d;opacity:0;transform:translate(-50%,-50%) scale(.8)}50%{border-color:#3b82f680;opacity:.6;transform:translate(-50%,-50%) scale(1.2)}to{border-color:#ea580c1a;opacity:0;transform:translate(-50%,-50%) scale(1.5)}}.speech-waves{display:flex;flex-direction:column;gap:2px;position:absolute;right:-20px;top:20%}.wave-1,.wave-2,.wave-3{animation:speechWave .6s ease-in-out infinite;background:#1a365d;background:var(--primary-color);border-radius:2px;width:3px}.wave-1{animation-delay:0s;height:10px}.wave-2{animation-delay:.1s;height:15px}.wave-3{animation-delay:.2s;height:8px}@keyframes speechWave{0%,to{opacity:.3;transform:scaleY(.5)}50%{opacity:1;transform:scaleY(1)}}.avatar-glow{animation:avatarGlow 2s ease-in-out infinite alternate;background:linear-gradient(45deg,#1a365d,#2563eb);background:linear-gradient(45deg,var(--primary-color),var(--secondary-color));border-radius:50%;inset:-15px;opacity:.3;position:absolute;z-index:-1}@keyframes avatarGlow{0%{opacity:.3;transform:scale(1)}to{opacity:.6;transform:scale(1.1)}}.ai-pulse{animation:pulse 1.5s ease-in-out infinite;background:#10b981;background:var(--ai-green);border:2px solid #fff;border-radius:50%;height:24px;position:absolute;right:-5px;top:-5px;width:24px}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}.avatar-status{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.status-indicator{background:#10b981;background:var(--ai-green);border-radius:50%;height:12px;width:12px}.status-indicator.offline{background:#64748b;background:var(--text-secondary)}.status-text{color:#64748b;color:var(--text-secondary);font-size:.875rem;font-weight:500}.avatar-intro{margin-top:.5rem;text-align:center}.ceo-name{color:#1a365d;color:var(--primary-color);font-size:1rem;font-weight:700;margin-bottom:.25rem}.ceo-tagline{color:#64748b;color:var(--text-secondary);font-size:.875rem;font-style:italic}.header-avatar{align-items:center;display:flex;gap:.75rem}.mini-avatar{border:2px solid #ffffff4d;border-radius:50%;height:40px;object-fit:cover;width:40px}.assistant-subtitle{font-size:.75rem;margin:0;opacity:.8}.ceo-welcome{background:linear-gradient(135deg,#ea580c1a,#f973160d);border-radius:16px;margin:1rem;padding:2rem;text-align:center}.welcome-bubble{background:#f8fafc;background:var(--surface-color);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:12px;padding:1.5rem}.ceo-intro{align-items:flex-start;display:flex;gap:1rem;text-align:left}.intro-avatar{border:3px solid #1a365d;border:3px solid var(--primary-color);border-radius:50%;flex-shrink:0;height:60px;object-fit:cover;width:60px}.quick-questions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.quick-btn{background:#1a365d;background:var(--primary-color);border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:.75rem;padding:.5rem 1rem;transition:all .3s ease;white-space:nowrap}.quick-btn:hover{background:#2563eb;background:var(--secondary-color);transform:translateY(-2px)}.message-content{align-items:flex-start;display:flex;gap:.5rem}.message-avatar{border:2px solid #1a365d;border:2px solid var(--primary-color);border-radius:50%;flex-shrink:0;height:32px;object-fit:cover;width:32px}.message-text{background:#0000;background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#1e293b!important;color:var(--text-primary)!important;color:inherit!important;flex:1 1;font-size:.9rem;line-height:1.5;margin:0!important;padding:0!important}.message.ai .message-avatar{border:2px solid #1a365d;border:2px solid var(--primary-color);border-radius:50%;flex-shrink:0;height:32px;margin-right:.75rem;object-fit:cover;order:1;width:32px}.message.user .message-avatar{display:none!important}.message.ai .message-content{order:2}.message.user .message-content{order:1}.voice-command-interface{align-items:center;display:flex;flex-direction:column;margin:1rem 0}.voice-btn{align-items:center;background:linear-gradient(135deg,#1a365d,#2563eb);background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border:none;border-radius:50%;box-shadow:0 4px 15px #ea580c4d;color:#fff;cursor:pointer;display:flex;height:80px;justify-content:center;position:relative;transition:all .3s ease;width:80px}.voice-btn:hover{box-shadow:0 6px 20px #ea580c66;transform:scale(1.1)}.voice-btn.listening{animation:voicePulse 1s ease-in-out infinite;background:linear-gradient(135deg,#ef4444,#dc2626)}@keyframes voicePulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.mic-icon{font-size:1.5rem;z-index:2}.voice-waves{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.wave{animation:waveExpand 2s ease-out infinite;border:2px solid #ffffff4d;border-radius:50%;height:100%;position:absolute;width:100%}.wave:nth-child(2){animation-delay:.7s}.wave:nth-child(3){animation-delay:1.4s}@keyframes waveExpand{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2)}}.voice-hint{color:#64748b;color:var(--text-secondary);font-size:.75rem;margin-top:.5rem;text-align:center}.text-assistant,.video-assistant{background:#f8fafc;background:var(--surface-color);border-radius:16px;box-shadow:0 4px 6px #0f172a1a;box-shadow:0 4px 6px var(--shadow-color);margin:1rem auto;max-width:800px;overflow:hidden}.video-assistant .message{clear:both;display:flex!important;gap:.75rem;margin-bottom:1.5rem;opacity:1!important;visibility:visible!important;width:100%!important}.video-assistant .message.user{flex-direction:row!important;justify-content:flex-end!important}.video-assistant .message.ai{flex-direction:row!important;justify-content:flex-start!important}.video-assistant .message-content{word-wrap:break-word;border-radius:18px!important;display:block!important;padding:.75rem 1rem!important;visibility:visible!important}.video-assistant .message.user .message-content{align-self:flex-end;background:#f2f2f2!important;border:1px solid #e5e7eb!important;box-shadow:0 2px 4px #0000001a!important;color:#1e293b!important;max-width:70%!important;text-align:left!important}.video-assistant .message.ai .message-content{align-self:flex-start;background:#e6f0ff!important;border:1px solid #bfdbfe!important;box-shadow:0 2px 4px #3b82f61a!important;color:#1e293b!important;max-width:65%!important;text-align:left!important}.video-assistant .message-text{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:inherit!important;flex:1 1;font-size:.9rem;line-height:1.5;margin:0!important;padding:0!important}@media (max-width:768px){.matrix-pills{flex-wrap:nowrap!important;gap:20px!important;margin:2rem 0!important;padding:10px!important;width:100%!important}.matrix-pills,.pill{align-items:center!important;box-sizing:border-box!important;display:flex!important;justify-content:center!important}.pill{border-radius:12px!important;flex-shrink:0!important;height:120px!important;margin:0!important;padding:1rem!important;transition:all .3s ease!important;width:120px!important}.pill-inner{align-items:center!important;display:flex!important;flex-direction:column!important;gap:.5rem!important;height:100%!important;justify-content:center!important;text-align:center!important;width:100%!important}.pill-icon{font-size:1.5rem!important}.pill-icon,.pill-text{display:block!important}.pill-text{font-size:.75rem!important;font-weight:600!important;text-align:center!important}.pill:first-child{margin-right:10px!important}.pill:last-child{margin-left:10px!important}@media (max-width:480px){.matrix-pills{flex-direction:column!important;gap:15px!important}.pill{height:100px!important;margin:0!important;width:100px!important}}}@media (max-width:768px){.ai-avatar-container{align-items:center!important;display:flex!important;height:auto!important;justify-content:center!important;padding:.5rem!important;width:100%!important}.avatar-image-container,.avatar-wrapper{align-items:center!important;display:flex!important;height:80px!important;justify-content:center!important;position:relative!important;width:80px!important}.avatar-image-container{border-radius:50%!important;overflow:hidden!important}.avatar-image,.message-avatar{background-image:url(/static/media/new-ai-avatar.67f44e8410735ff68d80.jpg)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;border-radius:50%!important;display:block!important;flex-shrink:0!important;height:80px!important;width:80px!important}.message-avatar{border:2px solid #1a365d!important;border:2px solid var(--primary-color)!important}.avatar-image[src],.intro-avatar[src],.message-avatar[src],.mini-avatar[src]{border-radius:50%!important;display:block!important;flex-shrink:0!important;height:80px!important;object-fit:cover!important;object-position:center!important;width:80px!important}.ai-status-indicator{background:#10b981!important;border:2px solid #fff!important;border-radius:50%!important;box-shadow:0 2px 4px #0003!important;height:20px!important;position:absolute!important;right:5px!important;top:5px!important;width:20px!important;z-index:10!important}.avatar-image-container,.avatar-wrapper{position:relative!important}.message .ai-status-indicator{height:16px!important;right:0!important;top:0!important;width:16px!important}.text-assistant,.video-assistant{background:#f8fafc!important;background:var(--surface-color)!important;border-radius:16px!important;box-sizing:border-box!important;margin:.5rem!important;max-width:100%!important;overflow:visible!important}.assistant-header{max-width:100%!important;padding:.75rem!important;text-align:center!important}.assistant-title{font-size:1.1rem!important}.assistant-title,.welcome-message{color:#1e293b!important;color:var(--text-primary)!important}.welcome-message{background:#ffffff1a!important;border-radius:12px!important;box-sizing:border-box!important;font-size:.85rem!important;margin:.75rem!important;max-width:calc(100% - 1.5rem)!important;padding:.75rem!important;text-align:center!important}.chat-messages,.messages-container{background:#f8fafc!important;background:var(--surface-color)!important;color:#1e293b!important;color:var(--text-primary)!important;flex-direction:column!important;gap:.75rem!important;height:220px!important;max-height:220px!important;min-height:220px!important;overflow-x:hidden!important;overflow-y:auto!important;padding:.5rem!important}.chat-messages,.message,.messages-container{box-sizing:border-box!important;display:flex!important;max-width:100%!important}.message{gap:.5rem!important;margin-bottom:.75rem!important}.message-bubble,.message-content{box-sizing:border-box!important;max-width:80%!important;padding:.5rem .75rem!important}.message-bubble,.message-content,.message-text{word-wrap:break-word!important;color:inherit!important;font-size:.8rem!important;line-height:1.3!important;overflow-wrap:break-word!important}.chat-input-area{align-items:center!important;background:#f8fafc!important;background:var(--surface-color)!important;border-top:1px solid #e2e8f0!important;border-top:1px solid var(--border-color)!important;box-sizing:border-box!important;display:flex!important;gap:.5rem!important;max-width:100%!important;overflow:visible!important;padding:.5rem!important}.chat-input-field{background:#fff!important;background:var(--background-color)!important;border:1px solid #e2e8f0!important;border:1px solid var(--border-color)!important;border-radius:16px!important;color:#1e293b!important;color:var(--text-primary)!important;flex:1 1!important;font-size:.8rem!important;max-width:calc(100% - 70px)!important;min-height:auto!important;padding:.5rem .75rem!important}.chat-input-field,.send-button{box-sizing:border-box!important;height:auto!important}.send-button{background:#1a365d!important;background:var(--primary-color)!important;border:none!important;border-radius:16px!important;color:#fff!important;display:block!important;flex-shrink:0!important;font-size:.75rem!important;margin-left:.5rem!important;max-width:60px!important;min-width:60px!important;overflow:hidden!important;padding:.5rem .25rem!important;text-align:center!important;width:60px!important}.video-input-area{box-sizing:border-box!important;padding:.5rem!important}.video-input-area,.voice-interface{gap:.5rem!important;max-width:100%!important}.voice-interface{align-items:center!important;display:flex!important}.voice-interface input{flex:1 1!important;font-size:.8rem!important;max-width:calc(100% - 70px)!important;padding:.5rem .75rem!important}.voice-interface button,.voice-interface input{border-radius:16px!important;box-sizing:border-box!important}.voice-interface button{flex-shrink:0!important;max-width:60px!important;min-width:60px!important;padding:.5rem!important}.chat-input-area{border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color);gap:.5rem;padding:.75rem}.chat-input-field{flex:1 1;font-size:.9rem;min-height:auto}.chat-input-field,.send-button{border-radius:20px;height:auto;padding:.75rem 1rem!important}.send-button{flex-shrink:0;font-size:.85rem!important;min-width:70px}.text-assistant .chat-input-area,.video-assistant .video-input-area{align-items:center!important;box-sizing:border-box;display:flex!important;justify-content:space-between!important;overflow:hidden}.video-input-area{gap:.5rem;padding:.75rem}.voice-interface{gap:.5rem}.voice-interface input{border-radius:20px;font-size:.9rem;padding:.75rem 1rem}.app-container,.app-navigation,body{max-width:100%!important;overflow-x:hidden!important}.app-navigation{padding:.5rem!important}.nav-content{flex-wrap:wrap!important;gap:.5rem!important;justify-content:center!important;max-width:100%!important}.nav-button{flex-shrink:1!important;font-size:.7rem!important;min-width:auto!important;padding:.4rem .6rem!important}.nav-icon-3d{height:20px!important;width:20px!important}.quick-access-section{max-width:100%!important;overflow-x:hidden!important;padding:1rem .5rem!important}.quick-items{gap:1rem!important;grid-template-columns:1fr!important;max-width:100%!important;padding:0 .5rem!important}.quick-item{padding:1rem!important}.price-calculator,.quick-item{box-sizing:border-box!important;max-width:100%!important}.price-calculator{margin:.5rem!important;padding:.75rem!important}.calculator-form{gap:.75rem!important;max-width:100%!important}.form-group{margin-bottom:.75rem!important;max-width:100%!important}.form-input,.form-label,.form-select{font-size:.85rem!important}.form-input,.form-select{box-sizing:border-box!important;max-width:100%!important;padding:.6rem!important}.submit-button{font-size:.85rem!important;max-width:100%!important;padding:.6rem 1.2rem!important}}@media (min-width:769px) and (max-width:1024px){.app-header{padding:.75rem 1.5rem}.matrix-pills{gap:2rem}.pill{height:140px;width:140px}.chat-messages,.messages-container{height:280px}.quick-items{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.app-header{padding:.5rem}.contact-section{align-items:stretch;flex-direction:column;gap:.5rem}.liquid-glass-button{justify-content:center;text-align:center}.pill{height:100px;width:100px}.pill-icon{font-size:1.2rem}.pill-text{font-size:.7rem}.chat-messages,.messages-container{height:200px!important;min-height:200px!important}.message-bubble,.message-content{font-size:.8rem!important;max-width:90%!important;padding:.5rem!important}}.video-assistant .message.ai .message-avatar{border:2px solid #1a365d;border:2px solid var(--primary-color);border-radius:50%;flex-shrink:0;height:32px;margin-right:.75rem;object-fit:cover;order:1;width:32px}.video-assistant .message.user .message-avatar{display:none!important}.video-assistant .message.ai .message-content{order:2}.video-assistant .message.user .message-content{order:1}.light .message.ai .message-text,.light .message.user .message-text{background:none!important;color:#1e293b!important}.light .chat-messages,.light .messages-container{background:#fff}.message.ai .message-bubble,.message.ai .message-content,.message.user .message-bubble,.message.user .message-content{background:none!important;border:none!important;box-shadow:none!important;color:#1e293b!important;color:var(--text-primary)!important;margin:0!important;padding:0!important}.video-assistant{min-height:500px}.chat-header,.video-header{align-items:center;background:linear-gradient(135deg,#1a365d,#2563eb);background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;display:flex;justify-content:space-between;padding:1rem}.assistant-title{font-size:1.25rem;font-weight:600}.language-selector{background:#fff3;border:none;border-radius:8px;color:#fff;font-weight:500;padding:.5rem}.language-selector option{background:#f8fafc;background:var(--surface-color);color:#1e293b;color:var(--text-primary)}.chat-messages,.messages-container{background:#f8fafc;background:var(--surface-color);display:flex!important;flex-direction:column!important;gap:.5rem;height:300px;min-height:300px;opacity:1!important;overflow-y:auto;padding:1rem}.welcome-message{color:#64748b;color:var(--text-secondary);padding:2rem;text-align:center}.message{clear:both;display:flex!important;gap:.75rem;margin-bottom:1.5rem;opacity:1!important;visibility:visible!important;width:100%!important}.message.user{justify-content:flex-end!important}.message.ai,.message.user{flex-direction:row!important}.message.ai{justify-content:flex-start!important}.message-bubble,.message-content{word-wrap:break-word;border-radius:18px!important;display:block!important;padding:.75rem 1rem!important;visibility:visible!important}.message.user .message-bubble,.message.user .message-content{align-self:flex-end;max-width:70%!important}.message.ai .message-bubble,.message.ai .message-content{align-self:flex-start;max-width:65%!important}.message.user .message-bubble,.message.user .message-content{background:#f2f2f2!important;border:1px solid #e5e7eb!important;box-shadow:0 2px 4px #0000001a!important;color:#1e293b!important;text-align:left!important}.message.ai .message-bubble,.message.ai .message-content{background:#e6f0ff!important;border:1px solid #bfdbfe!important;box-shadow:0 2px 4px #3b82f61a!important;color:#1e293b!important;text-align:left!important}.dark .message.user .message-bubble,.dark .message.user .message-content{background:#374151!important;border:1px solid #4b5563!important;color:#f9fafb!important}.dark .message.ai .message-bubble,.dark .message.ai .message-content{background:#1e3a8a!important;border:1px solid #3b82f6!important;color:#f9fafb!important}.typing-indicator{align-items:center;display:flex;gap:.25rem}.typing-indicator span{animation:typingDot 1.4s ease-in-out infinite;background:#64748b;background:var(--text-secondary);border-radius:50%;height:8px;width:8px}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typingDot{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}.chat-input,.video-input-area{background:#f8fafc;background:var(--surface-color);border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color);padding:1rem}.input-group,.text-input-group{align-items:center;display:flex;gap:.5rem}.chat-input-field,.video-text-input{background:#fff;background:var(--background-color);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:25px;color:#1e293b;color:var(--text-primary);flex:1 1;font-size:1rem;padding:.75rem 1rem;transition:all .3s ease}.chat-input-field:focus,.video-text-input:focus{border-color:#1a365d;border-color:var(--primary-color);box-shadow:0 0 0 3px #ea580c1a;outline:none}.send-btn,.send-button{background:#1a365d;background:var(--primary-color);border:none;border-radius:25px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.send-btn:hover,.send-button:hover{background:#2563eb;background:var(--secondary-color);box-shadow:0 4px 12px #ea580c4d;transform:translateY(-2px)}.price-calculator{background:#f8fafc;background:var(--surface-color);border-radius:16px;box-shadow:0 4px 6px #0f172a1a;box-shadow:0 4px 6px var(--shadow-color);margin:0 auto;max-width:800px;overflow:hidden}.calculator-header{background:linear-gradient(135deg,#1a365d,#2563eb);background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;padding:1.5rem;text-align:center}.calculator-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.calculator-subtitle{font-size:.875rem;opacity:.9}.calculator-form{background:#fff;background:var(--background-color);padding:2rem}.form-group{margin-bottom:1.5rem}.form-label{color:#1e293b;color:var(--text-primary);display:block;font-weight:600;margin-bottom:.5rem}.form-input,.form-select,.form-textarea{background:#fff;background:var(--background-color);border:2px solid #e2e8f0;border:2px solid var(--border-color);border-radius:8px;color:#1e293b;color:var(--text-primary);font-size:1rem;padding:.75rem 1rem;transition:all .3s ease;width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#1a365d;border-color:var(--primary-color);box-shadow:0 0 0 3px #ea580c1a;outline:none}.form-checkbox{align-items:center;display:flex;gap:.5rem;margin-bottom:1.5rem}.checkbox-input{accent-color:#1a365d;accent-color:var(--primary-color);height:18px;width:18px}.checkbox-label{color:#64748b;color:var(--text-secondary);font-size:.875rem}.submit-button{background:linear-gradient(135deg,#1a365d,#2563eb);background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border:none;border-radius:12px;box-shadow:0 4px 15px #ea580c4d;color:#fff;cursor:pointer;font-size:1.125rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease;width:100%}.submit-button:hover{box-shadow:0 6px 20px #ea580c66;transform:translateY(-2px)}.submit-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.calculator-result{animation:resultSlideIn .5s ease-out;background:#f8fafc;background:var(--surface-color);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:12px;margin-top:2rem;overflow:hidden}@keyframes resultSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.result-header{background:linear-gradient(135deg,#10b981,#059669);background:linear-gradient(135deg,var(--ai-green),#059669);color:#fff;padding:1rem}.result-title{font-size:1.25rem;font-weight:600}.result-details{padding:1.5rem}.detail-item{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:.5rem 0}.detail-item.total{border-bottom:none;border-top:2px solid #e2e8f0;border-top:2px solid var(--border-color);color:#1a365d;color:var(--primary-color);font-size:1.125rem;font-weight:700;margin-top:.5rem;padding-top:1rem}.detail-label{color:#64748b;color:var(--text-secondary)}.detail-value{color:#1e293b;color:var(--text-primary);font-weight:600}.avdrag-info{background:linear-gradient(135deg,#10b9811a,#0596691a);border:1px solid #10b981;border:1px solid var(--ai-green);border-radius:8px;margin-top:1rem;padding:1rem}.avdrag-header{color:#10b981;color:var(--ai-green);font-weight:700;margin-bottom:.5rem}.avdrag-savings{align-items:center;display:flex;justify-content:space-between}.savings-label{color:#64748b;color:var(--text-secondary)}.savings-value{color:#10b981;color:var(--ai-green);font-size:1.25rem;font-weight:700}.ai-analysis{background:#8b5cf61a;border:1px solid #8b5cf6;border:1px solid var(--neural-purple);border-radius:8px;margin-top:1rem;padding:1rem}.analysis-title{color:#8b5cf6;color:var(--neural-purple);font-weight:600;margin-bottom:.5rem}.analysis-text{color:#64748b;color:var(--text-secondary);font-size:.875rem;line-height:1.6}.hero-section{background:linear-gradient(135deg,#ea580c1a,#f973160d,#fb923c1a);border-radius:20px;margin-bottom:3rem;padding:3rem 0;text-align:center}.hero-content{margin:0 auto;max-width:800px}.hero-title h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1a365d,#2563eb);background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));background-clip:text;-webkit-background-clip:text;font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:1rem}.hero-title p{color:#64748b;color:var(--text-secondary);font-size:1.25rem;margin-bottom:2rem}.hero-demo h3{color:#1e293b;color:var(--text-primary);font-size:1.5rem;margin-bottom:2rem}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem}.hero-button{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:1.125rem;font-weight:600;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.hero-button.primary{background:linear-gradient(135deg,#1a365d,#2563eb);background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));box-shadow:0 4px 15px #ea580c4d;color:#fff}.hero-button.secondary{background:#0000;border:2px solid #1a365d;border:2px solid var(--primary-color);color:#1a365d;color:var(--primary-color)}.hero-button:hover{box-shadow:0 6px 20px #ea580c66;transform:translateY(-3px)}.hero-button.secondary:hover{background:#1a365d;background:var(--primary-color);color:#fff}.quick-access{background:linear-gradient(135deg,#0f172a,#1e293b 50%,#0f172a);overflow:hidden;padding:4rem 2rem;position:relative}.quick-access:before{background:radial-gradient(circle at 20% 20%,#3b82f61a 0,#0000 50%),radial-gradient(circle at 80% 80%,#10b9811a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.quick-access h3{color:#e2e8f0;font-size:2rem;font-weight:700;margin-bottom:3rem;position:relative;text-align:center;z-index:1}.quick-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px;position:relative;z-index:1}.quick-item.futuristic{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#1e293bcc,#0f172ae6);border:1px solid #3b82f633;border-radius:20px;cursor:pointer;overflow:hidden;padding:2rem;position:relative;text-align:center;transition:all .3s ease}.quick-item.futuristic:before{background:linear-gradient(90deg,#0000,#3b82f61a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.quick-item.futuristic:hover:before{left:100%}.quick-item.futuristic:hover{border-color:#3b82f680;box-shadow:0 20px 40px #3b82f633,0 10px 20px #0000004d,inset 0 1px 0 #ffffff1a;transform:translateY(-10px)}.quick-icon-futuristic{align-items:center;background:linear-gradient(145deg,#3b82f633,#10b98133);border:2px solid #3b82f64d;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;overflow:hidden;position:relative;width:80px}.quick-icon-futuristic:before{animation:iconRotate 4s linear infinite;background:conic-gradient(from 0deg,#0000,#3b82f64d,#0000,#10b9814d,#0000);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes iconRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.futuristic-icon{color:#60a5fa;filter:drop-shadow(0 0 8px rgba(96,165,250,.5));height:36px;position:relative;width:36px;z-index:1}.quick-item.futuristic:hover .futuristic-icon{animation:iconPulse 2s ease-in-out infinite;color:#3b82f6;filter:drop-shadow(0 0 12px rgba(59,130,246,.8))}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.quick-item.futuristic h4{color:#e2e8f0;font-size:1.5rem;font-weight:600;margin-bottom:1rem;text-shadow:0 0 10px #e2e8f04d}.quick-item.futuristic p{color:#94a3b8;font-size:1rem;line-height:1.6;text-shadow:0 0 5px #94a3b833}.quick-item.futuristic:hover h4{color:#60a5fa;text-shadow:0 0 15px #60a5fa80}.quick-item.futuristic:hover p{color:#cbd5e1}.live-date{animation:datePulse 3s ease-in-out infinite}@keyframes datePulse{0%,to{opacity:1}50%{opacity:.6}}@media (max-width:768px){.quick-access{padding:2rem 1rem}.quick-grid{gap:1.5rem;grid-template-columns:1fr}.quick-item.futuristic{padding:1.5rem}.quick-icon-futuristic{height:60px;width:60px}.futuristic-icon{height:28px;width:28px}}.services-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:2rem 0}.service-card{background:#f8fafc;background:var(--surface-color);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:16px;box-shadow:0 2px 4px #0f172a1a;box-shadow:0 2px 4px var(--shadow-color);padding:2rem;text-align:center;transition:all .3s ease}.service-card:hover{border-color:#1a365d;border-color:var(--primary-color);box-shadow:0 8px 25px #0f172a1a;box-shadow:0 8px 25px var(--shadow-color);transform:translateY(-5px)}.service-icon{font-size:3rem;margin-bottom:1rem}.service-title{color:#1e293b;color:var(--text-primary);font-size:1.25rem;font-weight:600;margin-bottom:1rem}.service-details{margin-bottom:1.5rem}.service-avdrag,.service-description,.service-time{color:#64748b;color:var(--text-secondary);font-size:.875rem;margin-bottom:.5rem}.service-avdrag{color:#10b981;color:var(--ai-green);font-weight:600}.service-button{background:#1a365d;background:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.service-button:hover{background:#2563eb;background:var(--secondary-color);transform:translateY(-2px)}.page-header{margin-bottom:3rem;text-align:center}.page-header h2{color:#1e293b;color:var(--text-primary);font-size:2.5rem;font-weight:700;margin-bottom:1rem}.page-header p{color:#64748b;color:var(--text-secondary);font-size:1.125rem;margin:0 auto;max-width:600px}.contact-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin:2rem 0}.contact-details{margin:2rem 0}.contact-item{align-items:center;background:#f8fafc;background:var(--surface-color);border-radius:8px;display:flex;gap:1rem;margin-bottom:1rem;padding:1rem}.contact-icon{font-size:1.25rem}.contact-icon,.contact-item a{color:#1a365d;color:var(--primary-color)}.contact-item a{font-weight:600;text-decoration:none}.contact-item a:hover{text-decoration:underline}.booking-options h3{color:#1e293b;color:var(--text-primary);font-size:1.5rem;margin-bottom:1rem}.booking-methods{display:flex;flex-direction:column;gap:1rem}.booking-method{align-items:center;background:#f8fafc;background:var(--surface-color);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:12px;cursor:pointer;display:flex;gap:1rem;padding:1.5rem;text-align:left;transition:all .3s ease}.booking-method:hover{border-color:#1a365d;border-color:var(--primary-color);box-shadow:0 4px 12px #0f172a1a;box-shadow:0 4px 12px var(--shadow-color);transform:translateY(-2px)}.booking-method.ai{border-color:#3b82f6;border-color:var(--ai-blue)}.booking-method.whatsapp{border-color:#25d366}.method-icon{font-size:2rem}.method-info h4{color:#1e293b;color:var(--text-primary);font-size:1.125rem;font-weight:600;margin-bottom:.25rem}.method-info p{color:#64748b;color:var(--text-secondary);font-size:.875rem}.app-footer{background:#f8fafc;background:var(--surface-color);border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color);margin-top:3rem;padding:2rem 1rem}.footer-content{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1200px}.footer-info{color:#64748b;color:var(--text-secondary);font-size:.875rem}.footer-tech{display:flex;flex-wrap:wrap;gap:.5rem}.tech-badge{background:#1a365d;background:var(--primary-color);border-radius:20px;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .75rem}.iphone-container{align-items:center;display:flex;height:137px;justify-content:center;margin:0 auto 1.5rem;position:relative;width:64px}.iphone-16-pro{backdrop-filter:blur(30px) saturate(250%) brightness(1.3);-webkit-backdrop-filter:blur(30px) saturate(250%) brightness(1.3);background:#ffffff03;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 8px 32px #0000000a,0 2px 8px #00000005,inset 0 1px 0 #ffffff1a,inset 0 0 25px hsla(0,0%,100%,.015);height:100%;padding:5px;position:relative;transition:all .3s ease;width:100%}.assistant-iphone-block:hover .iphone-16-pro,.calculator-iphone-block:hover .iphone-16-pro,.calendar-iphone-block:hover .iphone-16-pro{backdrop-filter:blur(35px) saturate(280%) brightness(1.4);-webkit-backdrop-filter:blur(35px) saturate(280%) brightness(1.4);background:#ffffff05;border-color:#ffffff1f;box-shadow:0 12px 40px #0000000f,0 4px 12px #0000000a,inset 0 1px 0 #ffffff26,inset 0 0 35px hsla(0,0%,100%,.025)}.iphone-bezel{background:#000000f2;border-radius:14px;padding:4px}.iphone-bezel,.iphone-screen{height:100%;position:relative;width:100%}.iphone-screen{background:#000000e6;border-radius:12px;overflow:hidden}.liquid-glass-calculator{height:170px;width:120px}.glass-body{backdrop-filter:blur(25px) saturate(200%) brightness(1.2);-webkit-backdrop-filter:blur(25px) saturate(200%) brightness(1.2);background:#ffffff08;border:1px solid #ffffff26;border-radius:15px;box-shadow:0 10px 40px #0000001a,0 4px 15px #00000014,inset 0 1px 0 #fff3,inset 0 0 25px #ffffff08;display:flex;flex-direction:column;padding:6px}.calculator-block:hover .glass-body{backdrop-filter:blur(30px) saturate(220%) brightness(1.25);-webkit-backdrop-filter:blur(30px) saturate(220%) brightness(1.25);background:#ffffff0d;box-shadow:0 15px 50px #00000026,0 6px 20px #0000001a,inset 0 1px 0 #ffffff4d,inset 0 0 35px #ffffff0d}.glass-screen{backdrop-filter:blur(20px) saturate(180%) brightness(.8);-webkit-backdrop-filter:blur(20px) saturate(180%) brightness(.8);background:#000000e6;border:1px solid #fff3;border-radius:10px;box-shadow:inset 0 1px 0 #ffffff1a,inset 0 0 20px #ffffff05,0 2px 10px #0000004d;height:90px;margin-bottom:4px;padding:0 10px}.screen-display{color:#fffffffa;font-family:Courier New,monospace;font-size:11px;font-weight:700;opacity:0;position:relative;text-align:center;transition:opacity .3s ease;width:100%}.calculator-block:hover .screen-display{opacity:1}.calculator-block:hover .screen-display:after{animation:typewriterCalc 4s steps(18) infinite;animation:typewriterCalc 4s steps(18) infinite,blinkCursor 1s step-end infinite;border-right:2px solid #fffc;content:"220V × 16A = 3520W";left:0;overflow:hidden;position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap;width:100%}@keyframes typewriterCalc{0%{width:0}50%{width:100%}to{width:0}}@keyframes blinkCursor{0%,50%{border-color:#fffc}51%,to{border-color:#0000}}.glass-buttons{display:flex;flex:1 1;flex-direction:column;gap:2px;justify-content:center}.button-row{gap:2px}.button-row,.glass-btn{display:flex;flex:1 1;max-height:12px}.glass-btn{align-items:center;backdrop-filter:blur(15px) saturate(150%) brightness(1.1);-webkit-backdrop-filter:blur(15px) saturate(150%) brightness(1.1);background:#ffffff0f;border:1px solid #ffffff14;border-radius:3px;box-shadow:inset 0 1px 0 #ffffff0d,0 1px 3px #0000001a;color:#ffffffb3;cursor:pointer;font-size:6px;font-weight:500;justify-content:center;min-height:10px;transition:all .2s ease}.glass-btn:hover{background:#ffffff1f;border-color:#fff3;box-shadow:inset 0 1px 0 #ffffff1a,0 3px 8px #00000026;color:#ffffffe6;transform:translateY(-1px)}.glass-btn.zero{flex:2 1}.glass-screen-large{backdrop-filter:blur(20px) saturate(180%) brightness(.8);-webkit-backdrop-filter:blur(20px) saturate(180%) brightness(.8);background:#ffffff05;border:1px solid #fff3;border-radius:10px;box-shadow:inset 0 1px 0 #ffffff1a,inset 0 0 20px #ffffff05,0 2px 10px #0000004d;display:flex;flex-direction:column;height:135px;margin-bottom:4px;overflow:hidden;padding:8px;position:relative;width:100%}.single-button-row{height:25px}.ai-screen-base,.single-button-row{display:flex;justify-content:center}.ai-screen-base{align-items:center;color:#fffffffa;font-family:Courier New,monospace;font-size:10px;font-weight:700;opacity:1;padding:0 4px;position:relative;text-align:center;transition:opacity .3s ease;width:100%;z-index:1}.ai-assistant-block:hover .ai-screen-base{opacity:0}.imessage-chat{bottom:8px;display:flex;flex-direction:column;gap:2px;justify-content:flex-start;left:8px;opacity:0;overflow-y:auto;padding:2px;position:absolute;right:8px;top:8px;transition:opacity .3s ease;z-index:2}.ai-assistant-block:hover .imessage-chat{opacity:1}.message-bubble{border-radius:10px;font-size:5px;line-height:1.1;margin-bottom:1px;max-width:85%;opacity:0;padding:2px 5px;transform:translateY(5px);transition:all .3s ease}.user-bubble{align-self:flex-end;background:linear-gradient(135deg,#34c759f2,#28a745e6);color:#fff;text-align:right}.ai-bubble{align-self:flex-start;background:linear-gradient(135deg,#3b82f6f2,#2563ebe6);color:#fff}.ai-assistant-block:hover .msg-1{animation:messageFadeIn .4s ease-out .2s forwards}.ai-assistant-block:hover .msg-2{animation:messageFadeIn .4s ease-out .6s forwards}.ai-assistant-block:hover .msg-3{animation:messageFadeIn .4s ease-out 1s forwards}.ai-assistant-block:hover .msg-4{animation:messageFadeIn .4s ease-out 1.4s forwards}.ai-assistant-block:hover .msg-5{animation:messageFadeIn .4s ease-out 1.8s forwards}.ai-assistant-block:hover .msg-6{animation:messageFadeIn .4s ease-out 2.2s forwards}.ai-assistant-block:hover .msg-7{animation:messageFadeIn .4s ease-out 2.6s forwards}.ai-assistant-block:hover .msg-8{animation:messageFadeIn .4s ease-out 3s forwards}@keyframes messageFadeIn{0%{opacity:0;transform:translateY(5px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.static-calendar{align-items:center;display:flex;flex-direction:column;font-size:4px;height:100%;justify-content:center;margin-top:-35px;opacity:1;padding:2px;transition:opacity .3s ease;width:100%}.calendar-block:hover .static-calendar{opacity:0}.calendar-month{color:#ffffffe6;font-size:7px;font-weight:600;margin-bottom:2px;text-align:center}.calendar-mini-grid{grid-gap:.5px;color:#ffffffb3;display:grid;flex:1 1;gap:.5px;grid-template-columns:repeat(7,1fr);max-width:100%}.calendar-mini-grid,.calendar-mini-grid span{align-items:center;font-size:4.5px;justify-content:center}.calendar-mini-grid span{display:flex;height:8px;min-height:8px}.calendar-mini-grid .day-names{color:#fffc;font-weight:600;opacity:.9}.current-date-circle{background:linear-gradient(135deg,#10b981cc,#059669b3);border-radius:50%;box-shadow:0 0 6px #10b98199;color:#fff!important;font-size:6px;font-weight:700;height:12px;width:12px}.enlarged-date{align-items:center;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.calendar-block:hover .enlarged-date{opacity:1}.big-date-number{color:#10b981;font-size:32px;font-weight:900;line-height:1;text-shadow:0 2px 8px #0000004d}.big-date-month{color:#ffffffe6;font-size:10px;font-weight:600;margin-top:4px}.big-date-day{color:#ffffffb3;font-size:8px;font-weight:400;margin-top:2px}.pulse-button{transition:all .3s ease}.calendar-block:hover .pulse-button{animation:buttonPulse 1s ease-in-out infinite;background:linear-gradient(135deg,#10b9814d,#05966933);box-shadow:0 0 12px #10b98199;color:#10b981}@keyframes buttonPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.floating-formulas{height:calc(100% + 40px);left:-20px;opacity:0;pointer-events:none;position:absolute;top:-20px;transition:opacity .3s ease;width:calc(100% + 40px)}.calculator-block:hover .floating-formulas{opacity:1}.floating-formula{animation:formulaFloat 4s ease-in-out infinite;background:linear-gradient(135deg,#3b82f6cc,#10b981b3);border:1px solid #fff3;border-radius:4px;color:#ffffffe6;font-family:Courier New,monospace;font-size:8px;padding:2px 6px;position:absolute;white-space:nowrap}.formula-1{animation-delay:0s;left:20px;top:-10px}.formula-2{animation-delay:.7s;right:20px;top:-10px}.formula-3{animation-delay:1.4s;bottom:40px;left:-15px}.formula-4{animation-delay:2.1s;bottom:40px;right:-15px}.formula-5{animation-delay:2.8s;left:-15px;top:50%}.formula-6{animation-delay:3.5s;right:-15px;top:50%}@keyframes formulaFloat{0%,to{opacity:0;transform:translateY(10px) scale(.8)}25%,75%{opacity:1;transform:translateY(0) scale(1)}50%{opacity:1;transform:translateY(-5px) scale(1.05)}}.liquid-glass-assistant{display:flex;flex-direction:column;height:170px;margin:0 auto;position:relative;width:120px}.ai-assistant-block .glass-screen{align-items:center;backdrop-filter:blur(20px) saturate(180%) brightness(.8);-webkit-backdrop-filter:blur(20px) saturate(180%) brightness(.8);background:#ffffff05;border:1px solid #fff3;border-radius:10px;box-shadow:inset 0 1px 0 #ffffff1a,inset 0 0 20px #ffffff05,0 2px 10px #0000004d;display:flex;height:90px;justify-content:center;margin-bottom:4px;overflow:hidden;padding:8px;position:relative;width:100%}.chat-display{height:100%;opacity:0;position:relative;transition:opacity .3s ease;width:100%}.ai-assistant-block:hover .chat-display{opacity:1}.chat-bubbles-imessage{display:flex;flex-direction:column;height:100%;justify-content:space-around;left:0;padding:2px;position:absolute;top:0;width:100%}.bubble-user-imessage{align-self:flex-end;animation:bubbleSlideIn .5s ease-out;background:linear-gradient(135deg,#3b82f6cc,#2563ebb3);color:#fff}.bubble-ai-imessage,.bubble-user-imessage{border-radius:8px;font-size:6px;margin-bottom:2px;max-width:70%;padding:2px 4px}.bubble-ai-imessage{align-self:flex-start;animation:bubbleSlideIn .5s ease-out .3s both;background:#ffffff26;color:#ffffffe6}@keyframes bubbleSlideIn{0%{opacity:0;transform:translateY(10px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.glass-chat-elements{display:flex;flex:1 1;flex-direction:column;gap:2px;justify-content:center}.chat-header-mini{align-items:center;backdrop-filter:blur(15px) saturate(150%) brightness(1.1);-webkit-backdrop-filter:blur(15px) saturate(150%) brightness(1.1);background:#ffffff0f;border:1px solid #ffffff14;border-radius:3px;color:#ffffffb3;display:flex;font-size:6px;font-weight:500;height:12px;justify-content:center;margin-bottom:2px}.chat-bubbles-mini{display:flex;flex:1 1;flex-direction:column;gap:1px}.bubble-ai,.bubble-user{align-items:center;backdrop-filter:blur(15px) saturate(150%) brightness(1.1);-webkit-backdrop-filter:blur(15px) saturate(150%) brightness(1.1);background:#ffffff0f;border:1px solid #ffffff14;border-radius:3px;color:#ffffffb3;display:flex;font-size:5px;font-weight:500;height:10px;justify-content:center}.bubble-user{background:#3b82f626;border-color:#3b82f633;color:#3b82f6e6}.bubble-ai{background:#6b728026;border-color:#6b728033}.floating-chat-elements{height:calc(100% + 40px);left:-20px;opacity:0;pointer-events:none;position:absolute;top:-20px;transition:opacity .3s ease;width:calc(100% + 40px)}.ai-assistant-block:hover .floating-chat-elements{opacity:1}.floating-chat{animation:chatFloat 4s ease-in-out infinite;background:linear-gradient(135deg,#3b82f6cc,#2563ebb3);border:1px solid #fff3;border-radius:4px;color:#ffffffe6;font-family:Courier New,monospace;font-size:7px;padding:2px 5px;position:absolute;white-space:nowrap}.chat-1{animation-delay:0s;left:20px;top:-10px}.chat-2{animation-delay:.7s;right:20px;top:-10px}.chat-3{animation-delay:1.4s;bottom:40px;left:-15px}.chat-4{animation-delay:2.1s;bottom:40px;right:-15px}.chat-5{animation-delay:2.8s;left:-15px;top:50%}.chat-6{animation-delay:3.5s;right:-15px;top:50%}.liquid-glass-calendar{display:flex;flex-direction:column;height:170px;margin:0 auto;position:relative;width:120px}.calendar-block .glass-screen{backdrop-filter:blur(20px) saturate(180%) brightness(.8);-webkit-backdrop-filter:blur(20px) saturate(180%) brightness(.8);background:#ffffff05;border:1px solid #fff3;border-radius:10px;box-shadow:inset 0 1px 0 #ffffff1a,inset 0 0 20px #ffffff05,0 2px 10px #0000004d;height:90px;margin-bottom:4px;overflow:hidden;padding:8px;position:relative}.calendar-block .glass-screen,.calendar-display{align-items:center;display:flex;justify-content:center;width:100%}.calendar-display{color:#fffffff2;flex-direction:column;height:100%;opacity:0;text-align:center;transition:opacity .3s ease}.calendar-block:hover .calendar-display{opacity:1}.current-date-display{color:#10b981;font-size:18px;font-weight:700;margin-bottom:2px}.current-month-display{font-size:8px;font-weight:500;margin-bottom:1px}.current-day-display{color:#fffc;font-size:6px;font-weight:400}.glass-calendar-elements{display:flex;flex:1 1;flex-direction:column;gap:2px;justify-content:center}.calendar-header-mini{align-items:center;backdrop-filter:blur(15px) saturate(150%) brightness(1.1);-webkit-backdrop-filter:blur(15px) saturate(150%) brightness(1.1);background:#ffffff0f;border:1px solid #ffffff14;border-radius:3px;color:#ffffffb3;display:flex;font-size:6px;font-weight:500;height:12px;justify-content:center;margin-bottom:2px}.calendar-grid-mini{grid-gap:1px;align-items:center;display:grid;flex:1 1;gap:1px;grid-template-columns:repeat(7,1fr);justify-items:center;max-height:60px;padding:2px}.date-mini,.day-mini{align-items:center;aspect-ratio:1;backdrop-filter:blur(15px) saturate(150%) brightness(1.1);-webkit-backdrop-filter:blur(15px) saturate(150%) brightness(1.1);background:#ffffff0f;border:1px solid #ffffff14;border-radius:2px;color:#ffffffb3;display:flex;font-size:6px;font-weight:500;justify-content:center;max-height:10px;min-height:10px}.date-mini.current{background:#10b98133;border-color:#10b98166;color:#10b981;font-weight:700}.floating-calendar-elements{height:calc(100% + 40px);left:-20px;opacity:0;pointer-events:none;position:absolute;top:-20px;transition:opacity .3s ease;width:calc(100% + 40px)}.calendar-block:hover .floating-calendar-elements{opacity:1}.floating-calendar{animation:calendarFloat 4s ease-in-out infinite;background:linear-gradient(135deg,#10b981cc,#059669b3);border:1px solid #fff3;border-radius:4px;color:#ffffffe6;font-family:Courier New,monospace;font-size:7px;padding:2px 5px;position:absolute;white-space:nowrap}.cal-1{animation-delay:0s;left:20px;top:-10px}.cal-2{animation-delay:.7s;right:20px;top:-10px}.cal-3{animation-delay:1.4s;bottom:40px;left:-15px}.cal-4{animation-delay:2.1s;bottom:40px;right:-15px}.cal-5{animation-delay:2.8s;left:-15px;top:50%}.cal-6{animation-delay:3.5s;right:-15px;top:50%}@keyframes calendarFloat{0%,to{opacity:0;transform:translateY(10px) scale(.8)}25%,75%{opacity:1;transform:translateY(0) scale(1)}50%{opacity:1;transform:translateY(-5px) scale(1.05)}}.chat-app{display:flex;flex-direction:column;height:100%;padding:2px;width:100%}.chat-header-iphone{align-items:center;border-bottom:1px solid #ffffff1a;color:#fff;display:flex;font-size:5px;font-weight:600;height:15%;justify-content:center;position:relative}.online-dot{animation:onlinePulse 1.5s ease-in-out infinite;background:#0f0;border-radius:50%;height:3px;position:absolute;right:5px;width:3px}@keyframes onlinePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.2)}}.chat-messages-iphone{display:flex;flex:1 1;flex-direction:column;gap:1px;opacity:0;padding:2px;transition:opacity .3s ease}.assistant-iphone-block:hover .chat-messages-iphone{opacity:1}.message-ai,.message-user{display:flex;margin-bottom:1px;width:100%}.message-user{justify-content:flex-end}.message-ai{justify-content:flex-start}.message-ai span,.message-user span{border-radius:6px;color:#fff;font-size:3px;line-height:1.3;max-width:85%;min-height:6px;padding:2px 4px}.msg1-user{animation:typeMsg1 1.2s steps(20) .5s forwards;background:linear-gradient(135deg,#3b82f6e6,#2563ebcc)}.msg1-ai,.msg1-user{box-shadow:0 1px 2px #0000004d;overflow:hidden;white-space:nowrap;width:0}.msg1-ai{animation:typeMsg1AI 1.5s steps(25) 2s forwards;background:linear-gradient(135deg,#6b7280e6,#4b5563cc)}.msg2-user{animation:typeMsg2 1s steps(12) 3.8s forwards;background:linear-gradient(135deg,#3b82f6e6,#2563ebcc)}.msg2-ai,.msg2-user{box-shadow:0 1px 2px #0000004d;overflow:hidden;white-space:nowrap;width:0}.msg2-ai{animation:typeMsg2AI 1.3s steps(18) 5.2s forwards;background:linear-gradient(135deg,#6b7280e6,#4b5563cc)}@keyframes typeMsg1{0%{width:0}to{width:100%}}@keyframes typeMsg1AI{0%{width:0}to{width:100%}}@keyframes typeMsg2{0%{width:0}to{width:100%}}@keyframes typeMsg2AI{0%{width:0}to{width:100%}}.calendar-app{color:#fff;display:flex;flex-direction:column;height:100%;padding:2px;position:relative;width:100%}.calendar-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;font-size:5px;font-weight:600;height:15%;justify-content:center}.calendar-grid{grid-gap:1px;display:grid;flex:1 1;font-size:4px;gap:1px;grid-template-columns:repeat(7,1fr);padding:1px}.calendar-day{color:#fff9;font-size:3px;font-weight:600}.calendar-day,.date{align-items:center;display:flex;justify-content:center}.date{border-radius:2px;color:#ffffffe6;font-size:4px;font-weight:500;transition:all .2s ease}.current-date{background:linear-gradient(135deg,#3b82f6e6,#2563ebcc);border-radius:50%;box-shadow:0 0 6px #3b82f699;color:#fff;font-weight:700;height:8px;width:8px}.date-detail-fullscreen{align-items:center;background:linear-gradient(135deg,#3b82f6f2,#2563ebe6);border-radius:12px;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:all .3s ease;z-index:10}.calendar-iphone-block:hover .date-detail-fullscreen{opacity:1}.fullscreen-date{color:#fff;font-size:16px;font-weight:900;line-height:1;margin-bottom:4px;text-shadow:0 2px 8px #00000080}.fullscreen-info{align-items:center;display:flex;flex-direction:column;gap:2px}.fullscreen-day,.fullscreen-month{color:#fffffff2;font-size:6px;font-weight:600;text-shadow:0 1px 3px #0000004d}.fullscreen-day{font-size:7px;text-transform:uppercase}.calendar-iphone-block:hover .calendar-grid,.calendar-iphone-block:hover .calendar-header{opacity:.1}.assistant-iphone-block:hover .iphone-container,.calculator-iphone-block:hover .iphone-container,.calendar-iphone-block:hover .iphone-container{transform:scale(1.02)}.liquid-glass-calculator{display:flex;flex-direction:column;height:110px;margin:0 auto;position:relative;width:80px}.glass-body{backdrop-filter:blur(20px) saturate(180%) brightness(1.1);-webkit-backdrop-filter:blur(20px) saturate(180%) brightness(1.1);background:#ffffff0d;border:1px solid #ffffff2e;border-radius:12px;box-shadow:0 8px 32px #00000014,0 2px 8px #0000000f,inset 0 1px 0 #ffffff40,inset 0 0 20px #ffffff0a;height:100%;padding:8px;position:relative;transition:all .3s ease;width:100%}.calculator-block:hover .glass-body{backdrop-filter:blur(25px) saturate(200%) brightness(1.15);-webkit-backdrop-filter:blur(25px) saturate(200%) brightness(1.15);background:#ffffff14;border-color:#ffffff40;box-shadow:0 12px 40px #0000001f,0 4px 12px #00000014,inset 0 1px 0 #ffffff4d,inset 0 0 30px #ffffff0f}.glass-screen{align-items:center;backdrop-filter:blur(15px) saturate(150%);-webkit-backdrop-filter:blur(15px) saturate(150%);background:#ffffff05;border:1px solid #ffffff26;border-radius:6px;box-shadow:inset 0 1px 0 #ffffff1a,inset 0 0 8px #ffffff08;display:flex;height:24px;justify-content:center;margin-bottom:8px;overflow:hidden;position:relative;width:100%}.screen-formula{animation:screenFormulaPulse 2s ease-in-out infinite;color:#fffffff2;font-family:Courier New,monospace;font-size:8px;font-weight:600;text-shadow:0 0 6px #ffffff4d}@keyframes screenFormulaPulse{0%,to{opacity:.95}50%{opacity:1;text-shadow:0 0 8px #ffffff80}}.screen-reflection-hover{animation:screenReflectionMove 3s ease-in-out infinite;background:linear-gradient(45deg,#ffffff26,#0000);height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:30%}.calculator-block:hover .screen-reflection-hover{opacity:1}@keyframes screenReflectionMove{0%{transform:translateX(-100%)}50%{transform:translateX(300%)}to{transform:translateX(-100%)}}.glass-buttons-grid{grid-gap:4px;display:grid;flex:1 1;gap:4px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr)}.glass-button{align-items:center;backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;box-shadow:inset 0 1px 0 #ffffff26,inset 0 0 6px #ffffff08,0 1px 4px #0000000a;color:#ffffffe6;display:flex;flex-direction:column;font-size:8px;justify-content:center;position:relative;transition:all .2s ease}.glass-button:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-.5px)}.button-text{font-size:7px;font-weight:600;margin-bottom:1px}.button-formula{font-family:Courier New,monospace;font-size:4px;opacity:.7}.dynamic-formulas{height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease;width:100%}.calculator-block:hover .dynamic-formulas{opacity:1}.dynamic-formula{animation:dynamicFormulaRotate 6s ease-in-out infinite;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff26;border-radius:3px;color:#ffffffe6;font-family:Courier New,monospace;font-size:7px;font-weight:600;padding:1px 4px;position:absolute;text-shadow:0 0 3px #ffffff4d}.dynamic-formula-1{animation-delay:0s;left:10%;top:-6px}.dynamic-formula-2{animation-delay:.8s;right:10%;top:-6px}.dynamic-formula-3{animation-delay:1.6s;left:-20px;top:25%}.dynamic-formula-4{animation-delay:2.4s;right:-20px;top:25%}.dynamic-formula-5{animation-delay:3.2s;left:-25px;top:50%}.dynamic-formula-6{animation-delay:4s;right:-25px;top:50%}.dynamic-formula-7{animation-delay:4.8s;bottom:-6px;left:15%}.dynamic-formula-8{animation-delay:5.6s;bottom:-6px;right:15%}@keyframes dynamicFormulaRotate{0%{opacity:0;transform:translateY(3px) scale(.8)}12%{opacity:1;transform:translateY(0) scale(1)}88%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-3px) scale(.8)}}.glass-highlights{border-radius:12px;height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%}.highlight-1{animation:highlight1Move 5s ease-in-out infinite;background:linear-gradient(45deg,#0000,#ffffff1f,#0000);height:30%;left:-50%;position:absolute;top:-50%;transform:rotate(45deg);width:200%}.highlight-2{animation:highlight2Pulse 4s ease-in-out infinite;background:linear-gradient(135deg,#ffffff14,#0000);border-radius:50%;filter:blur(6px);height:60%;position:absolute;right:-5%;top:15%;width:30%}@keyframes highlight1Move{0%,to{transform:rotate(45deg) translateX(-100%)}50%{transform:rotate(45deg) translateX(100%)}}@keyframes highlight2Pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.calculator-block:hover .liquid-glass-calculator{transform:scale(1.02)}.calculator-block:hover .glass-screen{background:#ffffff0a;border-color:#fff3}.calculator-block:hover .glass-button{background:#ffffff14;border-color:#ffffff26}.formula-overlay-large{bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.calculator-block:hover .formula-overlay-large{opacity:1}.formula-overlay-large .floating-formula{animation:formulaTypewriter 3s ease-in-out infinite;color:#e2e8f0;font-family:Courier New,monospace;font-size:12px;font-weight:600;opacity:0;position:absolute;text-shadow:0 0 6px #e2e8f080;transform:translateY(10px)}.formula-overlay-large .floating-formula:first-child{animation-delay:0s;left:50%;top:10%;transform:translateX(-50%)}.formula-overlay-large .floating-formula:nth-child(2){animation-delay:.6s;right:5%;top:25%}.formula-overlay-large .floating-formula:nth-child(3){animation-delay:1.2s;left:5%;top:50%}.formula-overlay-large .floating-formula:nth-child(4){animation-delay:1.8s;bottom:25%;right:10%}.formula-overlay-large .floating-formula:nth-child(5){animation-delay:2.4s;bottom:10%;left:50%;transform:translateX(-50%)}@keyframes formulaTypewriter{0%{opacity:0;transform:translateY(5px) scale(.8)}15%{opacity:1;transform:translateY(0) scale(1)}85%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-5px) scale(.8)}}.formula-text{animation:screenGlow 2s ease-in-out infinite}@keyframes screenGlow{0%,to{fill:#94a3b8;filter:drop-shadow(0 0 2px rgba(148,163,184,.5))}50%{fill:#e2e8f0;filter:drop-shadow(0 0 4px rgba(226,232,240,.8))}}@media (max-width:480px){.app-main{padding:1rem .5rem}.hero-section{padding:2rem 1rem}.hero-title h2{font-size:1.75rem}.page-header h2{font-size:2rem}.calculator-form,.text-assistant,.video-assistant{margin:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s ease-out}.neural-background{animation:neuralFloat 20s ease-in-out infinite;background-image:radial-gradient(circle at 25% 25%,#1a365d 1px,#0000 0),radial-gradient(circle at 75% 75%,#2563eb 1px,#0000 0);background-image:radial-gradient(circle at 25% 25%,var(--primary-color) 1px,#0000 1px),radial-gradient(circle at 75% 75%,var(--secondary-color) 1px,#0000 1px);background-size:50px 50px;height:100%;left:0;opacity:.02;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}@keyframes neuralFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #1a365d;outline:2px solid var(--primary-color);outline-offset:2px}@media print{.app-navigation,.hero-actions,.neural-background,.voice-command-interface{display:none}body{background:#fff;color:#000}}
/*# sourceMappingURL=main.2db0627e.css.map*/