.navbar{position:fixed;top:0;left:0;width:100%;z-index:1000;background:#0a0a0fcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;border-bottom:1px solid rgba(0,225,255,.1)}.navbar.scrolled{background:#0a0a0ff2;box-shadow:0 5px 30px #00e1ff1a}.navbar-container{display:flex;justify-content:space-between;align-items:center;padding:.2rem 2rem;min-height:40px}@media (max-width: 1200px){.navbar-container{padding:.15rem 1.5rem;min-height:38px}}@media (max-width: 768px){.navbar-container{padding:.15rem 1rem;min-height:38px}}@media (max-width: 480px){.navbar-container{padding:.15rem .75rem;min-height:38px}}.navbar-logo{display:flex;align-items:center;gap:.3rem;font-family:Orbitron,sans-serif;font-weight:900;line-height:1;transition:all .3s ease;background:transparent;padding:.1rem;border:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.navbar-logo-svg{filter:none}.navbar-logo:hover .navbar-logo-svg{transform:scale(1.02)}.logo-text{display:flex;flex-direction:column}.logo-quantum,.logo-mind{font-size:.65rem;color:#fff;text-shadow:none;font-weight:900}.logo-subtitle{font-size:.25rem;letter-spacing:1px;color:#fff;text-shadow:none;margin-top:0;font-weight:600}.navbar-logo:hover{transform:scale(1.02)}.navbar-right{display:flex;align-items:center;gap:1.5rem}.language-switcher{display:flex;align-items:center;gap:.4rem;background:linear-gradient(135deg,#00e1ff1a,#8b5cf61a);border:1.5px solid rgba(0,225,255,.3);border-radius:20px;padding:.4rem .8rem;color:#fff;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;min-width:44px;min-height:44px;-webkit-tap-highlight-color:transparent}.language-switcher:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.language-switcher:hover:before{left:100%}.language-switcher:hover{background:linear-gradient(135deg,#00e1ff33,#8b5cf633);border-color:#00e1ff99;box-shadow:0 0 15px #00e1ff4d;transform:translateY(-2px)}.language-switcher:active{transform:translateY(0)}.lang-flag{font-size:1.1rem;line-height:1}.lang-text{font-family:Orbitron,sans-serif;letter-spacing:1px}.nav-links{display:flex;list-style:none;gap:2rem;align-items:center}.nav-links li a{color:#fff;font-size:.8rem;font-weight:500;padding:.3rem .7rem;position:relative;transition:all .3s ease}.nav-links li a:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--gradient-blue);transform:translate(-50%);transition:width .3s ease}.nav-links li a:hover:after,.nav-links li a.active:after{width:80%}.nav-links li a:hover,.nav-links li a.active{color:#00e1ff}.menu-toggle{display:none;flex-direction:column;background:transparent;padding:.5rem;gap:5px;min-width:44px;min-height:44px;justify-content:center;align-items:center;-webkit-tap-highlight-color:transparent;border-radius:8px;transition:background .3s ease}.menu-toggle:active{background:#00e1ff1a}.menu-toggle span{width:25px;height:3px;background:#00e1ff;border-radius:3px;transition:all .3s ease}.menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(8px,8px)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}@media (max-width: 968px){.navbar-right{gap:.8rem}.language-switcher{padding:.5rem .8rem;font-size:.7rem;min-width:48px;min-height:48px}.lang-flag{font-size:1rem}.menu-toggle{display:flex;z-index:1001}.nav-links{position:fixed;top:40px;right:-100%;width:260px;height:calc(100vh - 40px);background:#151520fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;padding:1.2rem .8rem;gap:.6rem;align-items:flex-start;transition:right .4s cubic-bezier(.4,0,.2,1);border-left:1px solid rgba(0,225,255,.2);z-index:1000;overflow-y:auto}.nav-links.active{right:0;box-shadow:-10px 0 30px #00000080}.nav-links li{width:100%;opacity:0;transform:translate(20px);animation:slideInNav .3s ease forwards}.nav-links.active li:nth-child(1){animation-delay:.1s}.nav-links.active li:nth-child(2){animation-delay:.2s}.nav-links.active li:nth-child(3){animation-delay:.3s}.nav-links.active li:nth-child(4){animation-delay:.4s}.nav-links.active li:nth-child(5){animation-delay:.5s}.nav-links li a{display:block;width:100%;padding:1rem .9rem;border-radius:8px;background:#00e1ff0d;font-size:.9rem;font-weight:500;transition:all .3s ease;border:1px solid transparent;-webkit-tap-highlight-color:transparent}.nav-links li a:hover,.nav-links li a.active{background:#00e1ff26;border-color:#00e1ff4d;transform:translate(5px)}}@keyframes slideInNav{to{opacity:1;transform:translate(0)}}@media (max-width: 576px){.nav-links{width:100vw;right:-100vw;padding:1.5rem 1rem}.nav-links.active{right:0}}@media (max-width: 480px){.navbar-container{padding:.15rem .5rem}.logo-quantum,.logo-mind{font-size:.6rem}.logo-subtitle{font-size:.22rem}}.footer{background:linear-gradient(180deg,#0a0a0f,#151520);border-top:1px solid rgba(0,225,255,.2);padding-top:4rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:3rem;padding-bottom:3rem}.footer-section h4{color:#00e1ff;font-size:1.1rem;margin-bottom:1.5rem;font-weight:600}.footer-logo{display:flex;flex-direction:column;font-family:Orbitron,sans-serif;font-weight:900;line-height:1;margin-bottom:1rem}.footer-logo .logo-quantum{font-size:1.5rem;color:#00e1ff;text-shadow:0 0 10px rgba(0,225,255,.5)}.footer-logo .logo-mind{font-size:1.5rem;color:#fff}.footer-logo .logo-subtitle{font-size:.55rem;letter-spacing:3px;color:#a0a0b0;margin-top:3px}.footer-tagline{color:#00e1ff;font-size:1rem;font-weight:600;margin-bottom:.8rem}.footer-description{color:#a0a0b0;font-size:.9rem;line-height:1.6}.footer-links{list-style:none}.footer-links li{margin-bottom:.8rem}.footer-links a{color:#a0a0b0;font-size:.95rem;transition:all .3s ease;display:inline-block}.footer-links a:hover{color:#00e1ff;transform:translate(5px)}.footer-contact{list-style:none}.footer-contact li{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem;color:#a0a0b0;font-size:.95rem}.contact-icon{font-size:1.2rem}.footer-contact a{color:#a0a0b0;transition:color .3s ease}.footer-contact a:hover{color:#00e1ff}.footer-bottom{border-top:1px solid rgba(0,225,255,.1);padding:2rem 0}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center;color:#a0a0b0;font-size:.9rem}.footer-slogan{color:#00e1ff;font-weight:500}@media (max-width: 1200px){.footer-grid{gap:2.5rem}.footer-section h4{font-size:1rem}}@media (max-width: 992px){.footer{padding-top:3rem}.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}.footer-logo .logo-quantum,.footer-logo .logo-mind{font-size:1.3rem}.footer-logo .logo-subtitle{font-size:.5rem;letter-spacing:2px}}@media (max-width: 768px){.footer{padding-top:2.5rem}.footer-grid{grid-template-columns:1fr;gap:2.5rem;text-align:center}.footer-section h4{font-size:1.2rem;margin-bottom:1.2rem}.footer-tagline{font-size:1.1rem}.footer-description{font-size:1rem;max-width:400px;margin:0 auto}.footer-links a{font-size:1rem}.footer-contact li{justify-content:center;font-size:1rem}.contact-icon{font-size:1.3rem}}@media (max-width: 576px){.footer{padding-top:2rem}.footer-grid{gap:2rem}.footer-bottom{padding:1.5rem 0}.footer-bottom-content{flex-direction:column;gap:1rem;text-align:center;font-size:.85rem}.footer-logo .logo-quantum,.footer-logo .logo-mind{font-size:1.2rem}}@media (max-width: 480px){.footer-grid{gap:1.5rem}.footer-section h4{font-size:1.1rem}.footer-description,.footer-links a,.footer-contact li{font-size:.9rem}.footer-bottom-content{font-size:.8rem}}.cookie-consent-banner{position:fixed;bottom:0;left:0;right:0;width:100%;background:#0e1116;border-top:2px solid #00E1FF;box-shadow:0 -4px 20px #00e1ff26;z-index:9999;animation:slideUp .4s ease-out;padding:0}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-consent-content{max-width:1400px;margin:0 auto;padding:20px 30px;display:flex;align-items:center;justify-content:flex-start;gap:20px}.cookie-consent-icon{flex-shrink:0}.cookie-icon{font-size:36px;display:block;animation:cookieBounce 2s infinite}@keyframes cookieBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.cookie-consent-main{flex:1;display:flex;align-items:center;justify-content:space-between;gap:20px}.cookie-consent-text{color:#fff;font-size:15px;line-height:1.6;margin:0;flex:1;font-family:Inter,sans-serif;font-weight:400}.cookie-consent-text strong{color:#00e1ff;font-weight:600}.cookie-consent-buttons{display:flex;gap:10px;flex-shrink:0;align-items:center}.cookie-btn{padding:10px 20px;border:none;border-radius:6px;font-size:13px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:all .3s ease;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px}.cookie-btn-learn{background:transparent;color:#9ca3af;border:1px solid #4B5563;padding:8px 16px;font-size:12px}.cookie-btn-learn:hover{background:#9ca3af1a;color:#d1d5db;border-color:#6b7280}.cookie-btn-reject{background:transparent;color:#ef4444;border:1px solid #DC2626}.cookie-btn-reject:hover{background:#ef44441a;border-color:#ef4444;transform:translateY(-2px);box-shadow:0 4px 12px #ef44444d}.cookie-btn-accept{background:linear-gradient(135deg,#00e1ff,#00c4e6);color:#0e1116;border:1px solid #00E1FF;box-shadow:0 2px 8px #00e1ff4d}.cookie-btn-accept:hover{background:linear-gradient(135deg,#00c4e6,#00a8cc);border-color:#00c4e6;transform:translateY(-2px);box-shadow:0 6px 16px #00e1ff80}.cookie-btn:active{transform:translateY(0)}@media (max-width: 768px){.cookie-consent-content{flex-direction:column;padding:16px 20px;text-align:center;gap:14px}.cookie-consent-icon{display:none}.cookie-consent-main{flex-direction:column;gap:14px}.cookie-consent-text{font-size:14px;text-align:center}.cookie-consent-buttons{width:100%;flex-direction:row;justify-content:center;flex-wrap:wrap}.cookie-btn{flex:1;min-width:100px;padding:10px 16px;font-size:12px}.cookie-btn-learn{width:100%;order:3;margin-top:4px}}@media (max-width: 480px){.cookie-consent-content{padding:14px 16px}.cookie-consent-text{font-size:13px}.cookie-consent-buttons{flex-direction:column;width:100%;gap:8px}.cookie-btn{width:100%;padding:12px 16px}.cookie-btn-learn{order:3;margin-top:0}}body{padding-bottom:0}body.cookie-banner-visible{padding-bottom:100px}@media (max-width: 768px){body.cookie-banner-visible{padding-bottom:140px}}@media (max-width: 480px){body.cookie-banner-visible{padding-bottom:180px}}.home{margin-top:40px}.partnership-announcement{position:fixed;top:80px;left:0;right:0;background:linear-gradient(90deg,#00e1ff26,#8b5cf626);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 0;z-index:999;overflow:hidden;display:flex;align-items:center}.announcement-content{position:relative;overflow:hidden;width:100%}.announcement-track{display:flex;width:max-content;animation:marquee 32s linear infinite}.announcement-item{padding:0 3rem;font-size:1rem;font-weight:600;white-space:nowrap;color:var(--primary-blue);text-shadow:0 0 10px rgba(0,225,255,.5)}.announcement-title{color:#fff;font-weight:700;text-shadow:0 0 20px rgba(255,255,255,.8);font-size:1.05rem}.announcement-company{color:#00e1ff;font-weight:800;text-shadow:0 0 20px rgba(0,225,255,.9);padding:0 10px;background:#00e1ff26;border-radius:5px;font-size:1.05rem}.announcement-partner{color:gold;font-weight:700;text-shadow:0 0 15px rgba(255,215,0,.8);padding:0 8px;background:#ffd7001a;border-radius:4px}.announcement-product{color:#8b5cf6;font-weight:600;text-shadow:0 0 12px rgba(139,92,246,.6)}.announcement-tech{color:#ff6b35;font-weight:600;text-shadow:0 0 12px rgba(255,107,53,.6)}.announcement-emoji{font-size:1.2rem;filter:drop-shadow(0 0 8px rgba(0,225,255,.5))}.announcement-cta{padding:8px 20px;background:linear-gradient(135deg,var(--primary-blue),var(--accent-purple));color:#fff;text-decoration:none;border-radius:25px;font-weight:600;font-size:.9rem;margin-right:20px;transition:all .3s ease;white-space:nowrap}.announcement-cta:hover{transform:translateY(-2px);box-shadow:0 5px 15px #00e1ff66}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (max-width: 768px){.home{margin-top:50px}}@media (max-width: 480px){.home{margin-top:50px}}.hero{position:relative;min-height:85vh;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;overflow:hidden;background:var(--dark-bg);padding-top:110px}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.cyber-grid{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,225,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,225,255,.1) 1px,transparent 1px);background-size:50px 50px;animation:grid-pulse 4s ease-in-out infinite}@keyframes grid-pulse{0%,to{opacity:.3}50%{opacity:.6}}.data-streams{position:absolute;top:0;left:0;width:100%;height:100%}.stream{position:absolute;width:2px;height:100%;background:linear-gradient(180deg,transparent 0%,var(--primary-blue) 50%,transparent 100%);animation:stream-flow 3s linear infinite}.stream-1{left:20%;animation-delay:0s}.stream-2{left:50%;animation-delay:1s}.stream-3{left:80%;animation-delay:2s}.factory-scenario{position:relative;width:100%;min-height:auto;margin:4rem auto 0;padding:0 clamp(.5rem,3vw,2rem);overflow:visible;display:flex;flex-direction:column}@media (max-width: 1200px){.factory-scenario{min-height:auto;margin-bottom:0}}@media (max-width: 1024px) and (min-width: 993px){.scenario-container{transform:scale(.92);padding:clamp(1.5rem,2.5vw,2rem) clamp(1rem,2.5vw,1.5rem) .5rem clamp(1rem,2.5vw,1.5rem)}}@media (max-width: 992px){.factory-scenario{min-height:auto;padding-bottom:0;margin-bottom:0;padding:0 1.5rem}}@media (max-width: 768px){.factory-scenario{min-height:auto;padding-bottom:0;margin-bottom:0}}@media (max-width: 576px){.factory-scenario{min-height:auto;padding-bottom:0;margin-bottom:0;padding:0 1rem}}@media (max-width: 480px){.factory-scenario{min-height:auto;padding-bottom:0;margin-bottom:0}}.scenario-container{position:relative;background:linear-gradient(135deg,#1a1d23f2,#0e1116e6);border:1px solid rgba(0,225,255,.3);border-radius:20px;box-shadow:0 20px 60px #00e1ff26;padding:clamp(1.5rem,3vw,2rem) clamp(1rem,3vw,2rem) .5rem clamp(1rem,3vw,2rem);overflow:visible;display:flex;justify-content:space-between;align-items:center;gap:2rem;z-index:2;min-height:350px;width:100%;max-width:100%;transform-origin:center top}@media (max-width: 992px){.scenario-container{flex-direction:column;min-height:auto;gap:5rem;transform:scale(.95)}.scenario-section{width:100%;min-height:500px;isolation:isolate}.entrance-section{min-height:450px}.safety-section{min-height:600px}}@media (max-width: 768px){.scenario-container{gap:6rem;transform:scale(.9)}.scenario-section{min-height:550px}.entrance-section{min-height:500px}.safety-section{min-height:650px}}@media (min-width: 768px) and (max-width: 768px) and (orientation: portrait){.scenario-container{transform:scale(.88)}}@media (max-width: 576px){.scenario-container{min-height:auto;gap:5rem;transform:scale(.88)}.scenario-section{min-height:500px}.entrance-section{min-height:450px}.safety-section{min-height:600px}}@media (max-width: 480px){.scenario-container{gap:4rem;transform:scale(.85)}.scenario-section{min-height:450px}.entrance-section{min-height:400px}.safety-section{min-height:550px}}@media (max-width: 414px){.scenario-container{transform:scale(.82);gap:3.5rem}.factory-scenario{padding:0 clamp(.5rem,2vw,1rem)}}@media (max-width: 375px){.scenario-container{transform:scale(.78);gap:3rem}.scenario-section{min-height:420px}.entrance-section{min-height:380px}.safety-section{min-height:520px}}.scenario-section{flex:1;position:relative;display:flex;align-items:center;justify-content:center;min-height:300px;padding:clamp(.5rem,2vw,1rem);isolation:isolate;overflow:visible}.scenario-divider{width:2px;align-self:stretch;background:linear-gradient(180deg,transparent 0%,rgba(0,225,255,.5) 50%,transparent 100%);flex-shrink:0}.entrance-section,.safety-section{position:relative;overflow:visible}.uwb-animation{position:relative;overflow:hidden}.warning-system-overlay,.danger-zone,.uwb-anchor{z-index:3}.entrance-gate{position:absolute!important;top:18%!important;right:5%!important;left:auto!important;transform:translateY(-50%)!important;width:110px;height:95px;z-index:3}@media (max-width: 992px){.entrance-gate{top:20%!important}}@media (max-width: 768px){.entrance-gate{top:22%!important}}@media (max-width: 576px){.entrance-gate{top:24%!important}}@media (max-width: 480px){.entrance-gate{top:26%!important}}.gate-frame{position:relative;width:100%;height:90px;border:4px solid #333;border-radius:4px;overflow:hidden;box-shadow:0 0 20px #00e1ff66,inset 0 0 10px #0000004d;background:linear-gradient(180deg,#555,#444 10%,#666 10% 20%,#333 20% 100%)}.gate-frame:before{content:"";position:absolute;top:0;left:0;right:0;height:18%;background:linear-gradient(180deg,#888,#666,#555);border-bottom:3px solid #444;z-index:1}.gate-frame:after{content:"";position:absolute;top:4px;left:50%;transform:translate(-50%);width:24px;height:8px;background:linear-gradient(135deg,red,#c00);border-radius:4px;border:1px solid #880000;box-shadow:0 0 10px #f00c,inset 0 1px #ff646480;z-index:10;animation:red-light-blink 2s ease-in-out infinite}@keyframes red-light-blink{0%,to{opacity:1;box-shadow:0 0 10px #f00c,inset 0 1px #ff646480}50%{opacity:.6;box-shadow:0 0 5px #ff000080,inset 0 1px #ff64644d}}.gate-label{position:absolute;bottom:-45px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#00e1fff2,#0077fff2);color:#fff;padding:.4rem 1rem;border-radius:16px;font-size:.65rem;font-weight:800;font-family:Orbitron,sans-serif;letter-spacing:1.5px;text-transform:uppercase;box-shadow:0 4px 20px #00e1ff99,0 0 30px #00e1ff66,inset 0 1px #ffffff4d;border:2px solid rgba(255,255,255,.4);animation:label-glow 3s ease-in-out infinite;white-space:nowrap;z-index:10}@keyframes label-glow{0%,to{box-shadow:0 4px 20px #00e1ff99,0 0 30px #00e1ff66,inset 0 1px #ffffff4d}50%{box-shadow:0 4px 25px #00e1ffcc,0 0 40px #00e1ff99,inset 0 1px #ffffff80}}.gate-sensor{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border-radius:50%;background:radial-gradient(circle,rgba(0,225,255,.8) 0%,rgba(0,225,255,.4) 50%,transparent 100%);border:3px solid var(--primary-blue);box-shadow:0 0 20px #00e1ffcc,inset 0 0 10px #00e1ff80;z-index:10}.sensor-pulse{width:100%;height:100%;border-radius:50%;background:radial-gradient(circle,rgba(0,225,255,1) 0%,rgba(0,225,255,.6) 50%,transparent 100%);animation:sensor-pulse-anim 2s infinite;box-shadow:0 0 15px #00e1ff}@keyframes sensor-pulse-anim{0%,to{transform:scale(.8);opacity:1;box-shadow:0 0 15px #00e1ff}50%{transform:scale(1.8);opacity:.3;box-shadow:0 0 30px #00e1ffcc}}.gate-door{position:absolute;top:18%;width:49%;height:82%;background:linear-gradient(180deg,#add8e666,#87cefa80,#add8e666);border:3px solid #333;transition:transform .8s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 0 30px #add8e64d,0 2px 10px #0000004d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2}.gate-left{left:.5%}.gate-right{right:.5%}.gate-door:before{content:"";position:absolute;top:50%;width:0;height:0;border-style:solid;transform:translateY(-50%)}.gate-left:before{left:35%;border-width:15px 20px 15px 0;border-color:transparent var(--primary-blue) transparent transparent;filter:drop-shadow(0 0 8px rgba(0,225,255,.8))}.gate-right:before{right:35%;border-width:15px 0 15px 20px;border-color:transparent transparent transparent var(--primary-blue);filter:drop-shadow(0 0 8px rgba(0,225,255,.8))}.gate-door:after{content:"";position:absolute;width:2px;top:10%;bottom:10%;background:linear-gradient(180deg,#6464644d,#50505099,#6464644d)}.gate-left:after{right:3px}.gate-right:after{left:3px}.gate-left{left:0;animation:auto-gate-left 18s infinite ease-in-out}.gate-right{right:0;animation:auto-gate-right 18s infinite ease-in-out}@keyframes auto-gate-left{0%,24%{transform:translate(0)}25%,55%{transform:translate(100%)}56%,to{transform:translate(0)}}@keyframes auto-gate-right{0%,24%{transform:translate(0)}25%,55%{transform:translate(-100%)}56%,to{transform:translate(0)}}.worker-with-tag{position:absolute;top:60%;left:10%;transform:translateY(-50%);animation:worker-with-tag-walk 18s infinite ease-in-out;z-index:4;pointer-events:none}@media (max-width: 992px){.worker-with-tag{top:58%}}@media (max-width: 768px){.worker-with-tag{top:56%;left:8%}}@media (max-width: 576px){.worker-with-tag{top:54%}}@media (max-width: 480px){.worker-with-tag{top:52%}}.worker-with-tag .worker-icon{font-size:2.5rem;filter:drop-shadow(0 4px 8px rgba(0,225,255,.4))}.worker-with-tag .worker-status{position:absolute;bottom:-22px;left:50%;transform:translate(-50%);background:#00e11433;border:1px solid rgba(0,225,20,.6);color:#0f8;padding:.15rem .5rem;border-radius:6px;font-size:.55rem;font-weight:700;white-space:nowrap;animation:status-pulse 2s infinite}@keyframes status-pulse{0%,to{opacity:.8}50%{opacity:1;box-shadow:0 0 10px #00e11499}}@keyframes worker-with-tag-walk{0%,10%{transform:translateY(-50%);opacity:1}25%,45%{transform:translate(150px,-50%);opacity:1}50%,55%{transform:translate(200px,-50%);opacity:0}60%,to{transform:translateY(-50%);opacity:1}}.worker-no-tag{position:absolute;top:40%;left:10%;transform:translateY(-50%);animation:worker-no-tag-walk 18s infinite ease-in-out;z-index:4;pointer-events:none}@media (max-width: 992px){.worker-no-tag{top:42%}}@media (max-width: 768px){.worker-no-tag{top:44%;left:8%}}@media (max-width: 576px){.worker-no-tag{top:46%}}@media (max-width: 480px){.worker-no-tag{top:48%}}.worker-no-tag .worker-icon{font-size:2.5rem;filter:drop-shadow(0 4px 8px rgba(255,0,0,.3))}.worker-no-tag .worker-status{position:absolute;bottom:-22px;left:50%;transform:translate(-50%);background:#f003;border:1px solid rgba(255,0,0,.6);color:#f44;padding:.15rem .5rem;border-radius:6px;font-size:.55rem;font-weight:700;white-space:nowrap}@keyframes worker-no-tag-walk{0%,55%{transform:translateY(-50%);opacity:1}70%,85%{transform:translate(120px,-50%);opacity:1}95%,to{transform:translateY(-50%);opacity:1}}.uwb-nfc-badge{position:absolute;top:-18px;right:-12px;background:linear-gradient(135deg,#00e1ff,#8b5cf6);color:#fff;padding:.25rem .6rem;border-radius:8px;font-size:.65rem;font-weight:700;display:flex;align-items:center;gap:.3rem;box-shadow:0 3px 15px #00e1ff80;border:1px solid rgba(255,255,255,.3);animation:tag-transmit 2s infinite}@keyframes tag-transmit{0%,to{box-shadow:0 3px 15px #00e1ff80}50%{box-shadow:0 5px 25px #00e1ffe6,0 0 40px #00e1ff99}}.anchor-entrance-1{position:absolute;top:12%;left:8%}.anchor-entrance-2{position:absolute;top:8%;right:8%}@media (max-width: 768px){.anchor-entrance-1{top:10%;left:5%}.anchor-entrance-2{top:6%;right:5%}}@media (max-width: 576px){.anchor-entrance-1{top:8%}.anchor-entrance-2{top:5%}}.distance-indicator{position:absolute;top:15%;left:50%;transform:translate(-50%);background:#00e1ff26;border:2px solid rgba(0,225,255,.6);border-radius:12px;padding:.6rem 1rem;animation:distance-countdown 18s infinite;z-index:4;min-width:80px;text-align:center}@media (max-width: 992px){.distance-indicator{top:12%}}@media (max-width: 768px){.distance-indicator{top:10%;padding:.5rem .8rem;min-width:70px}}@media (max-width: 576px){.distance-indicator{top:8%;font-size:.75rem}}@media (max-width: 480px){.distance-indicator{top:6%}}@keyframes distance-countdown{0%,15%{opacity:0}20%,40%{opacity:1}45%{opacity:0}60%,80%{opacity:1}85%,to{opacity:0}}.detection-zone{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:140px;height:140px;border:2px dashed rgba(0,225,255,.6);border-radius:50%;animation:uwb-detection 3s infinite;z-index:1}@keyframes uwb-detection{0%,to{transform:translate(-50%,-50%) scale(.85);opacity:.3;border-color:#00e1ff66}50%{transform:translate(-50%,-50%) scale(1.15);opacity:.7;border-color:#00e1ffcc}}.uwb-nfc-badge{position:absolute;top:-15px;right:-10px;background:linear-gradient(135deg,#00e1ff,#8b5cf6);color:#fff;padding:.2rem .5rem;border-radius:8px;font-size:.6rem;font-weight:700;display:flex;align-items:center;gap:.2rem;box-shadow:0 3px 15px #00e1ff66;border:1px solid rgba(255,255,255,.2)}.badge-signal{width:6px;height:6px;background:#0f8;border-radius:50%;animation:signal-blink 1.5s infinite;box-shadow:0 0 8px #0f8}.distance-value{font-size:1.2rem;font-weight:700;color:#00e1ff;font-family:Orbitron,sans-serif}.distance-label{font-size:.6rem;color:#94a3b8;text-align:center}.safety-section{position:relative}.forklift-moving{position:absolute;top:50%;left:5%;transform:translateY(-50%);animation:stapler-movement 14s ease-in-out infinite;z-index:4;pointer-events:none}@keyframes stapler-movement{0%,to{transform:translateY(-50%)}40%,60%{transform:translate(200px,-50%)}80%{transform:translateY(-50%)}}.worker-danger{position:absolute;top:50%;right:15%;transform:translateY(-50%);animation:worker-walking-toward 14s infinite ease-in-out;z-index:3;pointer-events:none}@keyframes worker-walking-toward{0%,30%{transform:translateY(-50%);opacity:1}40%,55%{transform:translate(-80px,-50%);opacity:1}65%,to{transform:translateY(-50%);opacity:1}}.warning-system-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:999!important;width:60px;height:60px;display:block!important;pointer-events:none;background:radial-gradient(circle,#f006,#f003,#ff00000d);border:2px solid rgba(255,0,0,.6);box-shadow:0 0 30px #ff000080,0 0 50px #ff00004d;border-radius:50%;animation:siren-timing 14s infinite}@media (max-width: 992px){.warning-system-overlay{top:55%}}@media (max-width: 768px){.warning-system-overlay{top:60%}}@media (max-width: 576px){.warning-system-overlay{top:65%;width:50px;height:50px}}@media (max-width: 480px){.warning-system-overlay{top:70%;width:45px;height:45px}}@keyframes siren-timing{0%,39%{opacity:0;visibility:hidden;transform:scale(.3)}40%{opacity:1;visibility:visible;transform:scale(1)}60%{opacity:1;visibility:visible;transform:scale(1)}61%,to{opacity:0;visibility:hidden;transform:scale(.3)}}@keyframes alarm-appear{0%,38%{opacity:0;transform:translate(-50%,-50%) scale(.5)}39%{opacity:1;transform:translate(-50%,-50%) scale(1)}40%,59%{opacity:1;transform:translate(-50%,-50%) scale(1)}60%{opacity:0;transform:translate(-50%,-50%) scale(.5)}61%,to{opacity:0;transform:translate(-50%,-50%) scale(.5)}}.siren-beacon{position:relative;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle,red,#f00c,#f006)!important;border:4px solid #FF0000!important;box-shadow:0 0 40px red,0 0 80px #f00c,inset 0 0 50px #f009!important;animation:beacon-spin 2s linear infinite!important}@keyframes beacon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes beacon-pulse{0%,to{box-shadow:0 0 40px #ff0000e6,0 0 80px #f009,inset 0 0 60px #f006}50%{box-shadow:0 0 60px red,0 0 120px #f00c,inset 0 0 80px #f009}}.siren-beacon:before{content:"";position:absolute;top:50%;left:50%;width:125px;height:10px;background:linear-gradient(90deg,transparent 0%,rgba(255,0,0,.5) 20%,#FF0000 50%,rgba(255,0,0,.5) 80%,transparent 100%)!important;transform-origin:center;animation:spin-beam 1s linear infinite!important;border-radius:5px;box-shadow:0 0 30px red!important;filter:blur(1px)}@keyframes spin-beam{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.siren-beacon:after{content:"";position:absolute;top:50%;left:50%;width:100px;height:5px;background:linear-gradient(90deg,transparent 0%,rgba(255,0,0,.3) 20%,rgba(255,0,0,.7) 40%,rgba(255,0,0,.95) 50%,rgba(255,0,0,.7) 60%,rgba(255,0,0,.3) 80%,transparent 100%);transform-origin:center;animation:rotating-light 1.2s linear infinite reverse;border-radius:3px;box-shadow:0 0 18px #f00c;filter:blur(1px)}.beacon-center{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;background:#000000b3;border-radius:50%;width:50px;height:50px;border:1.5px solid rgba(255,0,0,.8)}.beacon-center .warning-icon{font-size:1.1rem;animation:warning-rotate .5s infinite;display:inline-block;filter:drop-shadow(0 0 10px rgba(255,0,0,1))}@keyframes warning-rotate{0%,to{transform:rotate(-8deg) scale(1)}50%{transform:rotate(8deg) scale(1.1)}}.beacon-center .warning-text{font-size:.325rem;font-weight:700;color:red;margin:0;font-family:Orbitron,sans-serif;text-transform:uppercase;letter-spacing:.6px;text-shadow:0 0 10px rgba(255,0,0,1)}.beacon-center .warning-distance{font-size:.65rem;font-weight:700;color:#fff;font-family:Orbitron,sans-serif;margin:0;text-shadow:0 0 15px rgba(255,0,0,1);animation:distance-flash .5s ease-in-out infinite}.beacon-center .warning-distance{font-size:1.3rem;font-weight:700;color:#fff;font-family:Orbitron,sans-serif;margin:0;text-shadow:0 0 15px rgba(255,0,0,1);animation:distance-flash .5s ease-in-out infinite}@keyframes distance-flash{0%,to{opacity:1}50%{opacity:.6}}.safety-zone{position:absolute;top:50%;left:35%;transform:translate(-50%,-50%);width:130px;height:130px;border:2px solid rgba(0,255,136,.6);border-radius:50%;animation:safety-pulse 3s infinite;z-index:1}@keyframes safety-pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.4;border-color:#00ff8880}50%{transform:translate(-50%,-50%) scale(1.15);opacity:.6;border-color:#0f8c}}.danger-zone{position:absolute;top:50%;right:15%;transform:translateY(-50%);width:95px;height:95px;border:3px dashed #FF0000;border-radius:50%;animation:danger-alarm-sync 14s infinite;background:radial-gradient(circle,rgba(255,0,0,.25) 0%,transparent 70%);z-index:2}@keyframes danger-alarm-sync{0%,35%{transform:translateY(-50%) scale(1);opacity:.4;border-color:#ff000080}40%,60%{transform:translateY(-50%) scale(1.3);opacity:1;border-color:red;box-shadow:0 0 50px #f00c,inset 0 0 30px #f006;background:radial-gradient(circle,rgba(255,0,0,.4) 0%,rgba(255,0,0,.2) 50%,transparent 70%)}65%,to{transform:translateY(-50%) scale(1);opacity:.4;border-color:#ff000080}}.anchor-safety-1{position:absolute;top:12%;left:8%}.anchor-safety-2{position:absolute;bottom:12%;right:8%}.worker-icon{font-size:2.5rem;animation:worker-wave 3s ease-in-out infinite}@keyframes worker-wave{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}@media (max-width: 1200px){.scenario-container{padding:2.5rem;gap:2rem}.scenario-section{min-height:280px;padding:.8rem}}@media (max-width: 992px){.scenario-container{padding:2rem;gap:1.5rem;min-height:320px}.scenario-section{min-height:260px;padding:.6rem}.entrance-gate{width:85px;height:70px;right:5%!important;left:auto!important;top:15%!important}.distance-indicator,.warning-system{padding:.6rem .9rem;min-width:100px}.warning-system{top:50%;transform:translate(-50%,-50%)}}@media (max-width: 768px){.scenario-container{flex-direction:column;padding:1.5rem;gap:2rem;min-height:auto;margin-bottom:2.5rem}.scenario-divider{width:85%;height:2px;align-self:center;background:linear-gradient(90deg,transparent 0%,rgba(0,225,255,.5) 50%,transparent 100%)}.scenario-section{min-height:280px;width:100%;padding:1rem;isolation:isolate;overflow:visible}.entrance-section,.safety-section{min-height:280px}.anchor-entrance-2{right:8%;top:5%}.distance-indicator,.warning-system{font-size:.85rem}.warning-system{width:150px;height:150px}.warning-system:before,.warning-system:after{width:130px}}@media (max-width: 576px){.scenario-container{padding:1rem;gap:1.5rem;min-height:auto;margin-bottom:2.5rem}.scenario-section{min-height:240px;padding:.8rem}.entrance-section,.safety-section{min-height:240px}.anchor-entrance-2{right:6%;top:6%}.entrance-gate{width:75px;height:60px;right:5%!important;left:auto!important;top:12%!important}.detection-zone,.safety-zone{width:90px;height:90px}.danger-zone{width:75px;height:75px}.worker-icon,.forklift-body{font-size:2rem}.distance-indicator,.warning-system{padding:.5rem .7rem;min-width:90px;font-size:.75rem}.warning-system{width:120px;height:120px}.warning-system:before,.warning-system:after{width:100px;height:6px}.warning-icon{font-size:1.8rem}.warning-text{font-size:.65rem}.warning-distance{font-size:.95rem}}@media (max-width: 480px){.scenario-container{padding:.8rem;gap:1.2rem;min-height:auto;margin-bottom:2.5rem}.scenario-section{min-height:220px;padding:.6rem}.entrance-section,.safety-section{min-height:220px}.anchor-entrance-2{right:5%;top:5%}.entrance-gate{width:65px;height:55px;right:3%!important;left:auto!important;top:10%!important}.worker-icon,.forklift-body{font-size:1.8rem}.uwb-anchor{width:28px;height:28px;font-size:.55rem}.warning-system,.distance-indicator{padding:.4rem .6rem;min-width:75px;font-size:.7rem}.warning-system{width:100px;height:100px}.warning-system:before,.warning-system:after{width:80px;height:5px}.warning-icon{font-size:1.5rem}.distance-value,.warning-distance{font-size:.85rem}.distance-label,.warning-text{font-size:.55rem}.detection-zone,.safety-zone{width:70px;height:70px}.danger-zone{width:60px;height:60px}}.uwb-anchor{animation:anchor-glow 3s ease-in-out infinite}.tag-signal,.badge-signal{animation:signal-blink 1.5s infinite}@keyframes signal-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}.warning-system{animation:warning-flash 1s infinite}@keyframes warning-flash{0%,to{background:#ff6b3533;box-shadow:0 0 20px #ff6b354d}50%{background:#ff6b3566;box-shadow:0 0 40px #ff6b3599}}.forklift-tag{position:absolute;top:-20px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--primary-blue) 0%,rgba(0,225,255,.8) 100%);color:#fff;padding:.3rem .6rem;border-radius:12px;font-size:.7rem;font-weight:700;display:flex;align-items:center;gap:.3rem;box-shadow:0 5px 20px #00e1ff80;border:1px solid rgba(255,255,255,.2)}@keyframes worker-nervous{0%,to{transform:translate(0)}50%{transform:translate(-5px)}}.worker-tag{position:absolute;top:-15px;right:-10px;background:linear-gradient(135deg,#ff6b35,#ff9500);color:#fff;padding:.2rem .5rem;border-radius:8px;font-size:.6rem;font-weight:700;display:flex;align-items:center;gap:.2rem;box-shadow:0 3px 15px #ff6b3566;border:1px solid rgba(255,255,255,.2)}.warning-icon{font-size:2rem;animation:warning-shake .5s infinite}@keyframes warning-shake{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.warning-text{font-size:.7rem;font-weight:700;color:#ff6b35;margin-top:.3rem;font-family:Orbitron,sans-serif}.warning-distance{font-size:1rem;font-weight:700;color:#fff;font-family:Orbitron,sans-serif;margin-top:.2rem}.safety-zone{position:absolute;top:50%;left:25%;transform:translate(-50%,-50%);width:160px;height:160px;border:2px solid rgba(0,255,136,.5);border-radius:50%;animation:safety-pulse 3s infinite;z-index:1}@keyframes safety-pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.3}}.danger-zone{position:absolute;top:30%;right:12%;width:100px;height:100px;border:2px dashed #FF6B35;border-radius:50%;animation:danger-pulse 1.5s infinite;background:radial-gradient(circle,rgba(255,107,53,.2) 0%,transparent 70%);z-index:1}@keyframes danger-pulse{0%,to{transform:translateY(-50%) scale(1);opacity:.6}50%{transform:translateY(-50%) scale(1.2);opacity:.9}}.anchor-entrance-1{position:absolute;top:10%;left:10%}.anchor-entrance-2{position:absolute;top:10%;right:8%}.anchor-safety-1{position:absolute;top:15%;left:10%}.anchor-safety-2{position:absolute;bottom:15%;right:10%}.forklift-container{position:absolute;left:10%;top:50%;animation:forklift-journey 10s infinite ease-in-out}@keyframes forklift-journey{0%{left:10%}15%{left:20%}30%{left:35%}45%{left:50%}60%{left:65%}75%{left:70%}90%{left:50%}to{left:10%}}.forklift{position:relative;display:flex;align-items:center;gap:1rem}.forklift-body{font-size:3rem;animation:forklift-bounce 2s ease-in-out infinite}@keyframes forklift-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.uwb-tag{position:absolute;top:-20px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--primary-blue) 0%,rgba(0,225,255,.8) 100%);color:#fff;padding:.3rem .6rem;border-radius:12px;font-size:.7rem;font-weight:700;display:flex;align-items:center;gap:.3rem;box-shadow:0 5px 20px #00e1ff80;border:1px solid rgba(255,255,255,.2)}.tag-signal{width:8px;height:8px;background:#0f8;border-radius:50%;animation:tag-blink 1.5s infinite;box-shadow:0 0 10px #0f8}@keyframes tag-blink{0%,to{opacity:1}50%{opacity:.3}}.proximity-zone{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150px;height:150px;border:2px dashed var(--primary-blue);border-radius:50%;opacity:.7;animation:proximity-pulse 3s ease-in-out infinite;box-shadow:0 0 30px #00e1ff4d}@keyframes proximity-pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.3}}.uwb-anchor{position:absolute;width:40px;height:40px;background:var(--gradient-cyber);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;font-family:Orbitron,sans-serif;color:#fff;box-shadow:0 0 25px #00e1ff99;animation:anchor-glow 3s ease-in-out infinite;border:1px solid rgba(255,255,255,.3);z-index:5}@media (max-width: 1200px){.uwb-anchor{width:35px;height:35px;font-size:.7rem}}@media (max-width: 992px){.uwb-anchor{width:30px;height:30px;font-size:.65rem}}@media (max-width: 768px){.uwb-anchor{width:28px;height:28px;font-size:.6rem}}@media (max-width: 576px){.uwb-anchor{width:25px;height:25px;font-size:.55rem}}.anchor-1{top:10%;left:10%}.anchor-2{top:10%;right:25%}.anchor-3{bottom:15%;left:15%}.anchor-4{bottom:15%;right:30%}@keyframes anchor-glow{0%,to{box-shadow:0 0 25px #00e1ff99;transform:scale(1)}50%{box-shadow:0 0 40px #00e1ffe6;transform:scale(1.1)}}.worker-container{position:absolute;bottom:20%;left:25%;animation:worker-approach 10s infinite ease-in-out}@keyframes worker-approach{0%,to{left:25%}35%,65%{left:48%}}.worker{position:relative;display:flex;align-items:center;gap:.5rem}.worker-icon{font-size:2.5rem;animation:worker-walk 1.5s ease-in-out infinite}@media (max-width: 1200px){.worker-icon{font-size:2.2rem}}@media (max-width: 992px){.worker-icon{font-size:2rem}}@media (max-width: 768px){.worker-icon{font-size:1.8rem}}@media (max-width: 576px){.worker-icon{font-size:1.5rem}}@keyframes worker-walk{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-3px) rotate(5deg)}}.nfc-badge{position:absolute;top:-15px;right:-10px;background:linear-gradient(135deg,#8b5cf6,#c084fc);color:#fff;padding:.2rem .5rem;border-radius:8px;font-size:.6rem;font-weight:700;display:flex;align-items:center;gap:.2rem;box-shadow:0 3px 15px #8b5cf666;border:1px solid rgba(255,255,255,.2)}.nfc-signal{width:6px;height:6px;background:#0f8;border-radius:50%;animation:nfc-blink 2s infinite ease-in-out;box-shadow:0 0 8px #0f8}@keyframes nfc-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.2)}}.tracking-dashboard-left,.tracking-dashboard-right{position:absolute;bottom:5%;width:55px;z-index:5;transform-origin:center center}.tracking-dashboard-left{left:2%}.tracking-dashboard-right{right:2%}@media (max-width: 1024px){.tracking-dashboard-left,.tracking-dashboard-right{transform:scale(.85);bottom:6%}}@media (max-width: 992px){.tracking-dashboard-left,.tracking-dashboard-right{transform:scale(.7);bottom:8%}}@media (max-width: 768px){.tracking-dashboard-left,.tracking-dashboard-right{display:none!important}}.dashboard-mini{background:linear-gradient(135deg,#14171cfa,#1e2126f2);border:2px solid rgba(0,225,255,.5);border-radius:4px;padding:.2rem;box-shadow:0 8px 25px #00e1ff40,inset 0 1px 2px #ffffff1a;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.mini-header{display:flex;align-items:center;gap:.125rem;margin-bottom:.2rem;padding-bottom:.125rem;border-bottom:1px solid rgba(0,225,255,.3)}.mini-header span{color:var(--primary-blue);font-size:.25rem;font-weight:700;font-family:Orbitron,sans-serif;letter-spacing:.15px;text-transform:uppercase}.status-dot{width:3px;height:3px;border-radius:50%;background:#0f8;box-shadow:0 0 8px #0f8}.status-dot.active{animation:dot-pulse 2s infinite}.status-dot.warning{background:#ff6b35;box-shadow:0 0 10px #ff6b35;animation:dot-pulse 1s infinite}@keyframes dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.mini-content{display:flex;flex-direction:column;gap:.15rem}.track-item{display:flex;align-items:center;justify-content:space-between;padding:.1rem .15rem;background:#00e1ff14;border-radius:2px;border:1px solid rgba(0,225,255,.2)}.track-icon{font-size:.5rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.track-status{font-size:.25rem;font-weight:700;font-family:Orbitron,sans-serif;padding:.075rem .175rem;border-radius:2px}.track-status.success{color:#0f8;background:#00ff8826;border:1px solid rgba(0,255,136,.4)}.track-status.denied{color:#f44;background:#ff444426;border:1px solid rgba(255,68,68,.4)}.track-distance{font-size:.325rem;font-weight:700;font-family:Orbitron,sans-serif;color:#0f8}.track-distance.alert{color:#ff6b35;animation:distance-alert 1s infinite}@keyframes distance-alert{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@media (max-width: 1200px){.tracking-dashboard-left,.tracking-dashboard-right{width:55px;transform:scale(.9)}}@media (max-width: 992px){.tracking-dashboard-left,.tracking-dashboard-right{width:55px}.dashboard-mini{padding:.25rem}.track-item{padding:.1rem .2rem}.track-icon{font-size:.6rem}.mini-header span,.track-status,.track-distance{font-size:.35rem}}@media (max-width: 768px){.tracking-dashboard-left,.tracking-dashboard-right{display:none!important}.dashboard-mini{padding:.35rem}.track-item{padding:.15rem .25rem}.track-icon{font-size:.9rem}.mini-header span,.track-status,.track-distance{font-size:.45rem}}.control-dashboard{position:absolute;bottom:8%!important;top:auto!important;right:35%;width:80px!important;height:45px!important;z-index:3;transform-origin:center center}@media (max-width: 1400px){.control-dashboard{width:75px!important;height:42px!important;right:30%;bottom:10%;transform:scale(.95)}}@media (max-width: 1200px){.control-dashboard{width:70px!important;height:40px!important;bottom:12%;right:25%;transform:scale(.85)}}@media (max-width: 992px){.control-dashboard{width:65px!important;height:38px!important;right:20%;bottom:15%;transform:scale(.7)}}@media (max-width: 768px){.control-dashboard{display:none!important}}@media (max-width: 576px){.control-dashboard{display:none!important}}@media (max-width: 480px){.control-dashboard{display:none!important}}@media (max-width: 576px){.control-dashboard{max-width:180px}}.dashboard-screen{width:100%;height:100%;background:linear-gradient(135deg,#1a1d23f2,#2a2d35e6);border:1px solid var(--primary-blue);border-radius:3px;padding:2px;box-shadow:0 4px 15px #00e1ff4d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:6px}.screen-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1px;padding-bottom:1px;border-bottom:1px solid rgba(0,225,255,.3)}.status-lights{display:flex;gap:2px}.light{width:2px;height:2px;border-radius:50%;background:#333}.light.active{background:#0f8;box-shadow:0 0 8px #0f8;animation:light-pulse 2s ease-in-out infinite}.light.standby{background:#ff9500;box-shadow:0 0 6px #ff9500;animation:light-pulse 3s ease-in-out infinite}.light.warning{background:#ff6b35;box-shadow:0 0 10px #ff6b35;animation:warning-blink 1s ease-in-out infinite}@keyframes warning-blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes light-pulse{0%,to{opacity:1}50%{opacity:.5}}.screen-header span{color:var(--primary-blue);font-size:6px;font-weight:700;font-family:Orbitron,sans-serif;letter-spacing:0px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.screen-content{display:flex;justify-content:space-between;gap:3px}.metric{text-align:center}.metric .value{display:block;color:#0f8;font-size:8px;font-weight:700;font-family:Orbitron,sans-serif;margin-bottom:0}.metric .value.alert{color:#ff6b35;animation:alert-flash 1s infinite}@keyframes alert-flash{0%,to{opacity:1}50%{opacity:.5}}.metric .label{display:block;color:var(--text-gray);font-size:5px;text-transform:uppercase;letter-spacing:0px}.connection-lines{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.line{position:absolute;height:2px;background:linear-gradient(90deg,transparent 0%,var(--primary-blue) 50%,transparent 100%);opacity:.6;animation:line-flow 4s ease-in-out infinite}.line-1{top:25%;left:20%;width:30%;animation-delay:0s}.line-2{top:60%;left:40%;width:25%;animation-delay:1s}.line-3{top:40%;right:20%;width:20%;animation-delay:2s}@keyframes line-flow{0%,to{opacity:.3;transform:scaleX(.8)}50%{opacity:.8;transform:scaleX(1)}}.data-particles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.particle{position:absolute;width:4px;height:4px;background:var(--primary-blue);border-radius:50%;box-shadow:0 0 10px var(--primary-blue);animation:particle-flow 6s linear infinite}.p1{top:30%;left:10%;animation-delay:0s}.p2{top:50%;left:20%;animation-delay:1s}.p3{top:70%;left:30%;animation-delay:2s}.p4{top:35%;right:40%;animation-delay:3s}.p5{top:65%;right:20%;animation-delay:4s}@keyframes particle-flow{0%{transform:translate(-20px);opacity:0}10%,90%{opacity:1}to{transform:translate(200px);opacity:0}}.hero-content{position:relative;z-index:2;text-align:center;max-width:100%;width:100%;margin:0 auto 1.5rem;padding:0 3rem}@media (min-width: 1600px){.hero-content{margin:0 auto 2rem;padding:0 4rem}}@media (min-width: 1400px) and (max-width: 1599px){.hero-content{padding:0 3.5rem}}.tesla-quote{margin-top:2rem;margin-bottom:1rem;position:relative;padding-top:.5rem}.quote-container{position:relative;background:linear-gradient(135deg,#00e1ff26,#8b5cf626);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(0,225,255,.4);border-radius:20px;padding:1.8rem;max-width:600px;margin:0 auto;overflow:hidden;box-shadow:0 10px 30px #00e1ff33}@media (min-width: 1600px){.quote-container{max-width:700px;padding:2.2rem}}@media (min-width: 1400px) and (max-width: 1599px){.quote-container{max-width:650px;padding:2rem}}@media (max-width: 992px){.quote-container{max-width:450px;padding:1.3rem}}@media (max-width: 768px){.quote-container{max-width:400px;padding:1.2rem;margin:0 1rem}}@media (max-width: 576px){.quote-container{max-width:350px;padding:1rem;margin:0 .5rem}}@media (max-width: 480px){.quote-container{max-width:300px;padding:.8rem;border-radius:15px}}.quantum-particles{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none}.quantum-particles .particle{position:absolute;width:6px;height:6px;background:#00e1ff;border-radius:50%;box-shadow:0 0 15px #00e1ff,0 0 30px #00e1ff80;animation:quantum-float 5s ease-in-out infinite}.quantum-particles .particle:nth-child(1){top:15%;left:10%;animation-delay:0s}.quantum-particles .particle:nth-child(2){top:25%;right:12%;animation-delay:.8s;width:5px;height:5px}.quantum-particles .particle:nth-child(3){bottom:20%;left:15%;animation-delay:1.6s;width:4px;height:4px}.quantum-particles .particle:nth-child(4){top:40%;left:25%;animation-delay:2.4s;width:7px;height:7px;background:#8b5cf6;box-shadow:0 0 15px #8b5cf6,0 0 30px #8b5cf680}.quantum-particles .particle:nth-child(5){bottom:35%;right:20%;animation-delay:3.2s;width:5px;height:5px;background:#8b5cf6;box-shadow:0 0 15px #8b5cf6,0 0 30px #8b5cf680}.quantum-particles .particle:nth-child(6){top:60%;left:40%;animation-delay:4s;width:4px;height:4px}.quantum-particles .particle:nth-child(7){top:10%;right:30%;animation-delay:4.8s;width:6px;height:6px;background:#8b5cf6;box-shadow:0 0 15px #8b5cf6,0 0 30px #8b5cf680}.quantum-particles .particle:nth-child(8){bottom:15%;right:35%;animation-delay:5.6s;width:5px;height:5px}@keyframes quantum-float{0%,to{transform:translate(0) scale(1) rotate(0);opacity:.7}25%{transform:translate(10px,-20px) scale(1.3) rotate(90deg);opacity:1}50%{transform:translate(-15px,-10px) scale(.8) rotate(180deg);opacity:.8}75%{transform:translate(5px,-25px) scale(1.1) rotate(270deg);opacity:.9}}.tesla-quote blockquote{font-size:1.2rem;font-style:italic;color:#fff;margin:0 0 1rem;position:relative;z-index:1;font-weight:300;line-height:1.4;text-shadow:0 2px 10px rgba(0,225,255,.3)}@media (max-width: 992px){.tesla-quote blockquote{font-size:1.1rem}}@media (max-width: 768px){.tesla-quote blockquote{font-size:1rem;line-height:1.3}}@media (max-width: 576px){.tesla-quote blockquote{font-size:.95rem}}@media (max-width: 480px){.tesla-quote blockquote{font-size:.9rem;margin-bottom:.8rem}}.tesla-quote cite{font-size:.9rem;color:var(--primary-blue);font-weight:600;position:relative;z-index:1;text-shadow:0 0 10px rgba(0,225,255,.5)}.hero-title{font-size:3.5rem;font-weight:900;line-height:1.1;margin-bottom:.5rem;margin-top:.5rem;color:var(--text-light)}@media (max-width: 1200px){.hero-title{font-size:3rem}}@media (max-width: 992px){.hero-title{font-size:2.5rem}}@media (max-width: 768px){.hero-title{font-size:2.2rem;margin-top:.5rem}}@media (max-width: 576px){.hero-title{font-size:1.8rem;line-height:1.2}}@media (max-width: 480px){.hero-title{font-size:1.6rem}}.hero-subtitle{font-size:1.4rem;color:var(--text-gray);margin-bottom:1.5rem;margin-top:.5rem;font-weight:500;max-width:700px;margin-left:auto;margin-right:auto}@media (max-width: 1200px){.hero-subtitle{font-size:1.3rem;max-width:600px}}@media (max-width: 992px){.hero-subtitle{font-size:1.2rem;max-width:500px}}@media (max-width: 768px){.hero-subtitle{font-size:1.1rem;margin-bottom:1.5rem;max-width:400px}}@media (max-width: 576px){.hero-subtitle{font-size:1rem;margin-bottom:1.2rem;max-width:320px}}@media (max-width: 480px){.hero-subtitle{font-size:.95rem;max-width:280px}}.hero-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;margin-bottom:3rem}.scenario-explanation{position:relative;z-index:3;margin-top:.5rem;width:100%;display:flex;justify-content:center;align-items:center}@media (max-width: 992px){.scenario-explanation{margin-top:1rem}}@media (max-width: 768px){.scenario-explanation{margin-top:1rem}}@media (max-width: 576px){.scenario-explanation{margin-top:1.25rem}}@media (max-width: 480px){.scenario-explanation{margin-top:1.5rem}}.explanation-text{background:#1a1d23eb;border:1px solid rgba(0,225,255,.3);border-radius:28px;padding:1.3rem 2.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 25px #00e1ff1a;max-width:900px;text-align:center}.explanation-text p{color:var(--text-gray);font-size:1rem;margin:0;line-height:1.6}@media (max-width: 992px){.explanation-text{padding:1.1rem 2rem;border-radius:24px}}@media (max-width: 768px){.explanation-text{padding:1rem 1.5rem;border-radius:20px}.explanation-text p{font-size:.9rem}}@media (max-width: 576px){.explanation-text{padding:1rem 1.3rem;border-radius:20px}.explanation-text p{font-size:.85rem}}@media (max-width: 480px){.explanation-text{padding:.9rem 1.2rem}.explanation-text p{font-size:.8rem;line-height:1.5}}html,body{scroll-behavior:smooth}.btn{padding:1rem 2.5rem;font-size:1rem;font-weight:600;border-radius:50px;transition:all .3s ease;display:inline-block;text-transform:uppercase;letter-spacing:1px;position:relative;overflow:hidden}.btn-primary{background:var(--gradient-cyber);color:var(--text-light);box-shadow:0 8px 32px #00e1ff4d}.btn-secondary{background:transparent;color:var(--primary-blue);border:2px solid var(--primary-blue)}.btn-secondary:hover{background:#00e1ff1a;transform:translateY(-3px)}.pillars-section{background:linear-gradient(180deg,#0e1116f2,#1a1d23e6);position:relative}.pillars-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 50%,rgba(0,225,255,.08) 0%,transparent 70%)}.section-header{text-align:center;margin-bottom:4rem;position:relative;z-index:1}.section-header h2{font-size:3rem;margin-bottom:1rem}.section-header p{font-size:1.2rem;color:var(--text-gray)}.pillars-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2.5rem;position:relative;z-index:1}@media (max-width: 1200px){.pillars-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}}@media (max-width: 992px){.pillars-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.8rem}}@media (max-width: 768px){.pillars-grid{grid-template-columns:1fr;gap:1.5rem}}@media (max-width: 576px){.pillars-grid{gap:1.2rem}}.pillar-card{background:linear-gradient(135deg,#1a1d23e6,#2a2d35cc);border:1px solid rgba(0,225,255,.3);border-radius:20px;padding:2.5rem;text-align:center;transition:all .4s ease;position:relative;overflow:hidden;box-shadow:0 10px 40px #00e1ff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pillar-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,225,255,.1),transparent);transition:left .8s}.pillar-card:hover:before{left:100%}.pillar-card:hover{border-color:var(--primary-blue);box-shadow:0 20px 60px #00e1ff40;transform:translateY(-5px)}.pillar-icon{width:100px;height:100px;margin:0 auto 1.5rem;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:3rem;box-shadow:0 10px 30px #00e1ff4d;position:relative;z-index:1}.pillar-card h3{font-size:1.6rem;margin-bottom:1rem;color:var(--text-light);position:relative;z-index:1}.pillar-card p{color:var(--text-gray);line-height:1.7;margin-bottom:1.5rem;position:relative;z-index:1}.pillar-link{color:var(--primary-blue);font-weight:600;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease;position:relative;z-index:1}.pillar-link:hover{gap:1rem;color:#00e1ffcc}.pillar-link span{transition:transform .3s ease}.pillar-link:hover span{transform:translate(5px)}.cta-section{position:relative;padding:120px 0;overflow:hidden}.cta-background{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#00e1ff1a,#8b5cf61a,#ff6b351a)}.cta-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 30% 70%,rgba(0,225,255,.2) 0%,transparent 50%),radial-gradient(circle at 70% 30%,rgba(139,92,246,.2) 0%,transparent 50%)}.cta-content{position:relative;z-index:1;text-align:center}.cta-content h2{font-size:2.8rem;margin-bottom:1rem;color:var(--text-light)}.cta-content p{font-size:1.3rem;color:var(--text-gray);margin-bottom:2.5rem}.innovation-section{background:linear-gradient(180deg,#0e1116f2,#1a1d23e6);position:relative}.innovation-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 50%,rgba(0,225,255,.05) 0%,transparent 70%)}.innovation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;margin-bottom:4rem;position:relative;z-index:1}.innovation-card{background:linear-gradient(135deg,#1a1d23e6,#2a2d35cc);border:1px solid rgba(0,225,255,.3);border-radius:20px;padding:2.5rem;text-align:center;transition:all .4s ease;position:relative;overflow:hidden;box-shadow:0 10px 40px #00e1ff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.innovation-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,225,255,.1),transparent);transition:left .8s}.innovation-card:hover:before{left:100%}.innovation-card:hover{border-color:var(--primary-blue);box-shadow:0 20px 60px #00e1ff40;transform:translateY(-10px)}.innovation-icon{font-size:4rem;margin-bottom:1.5rem;animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.innovation-card h3{font-size:1.6rem;margin-bottom:1rem;color:var(--text-light)}.innovation-card p{color:var(--text-gray);line-height:1.7;margin-bottom:1.5rem}.innovation-link{color:var(--primary-blue);font-weight:600;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease;font-size:1rem}.innovation-link:hover{gap:1rem;color:#00e1ffcc}.innovation-cta{background:linear-gradient(135deg,#00e1ff1a,#8b5cf61a);border:2px solid rgba(0,225,255,.3);border-radius:25px;padding:3rem;text-align:center;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.innovation-cta:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,225,255,.1) 0%,transparent 70%);animation:rotate-gradient 10s linear infinite}.innovation-cta-content{position:relative;z-index:1}.innovation-cta-content h3{font-size:2.5rem;margin-bottom:1.5rem;color:var(--text-light)}.innovation-cta-content p{font-size:1.2rem;color:var(--text-gray);max-width:800px;margin:0 auto 2.5rem;line-height:1.8}.innovation-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin:3rem 0}.stat{padding:1.5rem;background:#00e1ff0d;border:1px solid rgba(0,225,255,.2);border-radius:15px;transition:all .3s ease}.stat:hover{background:#00e1ff1a;border-color:#00e1ff66;transform:translateY(-5px)}.stat-number{font-size:3rem;font-weight:900;color:var(--primary-blue);font-family:Orbitron,sans-serif;margin-bottom:.5rem;text-shadow:0 0 20px rgba(0,225,255,.5)}.stat-label{font-size:1rem;color:var(--text-gray);font-weight:500}@media (max-width: 1200px){.innovation-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:3.5rem}.innovation-card{padding:2.2rem}.innovation-cta{padding:2.5rem}.innovation-cta-content h3{font-size:2.2rem}.innovation-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;margin:2.5rem 0}}@media (max-width: 992px){.innovation-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.8rem;margin-bottom:3rem}.innovation-card{padding:2rem}.innovation-card h3{font-size:1.5rem}.innovation-icon{font-size:3.5rem;margin-bottom:1.2rem}.innovation-cta{padding:2.2rem;border-radius:20px}.innovation-cta-content h3{font-size:2rem;margin-bottom:1.2rem}.innovation-cta-content p{font-size:1.1rem;margin-bottom:2rem}.stat-number{font-size:2.5rem}}@media (max-width: 768px){.innovation-grid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2.5rem}.innovation-card{padding:1.8rem;border-radius:15px}.innovation-card h3{font-size:1.4rem;margin-bottom:.8rem}.innovation-card p{font-size:.95rem;line-height:1.6;margin-bottom:1.2rem}.innovation-icon{font-size:3rem;margin-bottom:1rem}.innovation-link{font-size:.95rem}.innovation-cta{padding:2rem;margin:0 1rem}.innovation-cta-content h3{font-size:1.8rem;line-height:1.3}.innovation-cta-content p{font-size:1rem;margin-bottom:1.8rem}.innovation-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.2rem;margin:2rem 0}.stat{padding:1.2rem}.stat-number{font-size:2.2rem}.stat-label{font-size:.9rem}}@media (max-width: 576px){.innovation-card{padding:1.5rem;margin:0 .5rem}.innovation-card h3{font-size:1.3rem}.innovation-card p{font-size:.9rem}.innovation-icon{font-size:2.8rem}.innovation-cta{padding:1.8rem 1.2rem;margin:0 .5rem;border-radius:15px}.innovation-cta-content h3{font-size:1.6rem}.innovation-cta-content p{font-size:.95rem;margin-bottom:1.5rem}.innovation-stats{grid-template-columns:1fr;gap:1rem;margin:1.5rem 0}.stat{padding:1rem;text-align:center}.stat-number{font-size:2rem}}@media (max-width: 480px){.innovation-card{padding:1.2rem;margin:0}.innovation-card h3{font-size:1.2rem;margin-bottom:.6rem}.innovation-card p{font-size:.85rem;line-height:1.5;margin-bottom:1rem}.innovation-icon{font-size:2.5rem;margin-bottom:.8rem}.innovation-link{font-size:.9rem}.innovation-cta{padding:1.5rem 1rem;margin:0}.innovation-cta-content h3{font-size:1.4rem;margin-bottom:1rem}.innovation-cta-content p{font-size:.9rem;line-height:1.6;margin-bottom:1.2rem}.stat{padding:.8rem}.stat-number{font-size:1.8rem;margin-bottom:.3rem}.stat-label{font-size:.85rem}}@media (max-width: 1200px){.hero-title{font-size:3.2rem;margin-top:1rem}.hero-subtitle{font-size:1.15rem;max-width:550px}}@media (max-width: 992px){.hero{padding-top:90px;min-height:82vh}.hero-title{font-size:2.8rem;margin-top:.8rem}.hero-subtitle{font-size:1.1rem;max-width:500px}}@media (max-width: 768px){.hero{padding-top:80px;min-height:80vh}.hero-title{font-size:2.2rem;margin-top:.5rem;line-height:1.2;padding:0 1rem}.hero-subtitle{font-size:1rem;max-width:450px;padding:0 1.5rem;line-height:1.5}}@media (max-width: 576px){.hero{padding-top:75px;min-height:75vh}.hero-title{font-size:1.9rem;margin-top:.3rem;padding:0 1.5rem}.hero-subtitle{font-size:.95rem;max-width:400px;padding:0 2rem}}@media (max-width: 480px){.hero{padding-top:70px;min-height:70vh}.hero-title{font-size:1.7rem;margin-top:.2rem;padding:0 2rem;line-height:1.1}.hero-subtitle{font-size:.9rem;max-width:350px;padding:0 2.5rem;line-height:1.4}}@media (max-width: 768px){.hero-title{font-size:2.5rem;margin-top:.5rem}.hero-subtitle{font-size:1.2rem;margin-bottom:1.5rem}.tesla-quote{margin-bottom:1.5rem}.tesla-quote blockquote{font-size:1rem}.quote-container{padding:1.5rem;max-width:400px}.scenario-container{flex-direction:column;padding:1rem;gap:1rem}.scenario-divider{width:90%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(0,225,255,.5) 50%,transparent 100%)}.scenario-section{min-height:180px}.hero-content{margin:0 auto 1rem}.pillars-grid{grid-template-columns:1fr}.section-header h2{font-size:2.2rem}}@media (max-width: 640px){.hero{padding-top:90px;min-height:80vh}.hero-title{font-size:2rem;margin-top:.5rem}.hero-subtitle{font-size:1.1rem;margin-bottom:1.5rem}.tesla-quote{margin-bottom:1rem}.tesla-quote blockquote{font-size:.95rem}.quote-container{padding:1.2rem;margin:0 1rem}.hero-buttons{padding:1rem}.explanation-text{padding:.8rem 1.5rem}.explanation-text p{font-size:.9rem}.cta-content h2{font-size:2rem}.cta-content p{font-size:1.1rem}}.app-development{margin-top:40px}.page-hero{position:relative;padding:120px 0 80px;background:linear-gradient(135deg,#0a0a0f,#1a1a2e);overflow:hidden}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 50%,rgba(0,225,255,.1) 0%,transparent 70%)}.page-hero h1{font-size:3.5rem;margin-bottom:1.5rem;position:relative;z-index:1}.page-hero .hero-subtitle{font-size:1.3rem;color:#a0a0b0;max-width:800px;line-height:1.7;position:relative;z-index:1}.intro-section{background:var(--dark-bg)}.intro-content{text-align:center;max-width:900px;margin:0 auto}.intro-content h2{font-size:2.5rem;margin-bottom:1.5rem}.intro-content p{font-size:1.15rem;color:#a0a0b0;line-height:1.8}.applications-section{background:linear-gradient(180deg,#0a0a0f,#151520)}.applications-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2.5rem;margin-top:3rem}.application-card{background:linear-gradient(135deg,#151520cc,#1a1a2e66);border:1px solid rgba(0,225,255,.2);border-radius:20px;padding:2.5rem;transition:all .3s ease}.application-card:hover{border-color:#00e1ff80;box-shadow:0 10px 40px #00e1ff33}.application-card h3{font-size:1.6rem;margin-bottom:1rem;color:#00e1ff}.application-card p{color:#a0a0b0;line-height:1.7;margin-bottom:1.5rem}.feature-list{list-style:none}.feature-list li{display:flex;align-items:center;gap:.8rem;padding:.6rem 0;color:#fff}.check-icon{width:24px;height:24px;background:var(--gradient-blue);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;flex-shrink:0}.capabilities-section{background:var(--dark-bg)}.capability-card{background:#15152080;border:1px solid rgba(0,225,255,.1);border-radius:15px;padding:2rem;text-align:center;transition:all .3s ease}.capability-card:hover{border-color:#00e1ff4d;transform:translateY(-5px)}.capability-icon{font-size:3rem;margin-bottom:1rem}.capability-card h4{font-size:1.2rem;margin-bottom:.8rem;color:#00e1ff}.capability-card p{color:#a0a0b0;font-size:.95rem}.visual-section{padding:100px 0;background:linear-gradient(135deg,#0077ff0d,#00e1ff0d)}.visual-text p{font-size:1.1rem;color:#a0a0b0;line-height:1.8;margin-bottom:2rem}.visual-features{list-style:none}.visual-features li{padding:.8rem 0 .8rem 2rem;position:relative;color:#fff}.visual-features li:before{content:"→";position:absolute;left:0;color:#00e1ff;font-weight:700}.visual-mockup{perspective:1000px}.mockup-screen{background:linear-gradient(135deg,#1a1a2e,#2a2a3e);border:2px solid rgba(0,225,255,.3);border-radius:20px;padding:1.5rem;box-shadow:0 20px 60px #00e1ff33;transform:rotateY(-5deg);transition:transform .3s ease}.mockup-screen:hover{transform:rotateY(0)}.mockup-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,225,255,.2)}.mockup-dots{display:flex;gap:.5rem}.mockup-dots span{width:12px;height:12px;border-radius:50%;background:#00e1ff}.mockup-dots span:nth-child(2){background:#0fa}.mockup-dots span:nth-child(3){background:#07f}.mockup-header p{color:#fff;font-weight:600}.mockup-content{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.mockup-stat{background:#00e1ff1a;border:1px solid rgba(0,225,255,.2);border-radius:10px;padding:1.5rem;display:flex;flex-direction:column}.stat-value{font-size:2rem;font-weight:700;color:#00e1ff;font-family:Orbitron,sans-serif}.stat-label{font-size:.85rem;color:#a0a0b0;margin-top:.3rem}.mockup-chart{grid-column:1 / -1;height:150px;background:linear-gradient(to top,rgba(0,225,255,.2) 0%,transparent 100%);border:1px solid rgba(0,225,255,.2);border-radius:10px;position:relative;overflow:hidden}.mockup-chart:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:60%;background:linear-gradient(90deg,transparent 0%,rgba(0,225,255,.3) 20%,rgba(0,225,255,.5) 40%,rgba(0,225,255,.3) 60%,rgba(0,225,255,.4) 80%,transparent 100%);clip-path:polygon(0% 100%,10% 70%,20% 80%,30% 50%,40% 60%,50% 30%,60% 40%,70% 20%,80% 35%,90% 25%,100% 40%,100% 100%)}.cta-section{padding:100px 0;text-align:center;background:linear-gradient(135deg,#0077ff1a,#00e1ff1a)}.cta-section h2{font-size:2.5rem;margin-bottom:1rem}.cta-section p{font-size:1.2rem;color:#a0a0b0;margin-bottom:2.5rem}@media (max-width: 968px){.page-hero h1{font-size:2.5rem}.page-hero .hero-subtitle{font-size:1.1rem}.applications-grid{grid-template-columns:1fr}.visual-content{grid-template-columns:1fr;gap:3rem}.mockup-screen{transform:none}}@media (max-width: 640px){.page-hero h1,.intro-content h2{font-size:2rem}.capabilities-grid,.mockup-content{grid-template-columns:1fr}}.nfc-systems{margin-top:40px}.page-hero{position:relative;min-height:70vh;display:flex;align-items:center;background:linear-gradient(135deg,#0a0a0f,#151520,#1a1a2e);overflow:hidden}.page-hero h1{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;margin-bottom:1.5rem;line-height:1.2;text-align:center}.hero-subtitle{font-size:clamp(1.2rem,2.5vw,1.5rem);color:#00e1ff;margin-bottom:2rem;font-weight:600;text-align:center}.hero-description{max-width:800px;margin:0 auto 2rem;font-size:1.1rem;color:#d0d0d0;line-height:1.8;text-align:center}.platform-badges{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.platform-badge{display:flex;align-items:center;gap:.8rem;padding:1rem 2rem;background:linear-gradient(135deg,#151520cc,#1a1a2e99);border:2px solid;border-radius:50px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.platform-badge:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00e1ff4d}.platform-icon{font-size:1.8rem}.platform-name{font-size:1.1rem;font-weight:600;color:#fff}.tap-take-animation{padding:100px 0;background:linear-gradient(180deg,#0a0a0f,#0f1419,#0a0a0f);position:relative;overflow:hidden}.tap-take-animation:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 30% 50%,rgba(45,138,138,.08) 0%,transparent 60%),radial-gradient(ellipse at 70% 50%,rgba(255,179,71,.06) 0%,transparent 60%);pointer-events:none}.tap-take-wrapper{max-width:1200px;margin:3rem auto 0}.industrial-hall{position:relative;width:100%;height:600px;background:linear-gradient(135deg,#0f1923f2,#141e28e6);border:2px solid rgba(45,138,138,.3);border-radius:24px;overflow:hidden;box-shadow:0 20px 60px #0009,0 0 80px #2d8a8a26,inset 0 1px #ffffff14}.ambient-lighting{position:absolute;width:400px;height:400px;border-radius:50%;filter:blur(80px);opacity:.3;animation:ambient-pulse 6s ease-in-out infinite}.ambient-lighting.blue{top:10%;left:20%;background:radial-gradient(circle,rgba(74,144,226,.4) 0%,transparent 70%)}.ambient-lighting.orange{bottom:15%;right:25%;background:radial-gradient(circle,rgba(255,179,71,.3) 0%,transparent 70%);animation-delay:3s}@keyframes ambient-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.15)}}.access-station{position:absolute;top:50%;right:12%;transform:translateY(-50%);z-index:10}.station-body{width:140px;height:180px;background:linear-gradient(135deg,#2d3c4be6,#1e2d3cd9);border:2px solid rgba(45,138,138,.4);border-radius:12px;padding:15px;box-shadow:0 10px 40px #00000080,0 0 30px #2d8a8a33,inset 0 1px #ffffff1a}.station-panel{display:flex;align-items:center;gap:8px;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid rgba(45,138,138,.3)}.panel-light{width:10px;height:10px;background:radial-gradient(circle,#4a90e2,#2d6ba6);border-radius:50%;box-shadow:0 0 15px #4a90e2cc;animation:panel-light-pulse 2s ease-in-out infinite}@keyframes panel-light-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.panel-text{font-size:.65rem;font-weight:700;color:#4a90e2;text-transform:uppercase;letter-spacing:1px;font-family:Orbitron,monospace}.tool-compartment{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.tool-icon{font-size:2rem;text-align:center;padding:10px;background:#0000004d;border:1px solid rgba(45,138,138,.2);border-radius:8px;transition:all .3s ease;animation:tool-float 3s ease-in-out infinite}.tool-icon:nth-child(1){animation-delay:0s}.tool-icon:nth-child(2){animation-delay:1s}.tool-icon:nth-child(3){animation-delay:2s}@keyframes tool-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.nfc-reader{position:absolute;bottom:-50px;left:50%;transform:translate(-50%);text-align:center}.reader-body{width:60px;height:60px;background:linear-gradient(135deg,#1e2d3cf2,#142332e6);border:2px solid rgba(45,138,138,.5);border-radius:12px;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 8px 30px #2d8a8a66;animation:reader-active 3s ease-in-out infinite}@keyframes reader-active{0%,to{box-shadow:0 8px 30px #2d8a8a66}50%{box-shadow:0 8px 40px #2d8a8ab3}}.reader-icon{font-size:1.8rem;z-index:2}.scan-waves{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%}.wave{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border:2px solid rgba(45,138,138,.6);border-radius:12px;animation:wave-expand 2s ease-out infinite}.wave:nth-child(1){animation-delay:0s}.wave:nth-child(2){animation-delay:.6s}.wave:nth-child(3){animation-delay:1.2s}@keyframes wave-expand{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(2);opacity:0}}.reader-label{margin-top:8px;font-size:.7rem;font-weight:600;color:#4a90e2;font-family:Orbitron,monospace}.worker-character{position:absolute;top:50%;right:30%;transform:translateY(-50%);z-index:15;animation:worker-approach 4s ease-in-out infinite}@keyframes worker-approach{0%,to{transform:translateY(-50%) translate(0)}50%{transform:translateY(-50%) translate(-20px)}}.worker-body{position:relative;display:flex;flex-direction:column;align-items:center}.worker-head{font-size:3.5rem;filter:drop-shadow(0 6px 15px rgba(45,138,138,.4));margin-bottom:10px}.worker-badge{position:absolute;top:45px;right:-5px;width:25px;height:35px;background:linear-gradient(135deg,#ffffffe6,#dcdcdcd9);border:2px solid rgba(45,138,138,.5);border-radius:4px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #2d8a8a66}.badge-chip{width:12px;height:12px;background:linear-gradient(135deg,#ffb347,#ff8c00);border-radius:2px;box-shadow:0 0 10px #ffb34799;animation:chip-pulse 1.5s ease-in-out infinite}@keyframes chip-pulse{0%,to{box-shadow:0 0 10px #ffb34799}50%{box-shadow:0 0 20px #ffb347}}.worker-hand{position:absolute;bottom:-30px;right:-40px;animation:hand-tap 4s ease-in-out infinite}@keyframes hand-tap{0%,to{transform:rotate(0) translate(0)}50%{transform:rotate(-15deg) translate(10px)}}.nfc-chip{width:40px;height:55px;background:linear-gradient(135deg,#fffffff2,#e6e6e6e6);border:2px solid rgba(255,179,71,.6);border-radius:6px;position:relative;box-shadow:0 6px 20px #ffb34766}.nfc-chip:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;background:linear-gradient(135deg,#ffb347,#ff8c00);border-radius:3px;box-shadow:inset 0 2px 5px #0003}.chip-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:radial-gradient(circle,rgba(255,179,71,.6) 0%,transparent 70%);border-radius:6px;animation:chip-glow-pulse 2s ease-in-out infinite}@keyframes chip-glow-pulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}}.tap-motion-line{position:absolute;top:50%;right:-80px;width:80px;height:2px;background:linear-gradient(90deg,rgba(255,179,71,.8) 0%,transparent 100%);animation:motion-line-flow 2s ease-in-out infinite}@keyframes motion-line-flow{0%,to{opacity:0;transform:translate(-20px)}50%{opacity:1;transform:translate(0)}}.holographic-ui{position:absolute;top:15%;right:25%;width:160px;z-index:20;animation:ui-appear 4s ease-in-out infinite}@keyframes ui-appear{0%,30%{opacity:0;transform:translateY(10px) scale(.9)}40%,90%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(.95)}}.ui-frame{background:linear-gradient(135deg,#0a141e99,#0f192380);border:1px solid rgba(74,144,226,.4);border-radius:10px;padding:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 30px #0006,0 0 25px #4a90e233,inset 0 1px #ffffff0d;position:relative;overflow:hidden}.ui-header{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(74,144,226,.2)}.header-icon{width:20px;height:20px;background:linear-gradient(135deg,#4a90e2,#2d6ba6);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem;font-weight:700;box-shadow:0 0 15px #4a90e299;animation:check-pulse 1.5s ease-in-out infinite}@keyframes check-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.header-text{font-size:.7rem;font-weight:700;color:#4a90e2;text-transform:uppercase;letter-spacing:.5px}.ui-body{display:flex;flex-direction:column;gap:8px}.user-info{display:flex;align-items:center;gap:8px;background:#0003;padding:8px;border-radius:6px;border:1px solid rgba(74,144,226,.15)}.info-icon{font-size:1.5rem}.info-text{display:flex;flex-direction:column}.info-name{font-size:.75rem;font-weight:700;color:#fff;margin-bottom:2px}.info-role{font-size:.6rem;color:#ffffff80}.access-status{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#4a90e226,#2d8a8a1a);padding:8px;border-radius:6px;border:1px solid rgba(74,144,226,.3)}.status-text{font-size:.7rem;font-weight:600;color:#4a90e2}.status-check{width:16px;height:16px;background:linear-gradient(135deg,#4a90e2,#2d6ba6);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.65rem;font-weight:700;box-shadow:0 0 12px #4a90e280}.ui-scanlines{position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(74,144,226,.05) 2px,rgba(74,144,226,.05) 4px);pointer-events:none;animation:scanlines 10s linear infinite}@keyframes scanlines{0%{transform:translateY(0)}to{transform:translateY(100%)}}.ui-glow{position:absolute;inset:-15px;background:radial-gradient(ellipse,rgba(74,144,226,.2) 0%,transparent 70%);border-radius:20px;filter:blur(25px);z-index:-1;animation:ui-glow-pulse 4s ease-in-out infinite}@keyframes ui-glow-pulse{0%,to{opacity:.4}50%{opacity:.8}}.dashboard-screen{position:absolute;bottom:12%;left:8%;width:280px;z-index:18}.screen-frame{background:linear-gradient(135deg,#0f1923f2,#141e28e6);border:2px solid rgba(45,138,138,.4);border-radius:12px;padding:12px;box-shadow:0 12px 40px #0009,0 0 30px #2d8a8a4d,inset 0 1px #ffffff14}.screen-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(45,138,138,.3)}.screen-logo{font-size:.75rem;font-weight:800;color:#2d8a8a;font-family:Orbitron,monospace}.sync-indicator{display:flex;align-items:center;gap:5px;font-size:.6rem;color:#4a90e2;font-weight:600}.sync-icon{font-size:.9rem;animation:sync-rotate 2s linear infinite}@keyframes sync-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.screen-content{display:flex;flex-direction:column}.device-list{display:flex;flex-direction:column;gap:8px}.device-item{display:flex;align-items:center;gap:10px;background:#0000004d;padding:10px;border-radius:8px;border:1px solid rgba(45,138,138,.2);transition:all .3s ease}.device-item.assigned{border-color:#ffb34780;background:#ffb3471a;animation:device-highlight 2s ease-in-out infinite}@keyframes device-highlight{0%,to{box-shadow:0 0 #ffb34700}50%{box-shadow:0 0 20px #ffb34766}}.device-item.available{opacity:.7}.device-icon{font-size:1.5rem}.device-name{flex:1;font-size:.8rem;font-weight:600;color:#fff}.device-status{font-size:.65rem;padding:4px 8px;border-radius:12px;font-weight:600;text-transform:uppercase}.device-item.assigned .device-status{background:#ffb3474d;color:#ffb347;border:1px solid rgba(255,179,71,.5)}.device-item.available .device-status{background:#2d8a8a33;color:#2d8a8a;border:1px solid rgba(45,138,138,.3)}.data-sync-flow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;z-index:5}.sync-network{width:100%;height:80px;filter:drop-shadow(0 4px 15px rgba(45,138,138,.4))}.sync-path{stroke:#2d8a8a99;stroke-width:2;fill:none;stroke-dasharray:200;animation:path-flow 3s ease-in-out infinite}@keyframes path-flow{0%{stroke-dashoffset:200}to{stroke-dashoffset:0}}.sync-node{fill:#2d8a8a;animation:node-pulse-sync 2s ease-in-out infinite}.sync-node.reader{fill:#ffb347;filter:drop-shadow(0 0 10px rgba(255,179,71,.8))}.sync-node.cloud{fill:#4a90e2;filter:drop-shadow(0 0 12px rgba(74,144,226,.9));animation:cloud-pulse 2s ease-in-out infinite}.sync-node.app{fill:#2d8a8a;filter:drop-shadow(0 0 10px rgba(45,138,138,.8))}@keyframes node-pulse-sync{0%,to{r:3;opacity:.8}50%{r:4;opacity:1}}@keyframes cloud-pulse{0%,to{r:4;opacity:.9}50%{r:5;opacity:1}}.sync-labels{display:flex;justify-content:space-between;margin-top:15px;padding:0 20px}.sync-label{font-size:.7rem;font-weight:600;color:#ffffffb3;text-align:center}.sync-label.center{color:#4a90e2;font-size:1.2rem}.data-packets{position:absolute;top:50%;left:0;width:100%;height:2px;transform:translateY(-50%)}.data-packet{position:absolute;width:8px;height:8px;background:radial-gradient(circle,#4a90e2,#2d6ba6);border-radius:50%;box-shadow:0 0 15px #4a90e2cc;animation:packet-travel 3s ease-in-out infinite}.packet-1{animation-delay:0s}.packet-2{animation-delay:1.5s}@keyframes packet-travel{0%{left:20%;opacity:0}10%{opacity:1}50%{left:50%}90%{opacity:1}to{left:80%;opacity:0}}.background-stations{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;opacity:.4}.bg-station{position:absolute;display:flex;flex-direction:column;align-items:center}.bg-station.station-1{top:20%;left:10%}.bg-station.station-2{bottom:25%;right:8%}.bg-worker{font-size:2rem;filter:blur(1px);animation:bg-worker-idle 4s ease-in-out infinite}@keyframes bg-worker-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.bg-activity{width:40px;height:40px;background:#2d8a8a4d;border:1px solid rgba(45,138,138,.4);border-radius:8px;margin-top:10px;animation:bg-activity-pulse 3s ease-in-out infinite}@keyframes bg-activity-pulse{0%,to{opacity:.3}50%{opacity:.6}}.quantum-logo-watermark{position:absolute;bottom:20px;left:50%;transform:translate(-50%);text-align:center;z-index:30}.logo-text{font-size:.95rem;font-weight:800;color:#2d8a8a;font-family:Orbitron,monospace;text-shadow:0 0 20px rgba(45,138,138,.8);margin-bottom:5px}.logo-tagline{font-size:.65rem;color:#fff9;font-weight:500;font-style:italic}.logo-pulse{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200%;height:200%;background:radial-gradient(circle,rgba(45,138,138,.2) 0%,transparent 60%);border-radius:50%;animation:logo-pulse-anim 4s ease-in-out infinite;z-index:-1}@keyframes logo-pulse-anim{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.2)}}.tap-take-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.feature-highlight{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;background:linear-gradient(135deg,#141e28cc,#0f192399);border:1px solid rgba(45,138,138,.3);border-radius:12px;transition:all .3s ease}.feature-highlight:hover{transform:translateY(-5px);border-color:#2d8a8a99;box-shadow:0 10px 30px #2d8a8a33}.highlight-icon{font-size:2.5rem;filter:drop-shadow(0 4px 10px rgba(45,138,138,.4))}.highlight-text h4{font-size:1rem;font-weight:700;color:#fff;margin-bottom:.5rem}.highlight-text p{font-size:.85rem;color:#ffffffb3;line-height:1.5}.production-check-animation{padding:80px 0;background:linear-gradient(180deg,#0a0a0f,#151520,#0a0a0f);position:relative;overflow:hidden;min-height:100vh;display:flex;align-items:center}.production-check-animation:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,rgba(0,225,255,.05) 0%,transparent 70%);pointer-events:none}.animation-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;max-width:1400px;width:100%;margin:0 auto;padding:0 2rem}.animation-container{position:relative;width:100%;height:0;padding-bottom:62.5%;max-width:700px}.factory-scene{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0a0f19f2,#0f1423e6);border:2px solid rgba(0,225,255,.3);border-radius:24px;overflow:hidden;box-shadow:0 20px 60px #00000080,0 0 80px #00e1ff1a,inset 0 1px #ffffff1a}.factory-hall{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#0f1423cc,#0a0f19e6)}.hall-grid{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,225,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(0,225,255,.08) 1px,transparent 1px);background-size:40px 40px;opacity:.4}.volumetric-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:80%;background:radial-gradient(ellipse,rgba(0,225,255,.15) 0%,transparent 60%);filter:blur(40px);animation:volumetric-pulse 8s ease-in-out infinite}@keyframes volumetric-pulse{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.1)}}.robotic-arm{position:absolute;z-index:10;display:flex;flex-direction:column;align-items:center}.arm-left{top:8%;left:15%;transform-origin:50% 0%;animation:arm-movement-left 6s ease-in-out infinite}.arm-right{top:8%;right:15%;transform-origin:50% 0%;animation:arm-movement-right 6s ease-in-out infinite 3s}@keyframes arm-movement-left{0%,to{transform:rotate(-15deg)}50%{transform:rotate(15deg)}}@keyframes arm-movement-right{0%,to{transform:rotate(15deg)}50%{transform:rotate(-15deg)}}.arm-base{width:30px;height:15px;background:linear-gradient(135deg,#2a3a4e,#1a2a3e);border:1px solid rgba(0,225,255,.4);border-radius:4px;box-shadow:0 2px 10px #00e1ff4d}.arm-joint{width:12px;height:12px;background:radial-gradient(circle,#00e1ff 30%,#08a);border-radius:50%;margin:2px auto;box-shadow:0 0 15px #00e1ffcc;animation:joint-glow 2s ease-in-out infinite}@keyframes joint-glow{0%,to{box-shadow:0 0 15px #00e1ffcc}50%{box-shadow:0 0 25px #00e1ff}}.arm-segment{width:6px;height:40px;background:linear-gradient(180deg,#3a4a5e,#2a3a4e);border:1px solid rgba(0,225,255,.3);border-radius:3px;margin:0 auto;position:relative}.segment-1{transform-origin:50% 0%;animation:segment-rotate-1 6s ease-in-out infinite}.segment-2{transform-origin:50% 0%;animation:segment-rotate-2 6s ease-in-out infinite}@keyframes segment-rotate-1{0%,to{transform:rotate(0)}50%{transform:rotate(-20deg)}}@keyframes segment-rotate-2{0%,to{transform:rotate(0)}50%{transform:rotate(20deg)}}.arm-gripper{position:relative;width:20px;height:15px;margin:2px auto}.gripper-claw{position:absolute;width:8px;height:12px;background:linear-gradient(135deg,#ffb347,#ff8c00);border-radius:2px;top:0;animation:gripper-action 3s ease-in-out infinite}.gripper-claw.left{left:0}.gripper-claw.right{right:0}@keyframes gripper-action{0%,to{transform:translate(0)}50%{transform:translate(3px)}}.gripper-glow{position:absolute;width:100%;height:100%;background:radial-gradient(circle,rgba(255,179,71,.6) 0%,transparent 70%);filter:blur(6px);animation:gripper-glow-pulse 2s ease-in-out infinite}@keyframes gripper-glow-pulse{0%,to{opacity:.4}50%{opacity:.8}}.data-connection{position:absolute;width:2px;height:60px;background:linear-gradient(180deg,rgba(0,225,255,.8) 0%,transparent 100%);top:100%;left:50%;transform:translate(-50%);animation:data-flow 2s linear infinite}@keyframes data-flow{0%{background-position:0 0}to{background-position:0 20px}}.conveyor-belt{position:absolute;bottom:20%;left:50%;transform:translate(-50%);width:70%;height:45px;z-index:5}.belt-surface{width:100%;height:100%;background:linear-gradient(180deg,#3a3a4e,#2a2a3e);border:1px solid rgba(0,225,255,.2);border-radius:25px;position:relative;overflow:hidden;box-shadow:inset 0 2px 10px #0000004d,0 4px 15px #00e1ff33}.belt-line{position:absolute;width:100%;height:2px;background:repeating-linear-gradient(90deg,rgba(0,225,255,.3) 0px,rgba(0,225,255,.3) 10px,transparent 10px,transparent 20px);animation:belt-move 3s linear infinite}.belt-line:nth-child(1){top:30%}.belt-line:nth-child(2){top:50%}.belt-line:nth-child(3){top:70%}@keyframes belt-move{0%{transform:translate(0)}to{transform:translate(-20px)}}.production-item{position:absolute;top:-15px;font-size:2rem;animation:item-move 8s linear infinite;filter:drop-shadow(0 4px 10px rgba(0,225,255,.3))}.item-1{left:10%;animation-delay:0s}.item-2{left:40%;animation-delay:2.6s}.item-3{left:70%;animation-delay:5.2s}@keyframes item-move{0%{transform:translate(0);opacity:1}90%{opacity:1}to{transform:translate(100px);opacity:0}}.smart-machine{position:absolute;z-index:8}.machine-1{top:30%;left:18%}.machine-2{top:30%;right:18%}.machine-body{width:50px;height:60px;background:linear-gradient(135deg,#2a3a4e,#1a2a3e);border:1.5px solid rgba(0,225,255,.4);border-radius:8px;padding:6px;box-shadow:0 4px 20px #00e1ff4d;position:relative}.machine-panel{display:flex;align-items:center;gap:6px;margin-bottom:8px}.status-led{width:8px;height:8px;border-radius:50%;animation:led-pulse 2s ease-in-out infinite}.status-led.running{background:radial-gradient(circle,#0f8,#0c6);box-shadow:0 0 12px #0f8c}@keyframes led-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.panel-display{font-size:.7rem;font-weight:700;color:#00e1ff;font-family:Orbitron,monospace}.machine-component{width:30px;height:30px;background:linear-gradient(135deg,#ffb347,#ff8c00);border-radius:50%;margin:0 auto;position:relative}.machine-component.rotating{animation:machine-spin 3s linear infinite}.machine-component.rotating:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background:#0006;border-radius:50%}.machine-component.rotating:after{content:"";position:absolute;top:20%;left:50%;transform:translate(-50%);width:4px;height:8px;background:#fffc;border-radius:2px}@keyframes machine-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.machine-data-line{position:absolute;top:100%;left:50%;transform:translate(-50%);width:2px;height:40px;background:linear-gradient(180deg,rgba(0,225,255,.6) 0%,transparent 100%);animation:data-pulse 1.5s ease-in-out infinite}@keyframes data-pulse{0%,to{opacity:.3}50%{opacity:1}}.operator{position:absolute;bottom:32%;left:50%;transform:translate(-50%);z-index:12;display:flex;flex-direction:column;align-items:center;gap:8px}.operator-avatar{font-size:2.5rem;filter:drop-shadow(0 4px 10px rgba(0,225,255,.4));animation:operator-idle 3s ease-in-out infinite}@keyframes operator-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.tablet-device{width:40px;height:28px;background:linear-gradient(135deg,#1a1a2e,#2a2a3e);border:1.5px solid rgba(0,225,255,.5);border-radius:4px;padding:4px;box-shadow:0 4px 15px #00e1ff66}.tablet-screen{width:100%;height:100%;background:linear-gradient(135deg,#0a0f1a,#141a28);border-radius:2px;position:relative;overflow:hidden}.screen-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center}.app-icon{font-size:1.2rem;animation:icon-float 2s ease-in-out infinite}@keyframes icon-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.05)}}.data-pulse{position:absolute;width:100%;height:100%;border:2px solid rgba(0,225,255,.6);border-radius:2px;animation:screen-pulse 2s ease-out infinite}@keyframes screen-pulse{0%{transform:scale(.8);opacity:1}to{transform:scale(1.2);opacity:0}}.holographic-dashboard{position:absolute;top:5%;right:3%;width:170px;z-index:20}.holo-frame{background:linear-gradient(135deg,#0a0f19d9,#0f1423bf);border:1.5px solid rgba(0,225,255,.5);border-radius:12px;padding:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 40px #0009,0 0 30px #00e1ff4d,inset 0 1px #ffffff1a}.holo-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(0,225,255,.2)}.holo-logo{font-size:.9rem;font-weight:800;color:#00e1ff;font-family:Orbitron,monospace;text-shadow:0 0 10px rgba(0,225,255,.8)}.live-indicator{display:flex;align-items:center;gap:4px;font-size:.55rem;font-weight:600;color:#0f8}.pulse-dot{width:6px;height:6px;background:#0f8;border-radius:50%;animation:dot-pulse 1.5s ease-in-out infinite}@keyframes dot-pulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 8px #0f8c}50%{opacity:.5;transform:scale(.8);box-shadow:0 0 4px #0f86}}.holo-section{margin-bottom:10px}.section-title{font-size:.6rem;font-weight:700;color:#fff9;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.plan-document{position:relative;display:flex;align-items:center;gap:6px;background:#ffffff0d;padding:6px;border-radius:6px;border:1px solid rgba(0,225,255,.2)}.doc-icon{font-size:1.2rem}.doc-morph{flex:1;height:20px;background:linear-gradient(90deg,#00e1ff1a,#00e1ff4d);border-radius:3px;position:relative;overflow:hidden}.hologram-overlay{position:absolute;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(0,225,255,.6) 50%,transparent 100%);animation:hologram-scan 3s linear infinite}@keyframes hologram-scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}.holo-section.metrics{display:flex;gap:8px}.metric-card{flex:1;background:#0000004d;padding:6px;border-radius:6px;border:1px solid rgba(0,225,255,.2);text-align:center;position:relative}.metric-label{font-size:.5rem;color:#ffffff80;display:block;margin-bottom:2px}.metric-value{font-size:.9rem;font-weight:800;color:#00e1ff;font-family:Orbitron,monospace}.metric-value.rising{color:#0f8;animation:value-update 2s ease-in-out infinite}@keyframes value-update{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.metric-trend{position:absolute;top:4px;right:4px;font-size:.7rem;color:#0f8;animation:trend-bounce 1s ease-in-out infinite}@keyframes trend-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.graph-container{display:flex;align-items:flex-end;justify-content:space-around;height:50px;background:#0000004d;border-radius:6px;padding:6px;gap:4px;border:1px solid rgba(0,225,255,.2)}.graph-bar{flex:1;background:linear-gradient(180deg,#00e1ffcc,#00e1ff66);border-radius:2px;transition:height .5s ease;position:relative}.graph-bar.rising{background:linear-gradient(180deg,#00ff88e6,#00ff8880);box-shadow:0 0 15px #0f89;animation:bar-rise 2s ease-in-out infinite}@keyframes bar-rise{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.05)}}.graph-label{font-size:.55rem;color:#0f8;margin-top:4px;text-align:center;font-weight:600}.holo-glow{position:absolute;inset:-10px;background:radial-gradient(ellipse,rgba(0,225,255,.2) 0%,transparent 60%);border-radius:20px;filter:blur(20px);z-index:-1;animation:holo-glow-pulse 4s ease-in-out infinite}@keyframes holo-glow-pulse{0%,to{opacity:.4}50%{opacity:.8}}.stats-panel{position:absolute;bottom:5%;left:3%;width:105px;background:linear-gradient(135deg,#0a0f19e6,#0f1423cc);border:1.5px solid rgba(255,179,71,.4);border-radius:10px;padding:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 30px #ffb3474d;z-index:15}.panel-header{font-size:.6rem;font-weight:700;color:#ffb347;text-align:center;margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid rgba(255,179,71,.3)}.stat-row{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-size:.65rem;color:#fffc}.stat-icon{font-size:.9rem}.stat-text{font-weight:600;font-family:Orbitron,monospace}.data-network{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3}.data-line{stroke:#00e1ff80;stroke-width:.3;fill:none;animation:line-flow 3s ease-in-out infinite;filter:drop-shadow(0 0 4px rgba(0,225,255,.8))}@keyframes line-flow{0%,to{stroke-dasharray:0,100}50%{stroke-dasharray:100,0}}.data-node{fill:#00e1ff;animation:node-pulse 2s ease-in-out infinite;filter:drop-shadow(0 0 6px rgba(0,225,255,1))}.data-node.hub{fill:#ffb347;filter:drop-shadow(0 0 8px rgba(255,179,71,1));animation:hub-pulse 2s ease-in-out infinite}@keyframes node-pulse{0%,to{opacity:.7;r:2}50%{opacity:1;r:2.5}}@keyframes hub-pulse{0%,to{opacity:.8;r:3}50%{opacity:1;r:4}}.data-particles-flow{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:25}.data-particle{position:absolute;width:4px;height:4px;background:#00e1ff;border-radius:50%;box-shadow:0 0 10px #00e1ffcc;animation:particle-float 10s linear infinite}.data-particle:nth-child(1){top:20%;left:10%;animation-delay:0s}.data-particle:nth-child(2){top:40%;left:80%;animation-delay:2s}.data-particle:nth-child(3){top:60%;left:30%;animation-delay:4s}.data-particle:nth-child(4){top:75%;left:70%;animation-delay:1s}.data-particle:nth-child(5){top:30%;left:50%;animation-delay:3s}.data-particle:nth-child(6){top:85%;left:20%;animation-delay:5s}@keyframes particle-float{0%{transform:translate(0) scale(1);opacity:0}10%{opacity:1}50%{transform:translate(20px,-30px) scale(1.2);opacity:1}90%{opacity:1}to{transform:translate(40px,-60px) scale(.8);opacity:0}}.qmi-watermark{position:absolute;bottom:12px;left:50%;transform:translate(-50%);text-align:center;z-index:30}.watermark-text{font-size:.8rem;font-weight:800;color:#00e1ff;font-family:Orbitron,monospace;text-shadow:0 0 15px rgba(0,225,255,.8);margin-bottom:2px}.watermark-subtitle{font-size:.5rem;color:#fff9;font-weight:500}.animation-description{padding-left:2rem}.animation-description h2{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1.5rem;line-height:1.2}.desc-text{font-size:1.05rem;line-height:1.8;color:#fffc;margin-bottom:2rem}.animation-features{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.feature-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:#0003;border:1px solid rgba(0,225,255,.2);border-radius:12px;transition:all .3s ease}.feature-item:hover{background:#00e1ff0d;border-color:#00e1ff66;transform:translateY(-2px);box-shadow:0 8px 20px #00e1ff33}.feature-icon{font-size:2rem;filter:drop-shadow(0 2px 8px rgba(0,225,255,.4))}.feature-text{flex:1}.feature-title{font-size:.95rem;font-weight:700;color:#00e1ff;margin-bottom:.3rem;display:block}.feature-desc{font-size:.85rem;color:#fff9;line-height:1.4}@media (min-width: 1400px){.animation-container{max-width:850px}.holographic-dashboard{width:200px}}@media (max-width: 1399px){.animation-wrapper{gap:4rem}.animation-container{max-width:700px}}@media (max-width: 1199px){.animation-wrapper{gap:3rem}.animation-container{max-width:550px}.holographic-dashboard{width:150px;top:4%;right:2%}.stats-panel{width:95px;bottom:4%;left:2%}.arm-left{left:12%}.arm-right{right:12%}.animation-features{grid-template-columns:1fr}}@media (max-width: 991px){.production-check-animation{padding:60px 0;min-height:auto}.animation-wrapper{grid-template-columns:1fr;gap:3rem}.animation-container{max-width:600px;margin:0 auto}.holographic-dashboard{width:140px}.stats-panel{width:90px}.arm-left{left:10%;top:10%}.arm-right{right:10%;top:10%}.machine-1{left:15%}.machine-2{right:15%}.animation-description{padding-left:0;text-align:center}.animation-features{grid-template-columns:1fr 1fr}}@media (max-width: 767px){.production-check-animation{padding:60px 0;min-height:auto}.animation-wrapper{gap:2.5rem}.animation-container{max-width:100%;padding-bottom:75%}.holographic-dashboard{width:130px;top:3%;right:2%}.stats-panel{width:85px;left:2%;bottom:3%}.robotic-arm{transform:scale(.75)}.arm-left{left:8%;top:8%}.arm-right{right:8%;top:8%}.machine-1{left:12%;top:32%}.machine-2{right:12%;top:32%}.operator{bottom:28%}.conveyor-belt{bottom:18%;width:75%}.watermark-text{font-size:.65rem}.watermark-subtitle{font-size:.45rem}.animation-features{grid-template-columns:1fr}}@media (max-width: 639px){.production-check-animation{padding:40px 0;min-height:auto}.animation-wrapper{gap:2rem;padding:0 1rem}.animation-container{padding-bottom:85%}.holographic-dashboard{width:110px;padding:5px;top:2%;right:1.5%}.holo-logo{font-size:.7rem}.live-indicator{font-size:.45rem}.pulse-dot{width:4px;height:4px}.section-title{font-size:.5rem}.metric-value{font-size:.75rem}.graph-container{height:35px}.stats-panel{width:80px;padding:5px;bottom:2%;left:1.5%}.panel-header{font-size:.5rem}.stat-row{font-size:.55rem}.robotic-arm{transform:scale(.6)}.arm-left{left:5%;top:6%}.arm-right{right:5%;top:6%}.machine-1{left:10%;top:28%}.machine-2{right:10%;top:28%}.machine-body{width:45px;height:55px}.operator{bottom:25%}.operator-avatar{font-size:1.8rem}.tablet-device{width:32px;height:22px}.conveyor-belt{bottom:15%;width:80%;height:40px}.production-item{font-size:1.3rem}.watermark-text{font-size:.55rem}.watermark-subtitle{font-size:.38rem}.desc-text{font-size:.9rem}.feature-item{padding:.8rem}.feature-icon{font-size:1.5rem}.feature-title{font-size:.85rem}.feature-desc{font-size:.75rem}}.floating-dashboard{position:absolute;top:2%;right:2%;width:55px;background:linear-gradient(135deg,#1a1d23f2,#0e1116e6);border:1px solid rgba(0,225,255,.4);border-radius:6px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 8px 25px #00e1ff4d;z-index:5;animation:dashboard-glow 3s ease-in-out infinite}@keyframes dashboard-glow{0%,to{box-shadow:0 8px 25px #00e1ff4d}50%{box-shadow:0 12px 35px #00e1ff80}}.dashboard-header{display:flex;align-items:center;gap:.125rem;padding:.2rem;border-bottom:1px solid rgba(0,225,255,.2);font-size:.25rem;color:#fff;font-family:Orbitron,sans-serif}.status-indicator{width:3px;height:3px;border-radius:50%;background:#0f0;animation:status-blink 2s infinite}.status-indicator.active{background:#0f0}.dashboard-data{padding:.8rem 1rem}.data-row{display:flex;justify-content:space-between;align-items:center;padding:.3rem 0;font-size:.7rem}.label{color:#a0a0b0}.value{color:#00e1ff;font-family:Orbitron,monospace;font-weight:600}.demo-text{width:100%;padding:2rem 0;text-align:left}.demo-text h2{font-size:clamp(2.5rem,5vw,3.5rem);margin-bottom:2rem;line-height:1.2}.demo-description{font-size:clamp(1.1rem,2vw,1.25rem);color:#a0a0b0;line-height:1.8;margin-bottom:3rem}.demo-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.stat{text-align:center;padding:1.5rem;background:linear-gradient(135deg,#151520cc,#1a1a2e66);border:1px solid rgba(0,225,255,.2);border-radius:12px}.stat-value{font-size:1.8rem;font-weight:700;color:#00e1ff;font-family:Orbitron,sans-serif;display:block;margin-bottom:.5rem}.stat-label{font-size:.9rem;color:#a0a0b0;text-transform:uppercase;letter-spacing:.5px}.content-sections{background:linear-gradient(180deg,#151520,#0a0a0f)}.content-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.content-card{position:relative;background:linear-gradient(135deg,#151520cc,#1a1a2e66);border:1px solid rgba(0,225,255,.2);border-radius:20px;padding:2.5rem;text-align:center;transition:all .3s ease;overflow:hidden}.content-card:hover{border-color:#00e1ff80;transform:translateY(-5px)}.content-card .card-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,225,255,.1) 0%,transparent 70%);opacity:0;transition:opacity .3s ease}.content-card:hover .card-glow{opacity:1}.content-icon{font-size:3rem;margin-bottom:1.5rem;display:block}.content-card h3{font-size:1.4rem;margin-bottom:1rem;color:#00e1ff;position:relative;z-index:1}.content-card p{color:#a0a0b0;line-height:1.7;position:relative;z-index:1}.workflow-section{background:var(--dark-bg);padding:100px 0}.workflow-timeline{position:relative;max-width:900px;margin:3rem auto 0}.timeline-item{position:relative;margin-bottom:3rem}.timeline-content{display:flex;align-items:flex-start;gap:2rem}.timeline-icon{position:relative;display:flex;align-items:center;justify-content:center;width:80px;height:80px;flex-shrink:0}.icon-bg{position:absolute;width:100%;height:100%;background:var(--gradient-blue);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;box-shadow:0 5px 25px #00e1ff66}.step-number{position:absolute;bottom:-5px;right:-5px;width:30px;height:30px;background:#ff6b00;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700;color:#fff;font-family:Orbitron,sans-serif}.timeline-text{flex:1;padding-top:1rem}.timeline-text h4{font-size:1.4rem;margin-bottom:.8rem;color:#00e1ff}.timeline-text p{color:#a0a0b0;line-height:1.7;font-size:1rem}.timeline-connector{position:absolute;left:40px;top:90px;width:2px;height:calc(100% + 1rem);display:flex;align-items:center;justify-content:center}.connector-line{width:100%;height:100%;background:linear-gradient(180deg,#00e1ff,#00e1ff4d)}.connector-pulse{position:absolute;width:8px;height:8px;background:#00e1ff;border-radius:50%;animation:pulse-down 3s ease-in-out infinite}@keyframes pulse-down{0%{top:0;opacity:1}to{top:100%;opacity:0}}.features-showcase{background:linear-gradient(180deg,#0a0a0f,#151520)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.feature-item{text-align:center;padding:2rem;background:linear-gradient(135deg,#15152099,#1a1a2e4d);border:1px solid rgba(0,225,255,.2);border-radius:15px;transition:all .3s ease}.feature-item:hover{transform:translateY(-10px);border-color:#00e1ff80;box-shadow:0 15px 40px #00e1ff33}.feature-icon-bg{width:80px;height:80px;background:var(--gradient-blue);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;box-shadow:0 5px 20px #00e1ff4d}.feature-icon{font-size:2rem}.feature-item h3{font-size:1.2rem;margin-bottom:1rem;color:#fff}.feature-item p{color:#a0a0b0;line-height:1.6;font-size:.95rem}.cta-section{padding:100px 0;background:linear-gradient(135deg,#1a1a2e,#2a2a3e);position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,rgba(0,225,255,.1) 0%,transparent 70%)}.cta-content{display:flex;align-items:center;gap:3rem;position:relative;z-index:1}.cta-visual{flex:0 0 200px}.nfc-logo{display:flex;align-items:center;justify-content:center}.nfc-symbol{width:120px;height:120px;border:3px solid #00E1FF;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;animation:symbol-rotate 10s linear infinite}@keyframes symbol-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.nfc-waves-static{display:flex;flex-direction:column;gap:8px;align-items:center}.nfc-waves-static span{width:60px;height:4px;background:#00e1ff;border-radius:2px;animation:static-wave 2s ease-in-out infinite}.nfc-waves-static span:nth-child(2){width:70px;animation-delay:.2s}.nfc-waves-static span:nth-child(3){width:80px;animation-delay:.4s}@keyframes static-wave{0%,to{opacity:.4}50%{opacity:1}}.cta-text{flex:1}.cta-text h2{font-size:2.5rem;margin-bottom:1.5rem;color:#fff}.cta-text p{font-size:1.1rem;color:#a0a0b0;line-height:1.8;margin-bottom:2rem}@media (max-width: 1200px){.demo-content{grid-template-columns:400px 1fr;gap:3rem}.demo-visual{max-width:400px}}@media (max-width: 992px){.demo-content{grid-template-columns:1fr;gap:3rem;padding:0 1.5rem}.demo-visual{max-width:100%;margin:0 auto}.industrial-workspace{min-height:550px}.demo-text{text-align:center;padding:0}.cta-content{flex-direction:column;text-align:center;gap:2rem}.timeline-content{flex-direction:column;align-items:center;text-align:center}.timeline-connector{display:none}}@media (max-width: 768px){.demo-section{padding:80px 0}.content-grid,.features-grid{grid-template-columns:1fr}.demo-stats{grid-template-columns:1fr;gap:1.5rem}.industrial-workspace{min-height:550px;padding:1.5rem}.floating-dashboard,.efficiency-graph{width:50px}.nfc-reader-wall{top:10%;right:5%;transform:scale(.85)}.employee-figure{bottom:15%;left:15%;transform:scale(.85)}}@media (max-width: 640px){.page-hero h1{font-size:2rem}.hero-subtitle{font-size:1rem}.industrial-workspace{min-height:500px;padding:1rem}.floating-dashboard,.efficiency-graph{display:none!important}.nfc-reader-wall{transform:scale(.7)}.employee-figure{transform:scale(.7);bottom:12%;left:12%}.timeline-icon{width:60px;height:60px}.icon-bg{font-size:1.5rem}.step-number{width:25px;height:25px;font-size:.8rem}.task-board{grid-template-columns:1fr;gap:.3rem;padding:.5rem}.tap-take-animation{padding:60px 0}.industrial-hall{height:450px}.access-station,.worker-character{transform:translateY(-50%) scale(.85)}.holographic-ui{width:160px;transform:scale(.85)}.dashboard-screen{width:220px;transform:scale(.85)}.data-sync-flow{width:400px}.tap-take-features{grid-template-columns:1fr 1fr;gap:1.5rem}}.entrance-gate{position:absolute;top:10%;left:5%;width:60px;height:100px;border:2px solid rgba(0,225,255,.4);border-radius:8px}.task-board{display:grid;grid-template-columns:repeat(3,1fr);gap:.15rem;padding:.2rem}.task-column{background:#0a0a0f80;border-radius:2px;padding:.1rem}.column-header{font-size:.2rem;color:#00e1ff;margin-bottom:.1rem;text-transform:uppercase;letter-spacing:.1px}.task-card{display:flex;gap:.1rem;background:#1a1a2ecc;border-radius:2px;padding:.1rem}.task-color{width:2px;border-radius:1px}.task-content{display:none}.task-name{font-size:.25rem;color:#fff;font-weight:600}.task-user{font-size:.2rem;color:#a0a0b0}.activity-log{padding:.2rem;border-top:1px solid rgba(0,225,255,.2)}.log-entry{display:flex;align-items:center;gap:.1rem;padding:.075rem 0;font-size:.2rem}.log-icon{font-size:.3rem}.log-text{flex:1;color:#d0d0d0;display:none}.log-time{color:#00e1ff;font-family:Orbitron,monospace;font-size:.2rem}.efficiency-graph{position:absolute;bottom:5%;left:2%;width:55px;padding:.2rem;background:linear-gradient(135deg,#1a1d23e6,#0e1116cc);border:1px solid rgba(0,225,255,.3);border-radius:6px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 8px 25px #00e1ff33;z-index:5}.graph-title{font-size:.3rem;color:#a0a0b0;margin-bottom:.2rem;text-transform:uppercase;letter-spacing:.1px}.graph-bars{display:flex;align-items:flex-end;gap:.4rem;height:50px;margin-bottom:.5rem}.bar{flex:1;background:linear-gradient(180deg,#ffb347,#ff6b00);border-radius:3px;animation:bar-rise 3s ease-in-out infinite}@keyframes bar-rise{0%,to{transform:scaleY(.8)}50%{transform:scaleY(1)}}.graph-value{font-size:1.2rem;color:#00e1ff;font-weight:700;text-align:center;font-family:Orbitron,sans-serif}.tool-checkout{position:absolute;bottom:25%;left:45%;display:flex;align-items:center;justify-content:center;z-index:8}.tool-icon{font-size:clamp(1.8rem,3vw,2.5rem);position:relative;z-index:2}.checkout-pulse{position:absolute;width:60px;height:60px;border:2px solid #00E1FF;border-radius:50%;animation:pulse-expand 2s ease-out infinite}@keyframes pulse-expand{0%{transform:scale(.5);opacity:1}to{transform:scale(1.5);opacity:0}}.synced-devices{position:absolute;top:60%;left:8%;display:flex;gap:1.2rem;align-items:center;z-index:8}.device{font-size:clamp(1.5rem,2.5vw,2rem);animation:device-glow 3s ease-in-out infinite}.device.mobile{animation-delay:0s}.device.tablet{animation-delay:1.5s}@keyframes device-glow{0%,to{filter:drop-shadow(0 0 5px rgba(0,225,255,.3))}50%{filter:drop-shadow(0 0 15px rgba(0,225,255,.8))}}.sync-line{position:absolute;top:50%;left:35%;width:40px;height:2px;background:linear-gradient(90deg,#00E1FF 0%,transparent 100%);animation:sync-flow 2s ease-in-out infinite}@keyframes sync-flow{0%,to{opacity:.3}50%{opacity:1}}.sync-indicator{margin-left:auto;animation:rotate 3s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.workflow-steps{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap;margin-top:3rem}.workflow-step{flex:0 0 220px;text-align:center;padding:2rem;background:linear-gradient(135deg,#151520cc,#1a1a2e66);border:1px solid rgba(0,225,255,.3);border-radius:15px;transition:all .3s ease}.workflow-step:hover{transform:translateY(-10px);border-color:#00e1ff99;box-shadow:0 15px 35px #00e1ff4d}.step-icon{font-size:3rem;margin-bottom:1rem}.workflow-step h4{font-size:1.3rem;color:#00e1ff;margin-bottom:.8rem}.workflow-step p{color:#a0a0b0;line-height:1.6;font-size:.95rem}.workflow-arrow{font-size:2.5rem;color:#00e1ff;font-weight:300}.tagline-section{padding:80px 0;background:linear-gradient(135deg,#1a1a2e,#0a0a0f);position:relative;overflow:hidden}.tagline-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,rgba(0,225,255,.1) 0%,transparent 70%)}.tagline-section.production:before{background:radial-gradient(ellipse at center,rgba(255,179,71,.1) 0%,transparent 70%)}.tagline-content{display:flex;flex-direction:column;align-items:center;gap:2rem;position:relative;z-index:1}.tagline-icon{font-size:4rem;animation:icon-float 3s ease-in-out infinite}@keyframes icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.tagline-text{font-size:clamp(1.5rem,3vw,2.2rem);text-align:center;line-height:1.6;color:#d0d0d0;max-width:900px}.section-divider{padding:60px 0;background:linear-gradient(180deg,#0a0a0f,#151520,#1a1a2e);position:relative}.divider-line{position:relative;height:3px;max-width:1200px;margin:0 auto;background:linear-gradient(90deg,transparent 0%,rgba(0,225,255,.3) 20%,rgba(255,179,71,.5) 50%,rgba(0,225,255,.3) 80%,transparent 100%);border-radius:2px}.divider-glow{position:absolute;top:-10px;left:0;width:100%;height:20px;background:radial-gradient(ellipse at center,rgba(0,225,255,.4) 0%,rgba(255,179,71,.3) 50%,transparent 70%);animation:glow-pulse 4s ease-in-out infinite}@keyframes glow-pulse{0%,to{opacity:.5}50%{opacity:1}}.production-hero{position:relative;min-height:70vh;display:flex;align-items:center;background:linear-gradient(135deg,#1a1a2e,#2a2a3e,#1a1a2e);overflow:hidden}.production-hero-content{text-align:center}.production-hero h1{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;margin-bottom:1.5rem;line-height:1.2}.production-animation{background:linear-gradient(180deg,#1a1a2e,#0a0a0f);padding:100px 0}.production-scene{position:relative;width:100%;aspect-ratio:1.4;background:linear-gradient(135deg,#2a2a3ee6,#1a1a2eb3);border:2px solid rgba(255,179,71,.3);border-radius:20px;overflow:hidden;padding:2rem;box-shadow:0 15px 50px #ffb34733}.factory-floor{position:absolute;bottom:0;left:0;width:100%;height:30%;background:linear-gradient(180deg,#3a3a4e4d,#2a2a3e99);border-top:1px solid rgba(255,179,71,.2)}.production-machine{position:absolute;display:flex;flex-direction:column;align-items:center;gap:.5rem;z-index:10}.machine-1{bottom:32%;left:8%}.machine-2{bottom:32%;left:30%}.machine-3{bottom:32%;left:52%}.machine-4{bottom:32%;left:74%}.machine-body{position:relative;width:70px;height:90px;background:linear-gradient(135deg,#3a3a4e,#2a2a3e);border:2px solid rgba(100,200,255,.3);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:space-around;padding:.5rem;box-shadow:0 5px 20px #0000004d;transition:all .3s ease}.machine-body.fault{border-color:#f449;box-shadow:0 5px 30px #f446;animation:machine-shake .5s ease-in-out infinite}@keyframes machine-shake{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}.machine-display{display:flex;align-items:center;gap:.4rem;padding:.3rem .6rem;background:#0006;border-radius:4px;width:100%;justify-content:center}.status-light{width:12px;height:12px;border-radius:50%;box-shadow:0 0 10px currentColor}.status-light.green{background:#0f0;box-shadow:0 0 15px #0f0;animation:status-glow-green 2s ease-in-out infinite}.status-light.red{background:#f44;box-shadow:0 0 15px #f44}.status-light.red.pulsing{animation:status-glow-red 1s ease-in-out infinite}.status-light.orange{background:#ffb347;box-shadow:0 0 15px #ffb347;animation:status-glow-orange 2s ease-in-out infinite}@keyframes status-glow-green{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}@keyframes status-glow-red{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 15px #f44}50%{opacity:.4;transform:scale(1.2);box-shadow:0 0 25px #f44}}@keyframes status-glow-orange{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.machine-label{font-size:.75rem;color:#00e1ff;font-weight:700;font-family:Orbitron,sans-serif}.machine-part{width:40px;height:40px;background:linear-gradient(135deg,#4a4a5e,#3a3a4e);border:2px solid rgba(0,225,255,.3);border-radius:50%;position:relative}.machine-part:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;background:#00e1ff33;border-radius:50%}.machine-part.rotating{animation:rotate-machine 3s linear infinite}.machine-part.rotating.slow{animation:rotate-machine 6s linear infinite}.machine-part.stopped{opacity:.5}@keyframes rotate-machine{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fault-alert{position:absolute;top:-15px;right:-15px;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.alert-ring{position:absolute;width:100%;height:100%;border:2px solid #FF4444;border-radius:50%;animation:alert-ring-expand 2s ease-out infinite}.alert-ring:nth-child(2){animation-delay:1s}@keyframes alert-ring-expand{0%{transform:scale(.5);opacity:1}to{transform:scale(2);opacity:0}}.fault-icon{font-size:1.2rem;z-index:2;animation:fault-bounce .5s ease-in-out infinite}@keyframes fault-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.machine-status-tag{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.3rem .6rem;border-radius:6px;font-size:.65rem;font-weight:600;font-family:Orbitron,sans-serif;min-width:65px}.machine-status-tag.green{background:#00ff0026;border:1px solid rgba(0,255,0,.4);color:#0f0}.machine-status-tag.red{background:#ff444426;border:1px solid rgba(255,68,68,.4);color:#f44}.machine-status-tag.orange{background:#ffb34726;border:1px solid rgba(255,179,71,.4);color:#ffb347}.status-value{font-size:.7rem;opacity:.9}.production-bg{position:absolute;top:0;left:0;width:100%;height:100%}.conveyor-belt{position:absolute;bottom:15%;left:0;width:100%;height:80px;background:linear-gradient(180deg,#3a3a4e,#2a2a3e);border-top:2px solid rgba(255,179,71,.3);border-bottom:2px solid rgba(255,179,71,.3);display:flex;align-items:center;gap:3rem;padding:0 2rem;overflow:hidden}.belt-item{width:60px;height:40px;background:linear-gradient(135deg,#4a4a5e,#3a3a4e);border:1px solid rgba(255,179,71,.4);border-radius:6px;flex-shrink:0;animation:conveyor-move 10s linear infinite}.belt-item:nth-child(2){animation-delay:-3.33s}.belt-item:nth-child(3){animation-delay:-6.66s}@keyframes conveyor-move{0%{transform:translate(0)}to{transform:translate(-300px)}}.operator-station{position:absolute;bottom:35%;left:2%;display:flex;flex-direction:column;align-items:center;gap:.5rem;z-index:12}.operator-icon{font-size:3rem;animation:operator-check 4s ease-in-out infinite}@keyframes operator-check{0%,to{transform:translate(0)}50%{transform:translate(10px)}}.operator-tablet{width:50px;height:35px;background:linear-gradient(135deg,#2a2a3e,#1a1a2e);border:2px solid #FFB347;border-radius:4px;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 15px #ffb34766}.tablet-screen{width:85%;height:75%;background:#000;border-radius:2px;display:flex;align-items:center;justify-content:center}.tablet-content{display:flex;align-items:center;justify-content:center}.tablet-icon{font-size:1rem;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}.control-dashboard{position:absolute;top:2%;right:2%;width:280px;max-width:90vw;background:linear-gradient(135deg,#14141ef2,#0a0a0fe6);border:2px solid rgba(255,179,71,.4);border-radius:12px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 10px 40px #ffb3474d;z-index:20;overflow:hidden}.dashboard-header{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1rem;background:#ffb3471a;border-bottom:1px solid rgba(255,179,71,.3)}.status-indicator{display:flex;align-items:center;gap:.6rem;font-size:.8rem;color:#fff;font-family:Orbitron,sans-serif;font-weight:600}.status-dot{width:10px;height:10px;border-radius:50%}.status-dot.red{background:#f44}.status-dot.red.pulsing{animation:dot-pulse 1.5s ease-in-out infinite}@keyframes dot-pulse{0%,to{opacity:1;box-shadow:0 0 10px #f44}50%{opacity:.5;box-shadow:0 0 20px #f44}}.time-display{font-size:.7rem;color:#00e1ff;font-family:Orbitron,monospace}.problems-section{padding:.8rem 1rem;border-bottom:1px solid rgba(255,179,71,.2)}.section-title{font-size:.7rem;color:#ffb347;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.6rem;font-weight:600}.problem-item{display:flex;align-items:center;gap:.6rem;padding:.5rem;margin-bottom:.4rem;border-radius:6px;transition:all .3s ease}.problem-item.critical{background:#ff444426;border:1px solid rgba(255,68,68,.3);animation:problem-alert 2s ease-in-out infinite}.problem-item.warning{background:#ffb34726;border:1px solid rgba(255,179,71,.3)}@keyframes problem-alert{0%,to{opacity:1}50%{opacity:.7}}.problem-icon{font-size:1rem;flex-shrink:0}.problem-info{display:flex;flex-direction:column;gap:.2rem;flex:1}.problem-title{font-size:.75rem;color:#fff;font-weight:600}.problem-time{font-size:.65rem;color:#a0a0b0;font-family:Orbitron,monospace}.line-status-section{padding:.8rem 1rem;border-bottom:1px solid rgba(255,179,71,.2)}.status-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-bottom:.8rem}.status-item{display:flex;flex-direction:column;gap:.3rem}.status-label{font-size:.65rem;color:#a0a0b0;text-transform:uppercase}.status-value-text{font-size:1.1rem;font-weight:700;font-family:Orbitron,sans-serif}.status-value-text.red{color:#f44}.status-value-text.orange{color:#ffb347}.status-value-text.green{color:#0f0}.status-bar-container{width:100%;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.status-bar-fill{height:100%;border-radius:4px;transition:width 1s ease;box-shadow:0 0 10px currentColor}.machines-grid-section{padding:.8rem 1rem}.machines-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.machine-mini{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.4rem;background:#ffffff0d;border-radius:6px;font-size:.7rem;font-weight:600;transition:all .3s ease}.machine-mini span{color:#fff;font-family:Orbitron,sans-serif}.mini-indicator{width:20px;height:3px;border-radius:2px}.machine-mini.green .mini-indicator{background:#0f0;box-shadow:0 0 8px #0f0}.machine-mini.red .mini-indicator{background:#f44;box-shadow:0 0 8px #f44}.machine-mini.red.pulsing .mini-indicator{animation:mini-pulse 1s ease-in-out infinite}.machine-mini.orange .mini-indicator{background:#ffb347;box-shadow:0 0 8px #ffb347}@keyframes mini-pulse{0%,to{opacity:1}50%{opacity:.3}}.conveyor-system{position:absolute;bottom:20%;left:0;width:100%;z-index:5}.conveyor-belt{width:100%;height:60px;background:linear-gradient(180deg,#3a3a4e,#2a2a3e);border-top:2px solid rgba(255,179,71,.3);border-bottom:2px solid rgba(255,179,71,.3);display:flex;align-items:center;gap:4rem;padding:0 2rem;overflow:hidden;position:relative}.conveyor-belt:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(90deg,transparent,transparent 20px,rgba(255,179,71,.1) 20px,rgba(255,179,71,.1) 22px);animation:belt-move 2s linear infinite}@keyframes belt-move{0%{transform:translate(0)}to{transform:translate(-22px)}}.belt-item{width:50px;height:30px;background:linear-gradient(135deg,#5a5a6e,#4a4a5e);border:1px solid rgba(255,179,71,.4);border-radius:4px;flex-shrink:0;animation:item-move 10s linear infinite;box-shadow:0 2px 8px #0000004d;display:flex;align-items:center;justify-content:center}.belt-item.product{font-size:1.5rem;background:linear-gradient(135deg,#6a6a7e,#5a5a6e);border:2px solid rgba(255,179,71,.5);animation:item-move 10s linear infinite,item-bounce 1s ease-in-out infinite}.belt-item:nth-child(1){animation-delay:0s}.belt-item:nth-child(2){animation-delay:-2s}.belt-item:nth-child(3){animation-delay:-4s}.belt-item:nth-child(4){animation-delay:-6s}.belt-item:nth-child(5){animation-delay:-8s}@keyframes item-move{0%{transform:translate(0);opacity:1}90%{opacity:1}to{transform:translate(-1200px);opacity:0}}@keyframes item-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.robot-arm{position:absolute;z-index:15}.robot-1{bottom:28%;left:20%;animation:robot1-work 4s ease-in-out infinite}.robot-2{bottom:28%;right:20%;animation:robot2-work 4s ease-in-out infinite;animation-delay:-2s}.robot-base{width:30px;height:15px;background:linear-gradient(135deg,#4a4a5e,#3a3a4e);border:2px solid rgba(0,225,255,.4);border-radius:4px;position:relative;box-shadow:0 2px 10px #00e1ff4d}.robot-joint{position:absolute;top:-8px;left:50%;transform:translate(-50%);width:12px;height:12px;background:#00e1ff;border-radius:50%;box-shadow:0 0 15px #00e1ff99}.robot-limb{position:absolute;bottom:10px;left:50%;transform:translate(-50%);width:4px;height:35px;background:linear-gradient(180deg,#00e1ff,#0090aa);border-radius:2px;transform-origin:bottom center}.robot-gripper{position:absolute;bottom:45px;left:50%;transform:translate(-50%);width:20px;height:15px;display:flex;justify-content:space-between}.gripper-left,.gripper-right{width:8px;height:15px;background:linear-gradient(135deg,#ffb347,#ff8c00);border-radius:2px}@keyframes robot1-work{0%,to{transform:rotate(0) translateY(0)}25%{transform:rotate(-15deg) translateY(-5px)}50%{transform:rotate(0) translateY(-8px)}75%{transform:rotate(15deg) translateY(-5px)}}@keyframes robot2-work{0%,to{transform:rotate(0) translateY(0)}25%{transform:rotate(15deg) translateY(-5px)}50%{transform:rotate(0) translateY(-8px)}75%{transform:rotate(-15deg) translateY(-5px)}}.quality-scanner{position:absolute;bottom:24%;left:45%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.3rem;z-index:16}.scanner-body{position:relative;width:40px;height:25px;background:linear-gradient(135deg,#2a2a3e,#1a1a2e);border:2px solid rgba(0,255,100,.4);border-radius:6px;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 15px #00ff644d}.scanner-light{width:8px;height:8px;background:#00ff64;border-radius:50%;box-shadow:0 0 10px #00ff64;animation:scanner-blink 2s ease-in-out infinite}@keyframes scanner-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.8)}}.scan-beam{position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:2px;height:15px;background:linear-gradient(180deg,rgba(0,255,100,.8) 0%,transparent 100%);animation:scan-sweep 3s ease-in-out infinite}@keyframes scan-sweep{0%,to{opacity:0;height:10px}50%{opacity:1;height:20px}}.scanner-label{font-size:.6rem;color:#00ff64;font-weight:700;font-family:Orbitron,sans-serif;padding:.2rem .4rem;background:#00ff641a;border:1px solid rgba(0,255,100,.3);border-radius:3px}.feature-tags{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.feature-tag{padding:.6rem 1.2rem;background:linear-gradient(135deg,#00e1ff1a,#00e1ff0d);border:1px solid rgba(0,225,255,.3);border-radius:20px;font-size:.9rem;color:#00e1ff;font-weight:500;transition:all .3s ease}.feature-tag:hover{background:linear-gradient(135deg,#00e1ff33,#00e1ff1a);border-color:#00e1ff80;transform:translateY(-2px)}@media (max-width: 992px){.production-scene{aspect-ratio:1.2}.control-dashboard{width:240px;font-size:.9rem;top:2%;right:2%}.production-machine,.robot-arm{transform:scale(.85)}.quality-scanner{transform:scale(.85) translate(-50%)}}@media (max-width: 768px){.production-scene{aspect-ratio:1;padding:1rem}.control-dashboard{width:200px;top:2%;right:2%;max-width:45vw}.production-machine{transform:scale(.7)}.machine-1{left:5%}.machine-2{left:25%}.machine-3{left:50%}.machine-4{left:75%}.operator-station{transform:scale(.7)}.robot-1{left:18%;transform:scale(.7)}.robot-2{right:18%;transform:scale(.7)}.quality-scanner{transform:scale(.7) translate(-50%);bottom:22%}.section-title{font-size:.65rem}.problem-title{font-size:.7rem}.feature-tags{gap:.5rem}.feature-tag{font-size:.8rem;padding:.5rem 1rem}.belt-item{width:40px;height:25px;font-size:1.2rem}}@media (max-width: 640px){.control-dashboard{width:180px;max-width:48vw}.production-machine{transform:scale(.6)}.robot-arm{display:none}.quality-scanner{transform:scale(.6) translate(-50%)}}.production-features{background:linear-gradient(180deg,#0a0a0f,#151520);padding:100px 0}.content-card.production{border-color:#ffb34733}.content-card.production:hover{border-color:#ffb34780;box-shadow:0 15px 40px #ffb34733}.content-card.production h3{color:#ffb347}.cta-stats{display:flex;justify-content:center;gap:3rem;margin-bottom:3rem;flex-wrap:wrap}.stat-item{display:flex;flex-direction:column;align-items:center;padding:1.5rem 2rem;background:linear-gradient(135deg,#151520cc,#1a1a2e66);border:1px solid rgba(0,225,255,.3);border-radius:12px;transition:all .3s ease}.stat-item:hover{transform:translateY(-5px);border-color:#00e1ff99;box-shadow:0 10px 30px #00e1ff4d}.stat-value{font-size:2.5rem;font-weight:700;color:#00e1ff;font-family:Orbitron,sans-serif;display:block;margin-bottom:.5rem}.stat-label{font-size:.95rem;color:#a0a0b0;text-transform:uppercase;letter-spacing:.5px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;border-radius:50px;transition:all .3s ease;cursor:pointer;border:none;position:relative;overflow:hidden;white-space:nowrap}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.btn:hover:before{left:100%}.btn-primary{background:linear-gradient(135deg,#00e1ff,#0090ff);color:#fff;box-shadow:0 8px 32px #00e1ff4d}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 40px #00e1ff80}.btn-large{padding:1.2rem 3rem;font-size:1.1rem;min-width:200px}.uwb-rtls{margin-top:40px}.demo-section{padding:clamp(60px,10vw,100px) 0;background:linear-gradient(180deg,#0a0a0f,#151520)}.demo-content{display:flex;flex-direction:column;gap:clamp(2rem,4vw,3rem);align-items:center;max-width:1400px;margin:0 auto;padding:0 clamp(1rem,3vw,2rem)}.demo-visual{position:relative;width:100%;max-width:900px}.factory-map{position:relative;width:100%;height:clamp(300px,50vw,480px);background:linear-gradient(135deg,#151520cc,#1a1a2e99);border:2px solid rgba(0,225,255,.3);border-radius:clamp(12px,2vw,20px);overflow:visible;padding:0}.map-grid{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,225,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,225,255,.1) 1px,transparent 1px);background-size:40px 40px}.anchor{position:absolute;width:40px;height:40px;background:linear-gradient(135deg,#00e1ff,#07f);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-family:Orbitron,sans-serif;font-size:.75rem;box-shadow:0 5px 25px #00e1ff80;z-index:2}.anchor-label{position:absolute;top:-25px;left:50%;transform:translate(-50%);background:#00e1ff26;border:1px solid rgba(0,225,255,.5);padding:.2rem .5rem;border-radius:8px;font-size:.6rem;font-weight:600;color:#00e1ff;font-family:Orbitron,sans-serif;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.anchor-1{top:5%;left:5%}.anchor-2{top:5%;right:5%}.anchor-3{bottom:5%;left:5%}.anchor-4{bottom:5%;right:5%}.anchor-pulse{position:absolute;width:100%;height:100%;border:2px solid #00E1FF;border-radius:50%;animation:anchor-pulse 2s ease-out infinite}@keyframes anchor-pulse{0%{transform:scale(1);opacity:1}to{transform:scale(3);opacity:0}}.tracked-object{position:absolute;width:50px;height:50px;background:#00e1ff33;border:2px solid #00E1FF;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;z-index:3}.status-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);padding:.2rem .6rem;border-radius:12px;font-size:.7rem;font-weight:600;font-family:Orbitron,sans-serif;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.status-badge.moving{background:#ffa50033;border:1px solid #FFA500;color:orange;animation:status-pulse 2s infinite}.status-badge.safe{background:#0f03;border:1px solid #00FF00;color:#0f0}.status-badge.idle{background:#80808033;border:1px solid #808080;color:gray}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:.6}}.coordinates{position:absolute;bottom:-20px;left:50%;transform:translate(-50%);font-size:.6rem;color:#00e1ff;font-family:Orbitron,sans-serif;background:#000c;padding:.2rem .5rem;border-radius:8px;white-space:nowrap;animation:coordinate-update 3s infinite}.tag-label{position:absolute;bottom:-42px;left:50%;transform:translate(-50%);background:#ffb34726;border:1px solid rgba(255,179,71,.5);padding:.2rem .5rem;border-radius:8px;font-size:.55rem;font-weight:600;color:#ffb347;font-family:Orbitron,sans-serif;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes coordinate-update{0%,90%{opacity:1}95%{opacity:.3}to{opacity:1}}.forklift{top:40%;left:35%;animation:move-forklift 8s ease-in-out infinite}@keyframes move-forklift{0%,to{transform:translate(0)}25%{transform:translate(20%,-15%)}50%{transform:translate(40%,10%)}75%{transform:translate(10%,25%)}}.worker{top:60%;right:35%;animation:move-worker 10s ease-in-out infinite}@keyframes move-worker{0%,to{transform:translate(0)}20%{transform:translate(-25%,-20%)}40%{transform:translate(-10%,-35%)}60%{transform:translate(-30%,-10%)}80%{transform:translate(-15%,15%)}}.asset{top:25%;left:60%;animation:move-asset 12s ease-in-out infinite}@keyframes move-asset{0%,to{transform:translate(0)}50%{transform:translate(-15%,25%)}}.signal-ring{position:absolute;width:100%;height:100%;border:2px solid #00FFAA;border-radius:50%;animation:signal-expand 2s ease-out infinite}@keyframes signal-expand{0%{transform:scale(1);opacity:1}to{transform:scale(2.5);opacity:0}}.live-dashboard{position:absolute;top:50%;right:20px;transform:translateY(-50%) scale(.9) scaleY(1.8);transform-origin:center center;width:220px;background:linear-gradient(135deg,#1a1d23f2,#0e1116e6);border:1px solid rgba(0,225,255,.3);border-radius:6px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 5px 15px #00e1ff26;z-index:10}.dashboard-header{display:flex;align-items:center;gap:.5rem;padding:.8rem 1rem .6rem;border-bottom:1px solid rgba(0,225,255,.2)}.status-indicator{width:12px;height:12px;border-radius:50%;background:#0f0;animation:status-blink 2s infinite;flex-shrink:0}@keyframes status-blink{0%,50%{opacity:1}51%,to{opacity:.3}}.dashboard-title{font-family:Orbitron,sans-serif;font-weight:600;font-size:1rem;color:#fff;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.update-rate{font-size:.9rem;color:#00e1ff;font-family:Orbitron,sans-serif;flex-shrink:0}.tracked-items{padding:.6rem 1rem}.track-item{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.track-item:last-child{border-bottom:none}.item-icon{font-size:1.4rem;width:28px;text-align:center;flex-shrink:0}.item-info{flex:1;display:flex;flex-direction:column;gap:.3rem}.item-name{font-size:.9rem;font-weight:600;color:#fff;font-family:Orbitron,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-status{font-size:.8rem;display:flex;align-items:center;gap:.25rem;white-space:nowrap}.item-status.moving{color:orange}.item-status.safe{color:#0f0}.item-status.idle{color:gray}.item-distance{font-size:.9rem;color:#00e1ff;font-family:Orbitron,sans-serif;font-weight:600;flex-shrink:0}.dashboard-stats{display:flex;padding:.6rem 1rem;border-top:1px solid rgba(0,225,255,.2);gap:.8rem}.stat{flex:1;text-align:center;display:flex;flex-direction:column;gap:.3rem}.stat-value{font-size:1.3rem;font-weight:700;color:#00e1ff;font-family:Orbitron,sans-serif}.stat-label{font-size:.75rem;color:#a0a0b0;text-transform:uppercase;letter-spacing:.5px}.proximity-alert{position:absolute;bottom:10px;left:10px;right:200px;display:flex;align-items:center;gap:.8rem;background:linear-gradient(135deg,#f003,#ff64001a);border:1px solid rgba(255,0,0,.5);border-radius:10px;padding:.6rem 1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 5px 20px #ff00004d;animation:alert-pulse 2s infinite;z-index:10;transform:scale(.8);transform-origin:left bottom}@keyframes alert-pulse{0%,to{box-shadow:0 5px 20px #ff00004d}50%{box-shadow:0 8px 30px #f009}}.alert-icon{font-size:1.5rem;animation:alert-shake .5s infinite}@keyframes alert-shake{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}.alert-text{display:flex;flex-direction:column;gap:.2rem}.alert-title{font-size:.8rem;font-weight:700;color:red;font-family:Orbitron,sans-serif;text-transform:uppercase;letter-spacing:.5px}.alert-desc{font-size:.7rem;color:orange}@media (max-width: 1200px){.live-dashboard{width:180px;font-size:.85rem;transform:translateY(-50%) scale(.9) scaleY(1.8)}.factory-map{aspect-ratio:1.2}}@media (max-width: 992px){.demo-content{grid-template-columns:1fr;gap:3rem}.live-dashboard{width:160px;top:-15px;right:-15px;font-size:.8rem}.proximity-alert{padding:.6rem 1rem;bottom:-15px;left:-15px}.factory-map{aspect-ratio:1}}@media (max-width: 768px){.tech-specs{grid-template-columns:1fr}.tracked-object{min-width:35px;min-height:35px;font-size:clamp(1.2rem,1.6vw,1.4rem)}.anchor{min-width:30px;min-height:30px;font-size:clamp(.6rem,.8vw,.7rem)}.live-dashboard{width:140px;padding:.5rem;font-size:.75rem;top:-10px;right:-10px}.proximity-alert{padding:.5rem .8rem;bottom:-10px;left:-10px}.dashboard-stats{flex-direction:column;gap:.4rem}.demo-visual{padding:2rem}}.demo-text h2{font-size:2.5rem;margin-bottom:1.5rem}.demo-description{font-size:1.1rem;color:#a0a0b0;line-height:1.8;margin-bottom:2rem}.tech-specs{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.spec{background:linear-gradient(135deg,#151520cc,#1a1a2e66);border:1px solid rgba(0,225,255,.2);border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;gap:.5rem}.spec-label{font-size:.9rem;color:#a0a0b0}.spec-value{font-size:1.5rem;font-weight:700;color:#00e1ff;font-family:Orbitron,sans-serif}.benefits-section{background:var(--dark-bg)}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.benefit-card{background:linear-gradient(135deg,#15152099,#1a1a2e4d);border:1px solid rgba(0,225,255,.2);border-radius:15px;padding:2rem;text-align:center;transition:all .3s ease}.benefit-card:hover{border-color:#00e1ff80;transform:translateY(-5px)}.benefit-icon{font-size:3rem;margin-bottom:1rem}.benefit-card h4{font-size:1.2rem;margin-bottom:.8rem;color:#00e1ff}.benefit-card p{color:#a0a0b0;line-height:1.6}.applications-section{background:linear-gradient(180deg,#151520,#0a0a0f)}.applications-list{display:flex;flex-direction:column;gap:2rem;margin-top:3rem;max-width:900px;margin-left:auto;margin-right:auto}.application-item{background:linear-gradient(135deg,#151520cc,#1a1a2e66);border:1px solid rgba(0,225,255,.2);border-radius:15px;padding:2rem;transition:all .3s ease}.application-item:hover{border-color:#00e1ff80;box-shadow:0 10px 40px #00e1ff26}.app-header h3{font-size:1.5rem;margin-bottom:.8rem;color:#00e1ff}.app-header p{color:#a0a0b0;line-height:1.7;margin-bottom:1.5rem}.app-example{background:#00e1ff0d;border-left:3px solid #00E1FF;padding:1rem 1.5rem;border-radius:5px}.example-label{font-weight:600;color:#00e1ff;margin-right:.5rem}.app-example p{display:inline;color:#fff;line-height:1.7}.use-case-section{padding:100px 0;background:#00e1ff08}.use-case-box{background:linear-gradient(135deg,#151520e6,#1a1a2eb3);border:2px solid rgba(0,225,255,.3);border-radius:20px;padding:3rem;max-width:1000px;margin:0 auto}.use-case-box h2{font-size:2.2rem;margin-bottom:2.5rem;text-align:center}.scenario-flow{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.flow-step{display:flex;flex-direction:column;align-items:center;gap:1rem;flex:1;min-width:120px}.flow-icon{width:80px;height:80px;background:var(--gradient-blue);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;box-shadow:0 5px 25px #00e1ff66}.flow-step p{text-align:center;color:#a0a0b0;font-size:.95rem;line-height:1.5}.flow-arrow{font-size:2rem;color:#00e1ff;font-weight:700}.scenario-result{background:#00e1ff1a;border:1px solid rgba(0,225,255,.3);border-radius:10px;padding:1.5rem;text-align:center;color:#fff;font-size:1.1rem;line-height:1.7}@media (max-width: 1199px) and (min-width: 992px){.factory-map{height:420px}.live-dashboard{width:200px;right:-40px;transform:translateY(-50%) scale(.45) scaleY(.9)}}@media (max-width: 991px) and (min-width: 768px){.demo-section{padding:80px 0}.factory-map{height:400px}.live-dashboard{width:190px;right:-40px;transform:translateY(-50%) scale(.45) scaleY(.9)}.proximity-alert{right:80px;font-size:.8rem}}@media (max-width: 991px){.demo-content{gap:2rem;padding:0 1.5rem}.live-dashboard{top:55%;transform-origin:center center}.tech-specs{grid-template-columns:1fr;gap:1.5rem}.scenario-flow{flex-direction:column;gap:1.5rem}.flow-arrow{transform:rotate(90deg)}.anchor-label{font-size:.55rem;padding:.15rem .4rem}.tag-label{font-size:.5rem;padding:.15rem .4rem}}@media (max-width: 767px) and (min-width: 480px){.demo-section{padding:60px 0}.demo-content{padding:0 1.25rem}.factory-map{height:360px}.anchor{width:28px;height:28px;font-size:.65rem}.tracked-object{width:38px;height:38px;font-size:1.2rem}.live-dashboard{width:160px;right:-40px;transform:translateY(-50%) scale(.4) scaleY(.8)}.proximity-alert{left:8px;right:auto;bottom:8px;max-width:calc(100% - 80px);padding:.35rem .5rem}}@media (max-width: 479px){.demo-section{padding:50px 0}.demo-content{padding:0 1rem;gap:1.5rem}.factory-map{height:320px;border-radius:12px}.anchor{width:22px;height:22px;font-size:.55rem}.anchor-label{font-size:.45rem;padding:.12rem .3rem;top:-22px}.tracked-object{width:32px;height:32px;font-size:1rem}.status-badge{font-size:.45rem;padding:.08rem .2rem;top:-5px}.coordinates{font-size:.38rem;bottom:-10px;padding:.08rem .18rem}.tag-label{font-size:.42rem;padding:.12rem .3rem;bottom:-36px}.live-dashboard{width:140px;right:-40px;transform:translateY(-50%) scale(.4) scaleY(.8)}.proximity-alert{left:5px;right:auto;bottom:5px;max-width:calc(100% - 65px);padding:.25rem .35rem;gap:.3rem;border-radius:8px}.alert-icon{font-size:.75rem}.alert-title{font-size:.42rem}.alert-desc{font-size:.38rem}.benefits-grid{grid-template-columns:1fr;gap:1.5rem}.use-case-box{padding:1.5rem 1rem}.use-case-box h2{font-size:1.6rem}.flow-icon{width:50px;height:50px;font-size:1.8rem}}.solutions{margin-top:40px}.integration-section{background:var(--dark-bg)}.integration-diagram{display:flex;justify-content:center;align-items:center;gap:2rem;margin-top:4rem;flex-wrap:wrap}.integration-layer{background:linear-gradient(135deg,#151520cc,#1a1a2e66);border:2px solid rgba(0,225,255,.3);border-radius:20px;padding:2.5rem;text-align:center;min-width:250px;flex:1;max-width:300px;transition:all .3s ease}.integration-layer:hover{border-color:#00e1ff99;transform:translateY(-10px);box-shadow:0 15px 50px #00e1ff4d}.layer-icon{font-size:4rem;margin-bottom:1.5rem}.integration-layer h3{font-size:1.5rem;margin-bottom:1rem;color:#00e1ff}.integration-layer p{color:#a0a0b0;line-height:1.7}.integration-plus{font-size:3rem;color:#00e1ff;font-weight:700}.example-section{background:linear-gradient(180deg,#0a0a0f,#151520)}.example-content h2{font-size:2.5rem;margin-bottom:3rem;text-align:center}.example-scenario{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;align-items:start}.scenario-card{background:linear-gradient(135deg,#151520cc,#1a1a2e66);border:1px solid rgba(0,225,255,.2);border-radius:20px;padding:2.5rem}.scenario-step{display:flex;align-items:flex-start;gap:1.5rem;margin:1.5rem 0}.step-number{width:50px;height:50px;background:var(--gradient-blue);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:700;font-family:Orbitron,sans-serif;flex-shrink:0;box-shadow:0 5px 20px #00e1ff66}.step-content h4{font-size:1.3rem;margin-bottom:.5rem;color:#fff}.step-content p{color:#a0a0b0;line-height:1.7}.scenario-arrow{text-align:center;font-size:2rem;color:#00e1ff;margin:.5rem 0}.example-benefits{background:#00e1ff0d;border:1px solid rgba(0,225,255,.2);border-radius:15px;padding:2rem}.example-benefits h3{font-size:1.4rem;margin-bottom:1.5rem;color:#00e1ff}.example-benefits ul{list-style:none}.example-benefits li{padding:.8rem 0 .8rem 2rem;position:relative;color:#fff;line-height:1.6}.example-benefits li:before{content:"✓";position:absolute;left:0;color:#00e1ff;font-weight:700;font-size:1.2rem}.architecture-section{padding:100px 0;background:#00e1ff08}.architecture-diagram{display:flex;flex-direction:column;align-items:center;gap:1.5rem;max-width:800px;margin:3rem auto 0}.arch-layer{background:linear-gradient(135deg,#151520cc,#1a1a2e66);border:1px solid rgba(0,225,255,.3);border-radius:15px;padding:2rem;width:100%;text-align:center}.arch-layer h4{font-size:1.3rem;margin-bottom:1.5rem;color:#00e1ff}.arch-items{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.arch-items span{background:#00e1ff1a;border:1px solid rgba(0,225,255,.3);padding:.8rem 1.5rem;border-radius:25px;color:#fff;font-size:.95rem}.arch-arrow{font-size:2.5rem;color:#00e1ff;font-weight:700}.use-cases-section{background:linear-gradient(180deg,#151520,#0a0a0f)}.use-cases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem}.use-case-card{background:linear-gradient(135deg,#15152099,#1a1a2e4d);border:1px solid rgba(0,225,255,.2);border-radius:15px;padding:2rem;text-align:center;transition:all .3s ease}.use-case-card:hover{border-color:#00e1ff80;transform:translateY(-5px)}.use-case-icon{font-size:3.5rem;margin-bottom:1rem}.use-case-card h4{font-size:1.3rem;margin-bottom:.8rem;color:#00e1ff}.use-case-card p{color:#a0a0b0;line-height:1.6}@media (max-width: 968px){.integration-diagram{flex-direction:column}.integration-layer{max-width:100%}.integration-plus{transform:rotate(90deg)}.example-scenario{grid-template-columns:1fr}.arch-items{flex-direction:column;align-items:center}}@media (max-width: 640px){.use-cases-grid{grid-template-columns:1fr}}.web-development{margin-top:40px}.web-hero{position:relative;min-height:80vh;display:flex;align-items:center;background:linear-gradient(135deg,#0a0f1a,#1a1f2e,#0f1419);overflow:hidden}.web-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 30% 50%,rgba(45,138,138,.15) 0%,transparent 60%),radial-gradient(ellipse at 70% 50%,rgba(74,144,226,.12) 0%,transparent 60%);pointer-events:none}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,transparent 0%,rgba(0,0,0,.3) 100%)}.hero-content{text-align:center;max-width:900px;margin:0 auto;z-index:1}.web-hero h1{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;margin-bottom:1.5rem;line-height:1.2}.hero-subtitle{font-size:clamp(1.2rem,2.5vw,1.8rem);color:#4a90e2;margin-bottom:1.5rem;font-weight:600}.hero-description{font-size:1.1rem;color:#fffc;line-height:1.8;margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto}.hero-stats{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap;margin-top:3rem}.stat-item{display:flex;flex-direction:column;align-items:center;gap:.5rem}.stat-number{font-size:2.5rem;font-weight:800;color:#2d8a8a;font-family:Orbitron,monospace}.stat-label{font-size:.9rem;color:#fff9;text-transform:uppercase;letter-spacing:1px}.website-gallery{background:linear-gradient(180deg,#0a0a0f,#0f1419)}.category-filter{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin:3rem 0}.filter-btn{display:flex;align-items:center;gap:.5rem;padding:.8rem 1.5rem;background:linear-gradient(135deg,#141e2899,#0f192366);border:1px solid rgba(45,138,138,.3);border-radius:50px;color:#ffffffb3;cursor:pointer;transition:all .3s ease;font-size:.9rem;font-weight:600}.filter-btn:hover{border-color:#2d8a8a99;background:linear-gradient(135deg,#2d8a8a33,#1e2d3c4d);color:#fff;transform:translateY(-2px)}.filter-btn.active{background:linear-gradient(135deg,#2d8a8a66,#1e2d3c80);border-color:#2d8a8a;color:#fff;box-shadow:0 4px 15px #2d8a8a4d}.filter-icon{font-size:1.2rem}.website-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2.5rem;margin-top:3rem}.website-card{background:linear-gradient(135deg,#141e28cc,#0f192399);border:1px solid rgba(45,138,138,.2);border-radius:16px;overflow:hidden;transition:all .3s ease;cursor:pointer}.website-card:hover{border-color:#2d8a8a80;box-shadow:0 15px 40px #2d8a8a33}.card-image{position:relative;height:200px;display:flex;align-items:center;justify-content:center;overflow:hidden}.image-icon{font-size:6rem;z-index:2;filter:drop-shadow(0 4px 15px rgba(0,0,0,.3))}.card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.4) 100%);z-index:1}.card-content{padding:1.5rem}.website-card h3{font-size:1.3rem;margin-bottom:.8rem;color:#fff}.card-description{font-size:.95rem;color:#ffffffb3;line-height:1.6;margin-bottom:1.5rem}.card-features{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.feature-tag{font-size:.75rem;padding:.4rem .8rem;background:#2d8a8a26;border:1px solid rgba(45,138,138,.3);border-radius:20px;color:#2d8a8a;font-weight:600}.card-tech{display:flex;flex-direction:column;gap:.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.tech-label{font-size:.8rem;color:#ffffff80;text-transform:uppercase;letter-spacing:1px}.tech-tags{display:flex;flex-wrap:wrap;gap:.5rem}.tech-tag{font-size:.75rem;padding:.3rem .7rem;background:#4a90e226;border:1px solid rgba(74,144,226,.3);border-radius:15px;color:#4a90e2;font-weight:600}.capabilities-section{background:linear-gradient(180deg,#0f1419,#0a0a0f)}.capabilities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.capability-card{text-align:center;padding:2rem;background:linear-gradient(135deg,#141e2899,#0f192366);border:1px solid rgba(45,138,138,.2);border-radius:16px;transition:all .3s ease}.capability-card:hover{border-color:#2d8a8a80;box-shadow:0 10px 30px #2d8a8a33}.capability-icon{font-size:3rem;margin-bottom:1rem;filter:drop-shadow(0 4px 10px rgba(45,138,138,.3))}.capability-card h4{font-size:1.2rem;margin-bottom:.8rem;color:#fff}.capability-card p{font-size:.95rem;color:#ffffffb3;line-height:1.6}.process-section{background:linear-gradient(180deg,#0a0a0f,#0f1419);position:relative;overflow:hidden}.process-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 50% 50%,rgba(74,144,226,.08) 0%,transparent 70%);pointer-events:none}.process-timeline{position:relative;max-width:900px;margin:4rem auto 0;padding:0 2rem}.process-item{position:relative;display:flex;gap:2rem;margin-bottom:4rem;align-items:center}.process-number{width:60px;height:60px;flex-shrink:0;background:linear-gradient(135deg,#2d8a8a,#1e6b6b);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:800;color:#fff;box-shadow:0 4px 20px #2d8a8a66;z-index:2}.process-content{flex:1;background:linear-gradient(135deg,#141e28cc,#0f192399);border:1px solid rgba(45,138,138,.3);border-radius:16px;padding:2rem;position:relative}.process-icon{font-size:2.5rem;margin-bottom:1rem;display:inline-block}.process-content h4{font-size:1.5rem;margin-bottom:.8rem;color:#fff}.process-content p{font-size:1rem;color:#ffffffb3;line-height:1.6;margin-bottom:1rem}.process-duration{display:inline-block;padding:.4rem 1rem;background:#4a90e233;border:1px solid rgba(74,144,226,.4);border-radius:20px;color:#4a90e2;font-size:.85rem;font-weight:600}.process-connector{position:absolute;left:30px;top:60px;width:2px;height:calc(100% + 4rem);background:linear-gradient(180deg,#2d8a8a80,#2d8a8a33);z-index:1}.process-item:last-child .process-connector{display:none}.tech-section{background:linear-gradient(180deg,#0f1419,#0a0a0f)}.tech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:2rem;margin-top:3rem}.tech-item{text-align:center;padding:2rem 1rem;background:linear-gradient(135deg,#141e2899,#0f192366);border:1px solid rgba(45,138,138,.2);border-radius:16px;transition:all .3s ease;cursor:pointer}.tech-item:hover{border-color:#2d8a8a99;box-shadow:0 10px 30px #2d8a8a4d}.tech-icon{font-size:3.5rem;margin-bottom:1rem}.tech-name{font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:.3rem}.tech-category{font-size:.8rem;color:#ffffff80;text-transform:uppercase;letter-spacing:1px}.web-cta-section{background:linear-gradient(135deg,#0f1419,#1a1f2e);padding:100px 0;position:relative;overflow:hidden}.web-cta-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,rgba(45,138,138,.15) 0%,transparent 70%);pointer-events:none}.web-cta-section .cta-content{text-align:center;max-width:800px;margin:0 auto}.web-cta-section h2{font-size:clamp(2rem,4vw,3.5rem);margin-bottom:1.5rem;color:#fff}.web-cta-section p{font-size:1.1rem;color:#fffc;line-height:1.8;margin-bottom:3rem}.cta-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2.5rem;border-radius:50px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s ease;cursor:pointer;border:2px solid}.btn-primary{background:linear-gradient(135deg,#2d8a8a,#1e6b6b);border-color:#2d8a8a;color:#fff}.btn-primary:hover{background:linear-gradient(135deg,#1e6b6b,#0f4a4a);box-shadow:0 10px 30px #2d8a8a66;transform:translateY(-3px)}.btn-secondary{background:transparent;border-color:#4a90e2;color:#4a90e2}.btn-secondary:hover{background:#4a90e21a;box-shadow:0 10px 30px #4a90e24d;transform:translateY(-3px)}.btn-large{padding:1.2rem 3rem;font-size:1.1rem}.btn-arrow{margin-left:.5rem;transition:transform .3s ease}.btn:hover .btn-arrow{transform:translate(5px)}@media (max-width: 992px){.website-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.capabilities-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tech-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1.5rem}.process-item{gap:1.5rem}.process-number{width:50px;height:50px;font-size:1.2rem}}@media (max-width: 768px){.hero-stats{gap:2rem}.stat-number{font-size:2rem}.category-filter{gap:.5rem}.filter-btn{padding:.6rem 1.2rem;font-size:.85rem}.website-grid{grid-template-columns:1fr;gap:1.5rem}.process-timeline{padding:0 1rem}.process-item{flex-direction:column;gap:1rem;align-items:flex-start}.process-connector{left:25px;top:50px}.cta-buttons{flex-direction:column;align-items:center}.btn-large{width:100%;max-width:300px;justify-content:center}}@media (max-width: 640px){.web-hero{min-height:70vh}.capabilities-grid{grid-template-columns:1fr}.tech-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.process-content{padding:1.5rem}}.about{margin-top:40px}.mission-section{background:var(--dark-bg)}.mission-content{text-align:center;max-width:900px;margin:0 auto}.mission-content h2{font-size:2.5rem;margin-bottom:2rem}.mission-statement{font-size:2rem;color:#00e1ff;font-weight:600;font-family:Orbitron,sans-serif;margin-bottom:2rem;line-height:1.4}.mission-description{font-size:1.15rem;color:#a0a0b0;line-height:1.9}.highlights-section{background:linear-gradient(180deg,#0a0a0f,#151520)}.highlights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem;margin-top:3rem}.highlight-card{background:linear-gradient(135deg,#151520cc,#1a1a2e66);border:1px solid rgba(0,225,255,.2);border-radius:20px;padding:2.5rem;text-align:center;transition:all .3s ease}.highlight-card:hover{border-color:#00e1ff80;transform:translateY(-10px);box-shadow:0 15px 50px #00e1ff33}.highlight-icon{font-size:4rem;margin-bottom:1.5rem}.highlight-card h3{font-size:1.5rem;margin-bottom:1rem;color:#00e1ff}.highlight-card p{color:#a0a0b0;line-height:1.7}.visual-section{padding:100px 0;background:var(--dark-bg)}.visual-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.visual-image{display:flex;justify-content:center}.team-visual{width:100%;max-width:450px;aspect-ratio:1;background:linear-gradient(135deg,#151520cc,#1a1a2e99);border:2px solid rgba(0,225,255,.3);border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;position:relative;overflow:hidden}.team-visual:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,225,255,.1) 0%,transparent 70%);animation:rotate-gradient 20s linear infinite}@keyframes rotate-gradient{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.visual-badge{position:relative;z-index:1;display:flex;align-items:center;gap:1.5rem;background:linear-gradient(135deg,#00e1ff33,#07f3);padding:2rem 3rem;border-radius:15px;border:2px solid rgba(0,225,255,.4);margin-bottom:3rem}.badge-logo{width:60px;height:60px;background:var(--gradient-blue);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:900;font-family:Orbitron,sans-serif;box-shadow:0 5px 25px #00e1ff80}.badge-text{display:flex;flex-direction:column}.badge-title{font-size:1.3rem;font-weight:700;font-family:Orbitron,sans-serif;color:#fff}.badge-subtitle{font-size:.85rem;color:#00e1ff;letter-spacing:2px}.visual-stats{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:2rem;width:100%}.stat-item{background:#00e1ff1a;border:1px solid rgba(0,225,255,.3);border-radius:12px;padding:2rem;text-align:center;display:flex;flex-direction:column}.stat-number{font-size:2.5rem;font-weight:700;color:#00e1ff;font-family:Orbitron,sans-serif}.stat-label{font-size:.95rem;color:#a0a0b0;margin-top:.5rem}.visual-text h2{font-size:2.5rem;margin-bottom:1.5rem}.visual-text p{font-size:1.1rem;color:#a0a0b0;line-height:1.8;margin-bottom:1.5rem}.values-section{background:linear-gradient(180deg,#151520,#0a0a0f)}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.value-card{background:linear-gradient(135deg,#15152099,#1a1a2e4d);border:1px solid rgba(0,225,255,.2);border-radius:15px;padding:2.5rem;text-align:center;transition:all .3s ease}.value-card:hover{border-color:#00e1ff80;transform:scale(1.05)}.value-card h3{font-size:1.6rem;margin-bottom:1rem;color:#00e1ff}.value-card p{color:#a0a0b0;line-height:1.7}.tech-section{padding:100px 0;background:#00e1ff08}.tech-content{text-align:center}.tech-content h2{font-size:2.5rem;margin-bottom:3rem}.tech-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem;margin-top:3rem}.tech-category{background:linear-gradient(135deg,#151520cc,#1a1a2e66);border:1px solid rgba(0,225,255,.2);border-radius:15px;padding:2.5rem;text-align:left}.tech-category h4{font-size:1.4rem;margin-bottom:1.5rem;color:#00e1ff;text-align:center}.tech-category ul{list-style:none}.tech-category li{padding:.7rem 0 .7rem 2rem;position:relative;color:#fff}.tech-category li:before{content:"▸";position:absolute;left:0;color:#00e1ff;font-weight:700}@media (max-width: 968px){.visual-content{grid-template-columns:1fr;gap:3rem}.highlights-grid{grid-template-columns:1fr}.values-grid{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.mission-statement{font-size:1.5rem}.values-grid,.tech-categories,.visual-stats{grid-template-columns:1fr}}.contact{margin-top:40px}.contact-section{background:var(--dark-bg)}.contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem}.contact-form-wrapper h2,.contact-info h2{font-size:2rem;margin-bottom:2rem;color:#00e1ff}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-group label{color:#a0a0b0;font-weight:500;font-size:.95rem}.form-group input,.form-group textarea{background:#151520cc;border:1px solid rgba(0,225,255,.2);border-radius:10px;padding:1rem 1.5rem;color:#fff;font-size:1rem;font-family:Inter,sans-serif;transition:all .3s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#00e1ff80;box-shadow:0 0 20px #00e1ff33}.form-group input::placeholder,.form-group textarea::placeholder{color:#6060a0}.form-group textarea{resize:vertical;min-height:120px}.contact-form button{margin-top:1rem;width:100%;position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem}.form-message{padding:1.2rem 1.5rem;border-radius:12px;margin-bottom:1.5rem;display:flex;align-items:flex-start;gap:1rem;animation:slideDown .4s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-message.success{background:#00ffaa1a;border:1px solid rgba(0,255,170,.3);color:#0fa}.form-message.error{background:#ff6b6b1a;border:1px solid rgba(255,107,107,.3);color:#ff6b6b}.message-icon{font-size:1.5rem;font-weight:700;flex-shrink:0}.form-message p{margin:0;line-height:1.6;font-size:.95rem}.form-message a{color:inherit;text-decoration:underline;font-weight:600}.spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.form-note{text-align:center;font-size:.85rem;color:#6060a0;margin-top:1rem;line-height:1.6}.form-note a{color:#00e1ff;text-decoration:none;transition:opacity .3s ease}.form-note a:hover{opacity:.8;text-decoration:underline}.contact-info{background:linear-gradient(135deg,#151520cc,#1a1a2e66);border:1px solid rgba(0,225,255,.2);border-radius:20px;padding:2.5rem;height:fit-content}.info-description{color:#a0a0b0;line-height:1.7;margin-bottom:2.5rem}.info-items{display:flex;flex-direction:column;gap:2rem;margin-bottom:2.5rem}.info-item{display:flex;align-items:flex-start;gap:1.5rem}.info-icon{font-size:2.5rem;flex-shrink:0}.info-content h4{font-size:1.1rem;margin-bottom:.5rem;color:#00e1ff}.info-content a{color:#a0a0b0;transition:color .3s ease}.info-content a:hover{color:#00e1ff}.info-content p{color:#a0a0b0}.business-hours{background:#00e1ff0d;border:1px solid rgba(0,225,255,.2);border-radius:12px;padding:1.5rem}.business-hours h4{font-size:1.1rem;margin-bottom:1rem;color:#00e1ff}.business-hours p{color:#a0a0b0;padding:.3rem 0}.map-section{padding:80px 0;background:linear-gradient(180deg,#0a0a0f,#151520)}.map-placeholder{background:linear-gradient(135deg,#151520cc,#1a1a2e99);border:2px solid rgba(0,225,255,.3);border-radius:20px;padding:4rem 2rem;text-align:center;min-height:300px;display:flex;align-items:center;justify-content:center}.map-content{display:flex;flex-direction:column;align-items:center;gap:1rem}.map-icon{font-size:4rem}.map-content h3{font-size:2rem;color:#00e1ff}.map-content p{color:#a0a0b0;font-size:1.1rem}.contact-cta{padding:60px 0;background:#00e1ff08;text-align:center}.cta-content h2{font-size:2.5rem;margin-bottom:1rem;background:var(--gradient-blue);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cta-slogan{font-size:1.5rem;color:#00e1ff;font-weight:600;font-family:Orbitron,sans-serif}.contact-form button.btn-primary:disabled{opacity:.7;cursor:not-allowed}.contact-form button.btn-primary:disabled:hover{transform:none;box-shadow:0 5px 20px #00e1ff4d}@media (max-width: 968px){.contact-grid{grid-template-columns:1fr;gap:3rem}}@media (max-width: 640px){.contact-form-wrapper h2,.contact-info h2{font-size:1.6rem}.form-group input,.form-group textarea{padding:.9rem 1.2rem}.contact-info{padding:2rem}.map-placeholder{padding:3rem 1.5rem;min-height:250px}.map-content h3{font-size:1.6rem}.cta-content h2{font-size:2rem}.cta-slogan{font-size:1.2rem}}.privacy-policy{margin-top:40px}.page-hero{position:relative;min-height:40vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0e1116f2,#1a1d23e6);overflow:hidden}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 30% 30%,rgba(0,225,255,.1) 0%,transparent 50%),radial-gradient(circle at 70% 70%,rgba(139,92,246,.1) 0%,transparent 50%)}.page-hero .container{position:relative;z-index:1;text-align:center}.page-hero h1{font-size:3.5rem;font-weight:900;margin-bottom:1rem;color:var(--text-light);font-family:Orbitron,sans-serif}.hero-subtitle{font-size:1.3rem;color:var(--text-gray);max-width:600px;margin:0 auto}.privacy-content{background:var(--dark-bg)}.content-wrapper{max-width:900px;margin:0 auto}.legal-section{background:linear-gradient(135deg,#1a1d23e6,#2a2d35cc);border:1px solid rgba(0,225,255,.3);border-radius:20px;padding:3rem;margin-bottom:3rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 40px #00e1ff26}.legal-section h2{font-size:2.5rem;color:var(--text-light);margin-bottom:2rem;font-family:Orbitron,sans-serif;position:relative;padding-bottom:1rem}.legal-section h2:after{content:"";position:absolute;bottom:0;left:0;width:100px;height:3px;background:var(--gradient-cyber);border-radius:2px}.legal-section h3{font-size:1.5rem;color:var(--primary-blue);margin:2rem 0 1rem;font-family:Orbitron,sans-serif}.legal-section p{color:var(--text-gray);line-height:1.8;margin-bottom:1.5rem;font-size:1rem}.legal-section ul{color:var(--text-gray);margin:1rem 0;padding-left:1.5rem}.legal-section li{margin-bottom:.8rem;line-height:1.7}.legal-disclaimer{background:#00e1ff0d;border:1px solid rgba(0,225,255,.2);border-radius:15px;padding:2rem;margin-bottom:2rem}.legal-disclaimer p{margin-bottom:1rem}.privacy-section{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid rgba(0,225,255,.1)}.privacy-section:last-child{border-bottom:none;margin-bottom:0}.contact-info{background:#1a6b5a1a;border:1px solid rgba(26,107,90,.3);border-radius:15px;padding:1.5rem;margin:1.5rem 0}.contact-info p{margin-bottom:.5rem;color:var(--text-light)}.impressum-section{border-color:#8b5cf64d}.impressum-section h2:after{background:linear-gradient(135deg,#8b5cf6,#c084fc)}.impressum-section h3{color:#8b5cf6}.impressum-section-content{margin-top:2rem}.impressum-section-content h3{margin-top:2.5rem}.accessibility-section{border-color:#ff6b354d}.accessibility-section h2:after{background:linear-gradient(135deg,#ff6b35,#ff9500)}.accessibility-section h3{color:#ff6b35}.accessibility-content{margin-top:2rem}.contact-footer{margin-top:4rem}.contact-card{background:linear-gradient(135deg,#00e1ff1a,#8b5cf61a);border:2px solid rgba(0,225,255,.3);border-radius:20px;padding:2.5rem;text-align:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.contact-card h3{font-size:1.8rem;color:var(--text-light);margin-bottom:1rem;font-family:Orbitron,sans-serif}.contact-card p{color:var(--text-gray);margin-bottom:1.5rem;line-height:1.7}.contact-details{background:#0003;border-radius:15px;padding:1.5rem;margin-top:1.5rem}.contact-details p{color:var(--text-light);margin:0;line-height:1.8}.legal-section a{color:var(--primary-blue);text-decoration:underline;transition:color .3s ease}.legal-section a:hover{color:#00e1ffcc}@media (max-width: 1200px){.page-hero{min-height:35vh}.page-hero h1{font-size:3rem}.hero-subtitle{font-size:1.2rem}.legal-section{padding:2.5rem}}@media (max-width: 992px){.page-hero{min-height:30vh}.page-hero h1{font-size:2.8rem}.hero-subtitle{font-size:1.15rem}.legal-section{padding:2.2rem;margin-bottom:2.5rem}.legal-section h2{font-size:2.2rem}.legal-section h3{font-size:1.4rem}}@media (max-width: 768px){.privacy-policy{margin-top:40px}.page-hero{min-height:25vh;padding:2rem 0}.page-hero h1{font-size:2.5rem;margin-bottom:.8rem}.hero-subtitle{font-size:1.1rem;padding:0 1rem}.legal-section{padding:2rem 1.5rem;margin-bottom:2rem;border-radius:15px}.legal-section h2{font-size:2rem;margin-bottom:1.5rem}.legal-section h3{font-size:1.3rem;margin:1.5rem 0 .8rem}.legal-section p{font-size:.95rem;line-height:1.7;margin-bottom:1.2rem}.legal-section ul{padding-left:1.2rem}.legal-section li{font-size:.95rem;margin-bottom:.7rem}.contact-card{padding:2rem 1.5rem;border-radius:15px}.contact-card h3{font-size:1.6rem}.legal-disclaimer{padding:1.5rem;border-radius:12px}.contact-info{padding:1.2rem;border-radius:12px}}@media (max-width: 576px){.page-hero{min-height:20vh;padding:1.5rem 0}.page-hero h1{font-size:2.2rem;line-height:1.2}.hero-subtitle{font-size:1rem;padding:0 1.5rem}.legal-section{padding:1.8rem 1.2rem;margin-bottom:1.5rem}.legal-section h2{font-size:1.8rem;margin-bottom:1.2rem}.legal-section h3{font-size:1.2rem;margin:1.2rem 0 .6rem}.contact-card{padding:1.8rem 1.2rem}.contact-card h3{font-size:1.5rem}}@media (max-width: 480px){.privacy-policy{margin-top:40px}.page-hero h1{font-size:2rem;padding:0 1rem}.hero-subtitle{font-size:.95rem;padding:0 2rem}.legal-section{padding:1.5rem 1rem;border-radius:12px}.legal-section h2{font-size:1.8rem}.legal-section h3{font-size:1.1rem}.legal-section p{font-size:.9rem;line-height:1.6}.legal-section li{font-size:.9rem}.contact-card{padding:1.5rem 1rem}.contact-card h3{font-size:1.4rem}.contact-card p{font-size:.9rem}.legal-disclaimer{padding:1.2rem}.contact-info{padding:1rem}.contact-details{padding:1.2rem}}.innovation-hub{min-height:100vh;background:var(--dark-bg);margin-top:40px}@media (max-width: 768px){.innovation-hub{margin-top:50px}}.hero-innovation{position:relative;min-height:60vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#0e1116,#1a1d23);padding-top:2rem}.hero-innovation:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,225,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(139,92,246,.08) 1px,transparent 1px);background-size:50px 50px;animation:grid-flow 20s linear infinite;z-index:0}.hero-innovation:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(139,92,246,.15) 0%,rgba(0,225,255,.1) 40%,transparent 70%);animation:pulse-energy 8s ease-in-out infinite;z-index:1}@keyframes pulse-energy{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.4}33%{transform:translate(-50%,-50%) scale(1.2);opacity:.7}66%{transform:translate(-50%,-50%) scale(1.5);opacity:.9}}@keyframes glow-pulse{0%,to{text-shadow:0 0 20px rgba(0,225,255,.3),0 0 40px rgba(139,92,246,.2)}50%{text-shadow:0 0 40px rgba(0,225,255,.6),0 0 80px rgba(139,92,246,.4),0 0 120px rgba(0,255,136,.2)}}@keyframes shimmer{0%,to{filter:drop-shadow(0 0 20px rgba(0,225,255,.5)) brightness(1)}50%{filter:drop-shadow(0 0 30px rgba(139,92,246,.8)) brightness(1.2)}}@keyframes grid-flow{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.brain-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 50%,transparent 0%,rgba(14,17,22,.8) 70%);z-index:2}.hero-content-innovation{position:relative;z-index:3;text-align:center;padding:2rem;max-width:900px}.hero-title-innovation{font-size:3.5rem;font-weight:800;margin-bottom:1.5rem;color:var(--text-light);font-family:Orbitron,sans-serif;line-height:1.2;animation:float-title 6s ease-in-out infinite,glow-pulse 3s ease-in-out infinite;text-shadow:0 0 20px rgba(0,225,255,.3),0 0 40px rgba(139,92,246,.2)}.hero-title-innovation .text-gradient{background:linear-gradient(90deg,#00e1ff,#8b5cf6,#0f8,#8b5cf6,#00e1ff,#8b5cf6);background-size:300% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 6s linear infinite,shimmer 2s ease-in-out infinite;filter:drop-shadow(0 0 25px rgba(0,225,255,.6))}@keyframes gradient-shift{0%{background-position:0% center}to{background-position:200% center}}@keyframes float-title{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-subtitle-innovation{font-size:1.3rem;color:var(--text-gray);margin-bottom:3rem;line-height:1.6}.scroll-cue{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--primary-blue);font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;animation:pulse-glow 3s infinite}@keyframes pulse-glow{0%,to{opacity:.7;text-shadow:0 0 10px rgba(0,225,255,.5)}50%{opacity:1;text-shadow:0 0 20px rgba(0,225,255,1)}}.scroll-arrow{font-size:1.5rem;animation:bounce 2s infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@media (max-width: 992px){.hero-title-innovation{font-size:2.8rem}.hero-subtitle-innovation{font-size:1.1rem}}@media (max-width: 768px){.hero-innovation{min-height:70vh}.hero-title-innovation{font-size:2.2rem}.hero-subtitle-innovation{font-size:1rem}}@media (max-width: 480px){.hero-title-innovation{font-size:1.8rem}.hero-subtitle-innovation{font-size:.9rem}}.submission-section{background:linear-gradient(180deg,#0e1116f2,#1a1d23e6);position:relative}.submission-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 50%,rgba(0,225,255,.05) 0%,transparent 70%)}.form-container{max-width:800px;margin:0 auto;background:linear-gradient(135deg,#1a1d23f2,#2a2d35cc);border:1px solid rgba(0,225,255,.3);border-radius:20px;padding:3rem;box-shadow:0 20px 60px #00e1ff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.form-container:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(0,225,255,.05) 50%,transparent 70%);animation:form-glow 10s linear infinite;pointer-events:none}.form-container:after{content:"";position:absolute;inset:0;border-radius:20px;padding:2px;background:linear-gradient(45deg,#00e1ff66,#8b5cf666,#0f86,#8b5cf666,#00e1ff66);background-size:300% 300%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:electric-border 4s linear infinite;pointer-events:none;z-index:-1}@keyframes form-glow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes electric-border{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.innovation-form{display:flex;flex-direction:column;gap:1.5rem;position:relative;z-index:1}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-size:.95rem;font-weight:600;color:var(--primary-blue);text-transform:uppercase;letter-spacing:1px}.form-input,.form-textarea{padding:1rem;background:#0e111699;border:2px solid rgba(0,225,255,.3);border-radius:10px;color:var(--text-light);font-size:1rem;font-family:Inter,sans-serif;transition:all .3s ease;position:relative}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 20px #00e1ff4d,0 0 40px #00e1ff1a;background:#0e1116cc;transform:translateY(-2px)}.form-textarea{resize:vertical;min-height:150px}.file-upload-wrapper{position:relative;display:inline-block;width:100%}.form-file-input{position:absolute;opacity:0;width:.1px;height:.1px;overflow:hidden;z-index:-1}.file-upload-button{display:flex;align-items:center;gap:.8rem;padding:1rem 1.5rem;background:linear-gradient(135deg,#00e1ff1a,#8b5cf61a);border:2px dashed rgba(0,225,255,.4);border-radius:12px;color:var(--text-light);font-size:.95rem;cursor:pointer;transition:all .3s ease;text-align:left}.file-upload-button:hover{border-color:var(--primary-blue);background:linear-gradient(135deg,#00e1ff26,#8b5cf626);box-shadow:0 0 20px #00e1ff33}.file-icon{font-size:1.3rem;filter:drop-shadow(0 0 8px rgba(0,225,255,.6))}.form-file{padding:.8rem;background:#0e111699;border:2px dashed rgba(0,225,255,.3);border-radius:10px;color:var(--text-gray);font-size:.9rem;cursor:pointer;transition:all .3s ease}.form-file:hover{border-color:var(--primary-blue);background:#0e1116cc}.file-hint{font-size:.75rem;color:var(--text-muted);margin-top:.25rem}.submit-btn{margin-top:1rem;width:100%;position:relative;overflow:hidden;animation:button-ready 2s infinite}@keyframes button-ready{0%,to{box-shadow:0 8px 32px #00e1ff4d}50%{box-shadow:0 12px 40px #00e1ff80,0 0 60px #00e1ff4d}}.submit-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.submit-btn:hover:before{left:100%}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.success-message{text-align:center;padding:3rem}.success-icon{font-size:4rem;color:#0f8;margin-bottom:1.5rem;animation:scaleIn .5s ease}@keyframes scaleIn{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.success-message h3{font-size:2rem;color:var(--text-light);margin-bottom:1rem}.success-message p{font-size:1.1rem;color:var(--text-gray);margin-bottom:2rem}@media (max-width: 768px){.form-container{padding:2rem}.form-row{grid-template-columns:1fr}}@media (max-width: 480px){.form-container{padding:1.5rem}}.inspiration-section{background:var(--dark-bg);position:relative}.inspiration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;margin-top:3rem}.inspiration-card{position:relative;background:linear-gradient(135deg,#1a1d23e6,#2a2d35cc);border:1px solid rgba(139,92,246,.3);border-radius:20px;padding:2.5rem;text-align:center;transition:all .4s ease;overflow:hidden;min-height:250px;display:flex;align-items:center;justify-content:center}.inspiration-card:before{content:"";position:absolute;inset:0;border-radius:20px;padding:2px;background:linear-gradient(135deg,#8b5cf699,#00e1ff99,#0f89);background-size:200% 200%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:rotating-border 3s linear infinite;opacity:0;transition:opacity .4s ease}.inspiration-card:hover:before{opacity:1}@keyframes rotating-border{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.card-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(139,92,246,.3) 0%,rgba(0,225,255,.2) 40%,transparent 70%);opacity:0;transition:opacity .4s ease,transform .4s ease;animation:card-glow-rotate 6s linear infinite}@keyframes card-glow-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.inspiration-card:hover .card-glow{opacity:1}.inspiration-card:hover{border-color:var(--accent-purple);box-shadow:0 20px 60px #8b5cf64d}.card-content{position:relative;z-index:1}.coming-soon-badge{display:inline-block;background:linear-gradient(135deg,#8b5cf6,#00e1ff);color:#fff;padding:.5rem 1.5rem;border-radius:20px;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:1.5rem;box-shadow:0 4px 15px #8b5cf666;animation:badge-pulse 2s infinite}@keyframes badge-pulse{0%,to{transform:scale(1);box-shadow:0 4px 15px #8b5cf666}50%{transform:scale(1.05);box-shadow:0 6px 25px #8b5cf699,0 0 30px #00e1ff4d}}.inspiration-card h3{font-size:1.5rem;color:var(--text-light);margin-bottom:1rem}.inspiration-card p{color:var(--text-gray);line-height:1.6}.system-badge{display:inline-block;background:linear-gradient(135deg,#00e1ff,#8b5cf6);color:#fff;padding:.4rem 1.2rem;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:1rem;box-shadow:0 4px 15px #00e1ff66}.inspiration-card.coming-soon{background:linear-gradient(135deg,#1a1d2399,#2a2d3566);border:1px dashed rgba(139,92,246,.4);cursor:default}.inspiration-card.coming-soon:hover{border-color:#8b5cf699;box-shadow:0 15px 40px #8b5cf626}.coming-soon-icon{font-size:3rem;margin-bottom:1rem;opacity:.7;animation:float-icon 3s ease-in-out infinite}@keyframes float-icon{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.inspiration-card.coming-soon h3{color:#fff9;font-size:1.3rem}.inspiration-card.coming-soon p{color:#fff6;font-style:italic}.innovation-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:2rem;overflow-y:auto}.modal-content{background:linear-gradient(135deg,#1a1d23fa,#2a2d35f2);border:2px solid rgba(0,225,255,.4);border-radius:20px;max-width:900px;width:100%;max-height:85vh;position:relative;box-shadow:0 25px 80px #00e1ff4d}.modal-close{position:absolute;top:1.5rem;right:1.5rem;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);color:#fff;width:40px;height:40px;border-radius:50%;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10}.modal-close:hover{background:#f003;border-color:#ff000080;transform:rotate(90deg)}.modal-scroll-container{padding:3rem;max-height:85vh;overflow-y:auto;overflow-x:hidden}.modal-scroll-container::-webkit-scrollbar{width:8px}.modal-scroll-container::-webkit-scrollbar-track{background:#0003;border-radius:10px}.modal-scroll-container::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00e1ff,#8b5cf6);border-radius:10px}.modal-scroll-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#00e1ff 20%,#8b5cf6 80%)}.system-badge-large{display:inline-block;background:linear-gradient(135deg,#00e1ff,#8b5cf6);color:#fff;padding:.6rem 1.8rem;border-radius:25px;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:1.5rem;box-shadow:0 4px 20px #00e1ff80}.modal-title{font-size:2.2rem;font-weight:800;color:#fff;margin:0 0 1rem;background:linear-gradient(135deg,#00e1ff,#fff,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.3}.modal-subtitle{font-size:1.1rem;color:#ffffffd9;line-height:1.6;margin:0 0 2rem;font-weight:500}.modal-section{margin-bottom:2.5rem}.modal-section h3{color:#00e1ff;font-size:1.4rem;font-weight:700;margin:0 0 1rem;text-transform:uppercase;letter-spacing:1px}.modal-section p{color:#fffc;line-height:1.7;margin:0 0 1rem;font-size:.95rem}.modal-section .highlight-text{color:#00e1ffe6;font-weight:600;border-left:3px solid #00E1FF;padding-left:1rem;margin-top:1rem}.technical-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.8rem}.technical-list li{color:#fffc;font-size:.95rem;line-height:1.6;display:flex;align-items:flex-start;gap:.8rem}.technical-list .bullet{color:#00e1ff;font-size:1.2rem;line-height:1;flex-shrink:0}.workflow-steps{display:flex;flex-direction:column;gap:1.5rem}.workflow-step{display:flex;gap:1.5rem;align-items:flex-start}.step-number{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#00e1ff,#8b5cf6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:800;flex-shrink:0;box-shadow:0 4px 15px #00e1ff66}.step-content h4{color:#fff;font-size:1.1rem;margin:0 0 .5rem;font-weight:700}.step-content p{color:#ffffffb3;margin:0;line-height:1.5}.benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.benefit-card{background:#00e1ff0d;border:1px solid rgba(0,225,255,.2);border-radius:12px;padding:1.5rem;text-align:center;transition:all .3s ease}.benefit-card:hover{background:#00e1ff1a;border-color:#00e1ff66;transform:translateY(-5px)}.benefit-icon{font-size:2.5rem;margin-bottom:1rem}.benefit-card h4{color:#fff;font-size:1rem;margin:0 0 .5rem;font-weight:700}.benefit-card p{color:#ffffffb3;font-size:.85rem;margin:0;line-height:1.4}.modal-actions{display:flex;gap:1rem;margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.modal-actions .btn{flex:1;text-align:center;padding:.9rem 2rem;font-weight:600}.btn-secondary{background:#ffffff1a;border:2px solid rgba(255,255,255,.3);color:#fff}.btn-secondary:hover{background:#fff3;border-color:#ffffff80}@media (max-width: 768px){.innovation-modal{padding:1rem}.modal-content{max-height:90vh}.modal-scroll-container{padding:2rem 1.5rem;max-height:90vh}.modal-title{font-size:1.6rem}.modal-subtitle{font-size:1rem}.modal-section h3{font-size:1.2rem}.benefits-grid{grid-template-columns:1fr}.modal-actions{flex-direction:column}.workflow-step{gap:1rem}.step-number{width:40px;height:40px;font-size:1.2rem}}@media (max-width: 768px){.inspiration-grid{grid-template-columns:1fr;gap:1.5rem}}.footer-cta-innovation{background:linear-gradient(135deg,#00e1ff1a,#8b5cf61a);padding:5rem 2rem;position:relative;overflow:hidden}.footer-cta-innovation:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent 48%,rgba(0,225,255,.05) 50%,transparent 52%),linear-gradient(-45deg,transparent 48%,rgba(139,92,246,.05) 50%,transparent 52%);background-size:30px 30px}.cta-content-innovation{text-align:center;position:relative;z-index:1}.cta-content-innovation h2{font-size:2.5rem;color:var(--text-light);margin-bottom:2rem;font-family:Orbitron,sans-serif}@media (max-width: 768px){.footer-cta-innovation{padding:3rem 1.5rem}.cta-content-innovation h2{font-size:1.8rem}}@media (max-width: 480px){.cta-content-innovation h2{font-size:1.5rem}}.section-padding{padding:6rem 2rem}@media (max-width: 768px){.section-padding{padding:4rem 1.5rem}}@media (max-width: 480px){.section-padding{padding:3rem 1rem}}.partnership-page{background:var(--dark-bg);color:var(--text-light);min-height:100vh;padding-top:80px}.partnership-hero{background:linear-gradient(135deg,var(--dark-bg) 0%,var(--dark-card) 100%);padding:80px 0;position:relative;overflow:hidden}.partnership-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 20%,rgba(0,225,255,.1) 0%,transparent 20%),radial-gradient(circle at 90% 80%,rgba(139,92,246,.1) 0%,transparent 20%);z-index:0}.partnership-hero-content{position:relative;z-index:1;text-align:center;max-width:800px;margin:0 auto}.partnership-hero-title{font-size:3.5rem;font-weight:800;margin-bottom:20px;background:linear-gradient(90deg,var(--primary-blue),var(--accent-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.partnership-hero-subtitle{font-size:1.5rem;color:var(--text-gray);margin-bottom:0}.partnership-intro,.collaboration-highlights,.partnership-benefits,.kkm-info,.partnership-cta{padding:80px 0}.partnership-intro{background:var(--dark-card)}.collaboration-highlights{background:var(--dark-bg)}.partnership-benefits{background:var(--dark-card)}.kkm-info{background:var(--dark-bg)}.partnership-cta{background:linear-gradient(135deg,var(--dark-card) 0%,var(--dark-bg) 100%)}.partnership-intro-content p,.kkm-info-content p{font-size:1.2rem;line-height:1.8;color:var(--text-gray);max-width:800px;margin:0 auto}.partnership-logos{display:flex;justify-content:center;align-items:center;gap:60px;margin-bottom:50px;flex-wrap:wrap}.logo-container{display:flex;flex-direction:column;align-items:center;gap:20px}.company-name{font-size:1.2rem;font-weight:600;color:var(--primary-blue);text-align:center;margin:0}.handshake-container{display:flex;flex-direction:column;align-items:center;gap:15px}.handshake-icon{font-size:4rem;animation:handshake 2s ease-in-out infinite;filter:drop-shadow(0 0 20px rgba(0,225,255,.6))}@keyframes handshake{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(-15deg) scale(1.1)}75%{transform:rotate(15deg) scale(1.1)}}.partnership-label{font-size:.9rem;font-weight:600;color:var(--accent-purple);text-transform:uppercase;letter-spacing:1px;margin:0}.partner-logo-section{display:flex;justify-content:center;margin-bottom:30px}.partner-logo-link{display:inline-block;padding:0;background:transparent;border-radius:0;transition:all .3s ease;border:none}.partner-logo-link:hover{transform:translateY(-3px);box-shadow:0 10px 30px #00e1ff33}.partner-logo{max-width:180px;height:auto;display:block;border-radius:15px}.logo-container:last-child .partner-logo{padding:15px;background:#fff;box-shadow:0 4px 15px #0000001a}.partner-website-link{display:inline-block;margin-top:20px;font-size:1.1rem;color:var(--primary-blue);text-decoration:none;font-weight:600;transition:all .3s ease}.partner-website-link:hover{color:var(--accent-purple);transform:translate(5px)}.collaboration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:50px}.collaboration-card{background:#1a1d23b3;border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:30px;transition:transform .3s ease,box-shadow .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.collaboration-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00e1ff33;border-color:#00e1ff4d}.collaboration-card h3{font-size:1.5rem;margin-bottom:15px;color:var(--primary-blue)}.collaboration-card p{color:var(--text-gray);line-height:1.7}.product-showcase{padding:100px 0;background:linear-gradient(180deg,#000a1efa,#0a1432fa);position:relative;overflow:hidden}.product-showcase:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(0,225,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(139,92,246,.1) 0%,transparent 50%);pointer-events:none}.section-subtitle{text-align:center;color:#ffffffb3;font-size:1.1rem;margin-top:10px;margin-bottom:60px}.showcase-grid-uniform{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;position:relative;z-index:1;max-width:1400px;margin:0 auto}.showcase-card-uniform{position:relative;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,#00e1ff0d,#8b5cf60d);border:2px solid rgba(0,225,255,.2);transition:all .5s cubic-bezier(.4,0,.2,1);cursor:pointer;aspect-ratio:1 / 1}.showcase-image-uniform{position:relative;width:100%;height:100%;overflow:hidden}.showcase-image-uniform img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s cubic-bezier(.4,0,.2,1)}.showcase-overlay-uniform{position:absolute;bottom:0;left:0;right:0;padding:25px;background:linear-gradient(to top,rgba(0,10,30,.95) 0%,rgba(0,10,30,.8) 70%,transparent 100%);transform:translateY(100%);transition:transform .5s cubic-bezier(.4,0,.2,1)}.showcase-card-uniform:hover .showcase-overlay-uniform{transform:translateY(0)}.showcase-card-uniform:hover .showcase-image-uniform img{transform:scale(1.1)}.showcase-card-uniform:hover{border-color:var(--primary-blue);box-shadow:0 20px 60px #00e1ff4d,0 0 40px #8b5cf633;transform:translateY(-10px)}.showcase-overlay-uniform h3{color:var(--primary-blue);font-size:1.2rem;font-weight:700;margin-bottom:8px;text-shadow:0 0 20px rgba(0,225,255,.5);line-height:1.3}.showcase-overlay-uniform p{color:#ffffffe6;font-size:.9rem;line-height:1.5}.benefits-list ul{list-style:none;padding:0;max-width:800px;margin:50px auto 0}.benefits-list li{position:relative;padding-left:30px;margin-bottom:20px;font-size:1.1rem;line-height:1.7;color:var(--text-gray)}.benefits-list li:before{content:"✓";position:absolute;left:0;top:0;color:var(--primary-blue);font-weight:700;font-size:1.2rem}.cta-content{text-align:center;max-width:700px;margin:0 auto}.cta-content h2{font-size:2.5rem;margin-bottom:20px;background:linear-gradient(90deg,var(--primary-blue),var(--accent-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cta-content p{font-size:1.2rem;color:var(--text-gray);margin-bottom:30px;line-height:1.7}@media (max-width: 1200px){.showcase-grid-uniform{grid-template-columns:repeat(3,1fr);gap:20px}}@media (max-width: 768px){.partnership-hero-title{font-size:2.5rem}.partnership-hero-subtitle{font-size:1.2rem}.partnership-intro,.collaboration-highlights,.partnership-benefits,.kkm-info,.partnership-cta{padding:60px 0}.partnership-logos{flex-direction:column;gap:40px}.handshake-icon{font-size:3rem}.collaboration-grid{grid-template-columns:1fr}.cta-content h2{font-size:2rem}.showcase-grid-uniform{grid-template-columns:repeat(2,1fr);gap:15px}}@media (max-width: 480px){.partnership-hero{padding:60px 0}.partnership-hero-title{font-size:2rem}.partnership-hero-subtitle{font-size:1rem}.cta-content h2{font-size:1.8rem}.cta-content p{font-size:1rem}.showcase-grid-uniform{grid-template-columns:1fr;gap:15px}.showcase-overlay-uniform h3{font-size:1rem}.showcase-overlay-uniform p{font-size:.85rem}}:root{--primary-blue: #00E1FF;--primary-cyan: #00BFFF;--accent-orange: #FF6B35;--accent-purple: #8B5CF6;--dark-bg: #0E1116;--dark-card: #1A1D23;--dark-hover: #2A2D35;--text-light: #FFFFFF;--text-gray: #94A3B8;--text-muted: #64748B;--gradient-blue: linear-gradient(135deg, #00E1FF 0%, #0077FF 100%);--gradient-cyber: linear-gradient(135deg, #00E1FF 0%, #8B5CF6 50%, #FF6B35 100%);--gradient-tech: linear-gradient(45deg, #0E1116 0%, #1A1D23 50%, #2A2D35 100%)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;background-color:var(--dark-bg);background:#0e1116;color:var(--text-light);overflow-x:hidden;line-height:1.6;min-height:100vh}#root{min-height:100vh;background:#0e1116}.app{min-height:100vh;background:#0e1116;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{font-family:Orbitron,sans-serif;font-weight:700;letter-spacing:.5px}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;outline:none;font-family:Inter,sans-serif}img{max-width:100%;height:auto}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--dark-bg)}::-webkit-scrollbar-thumb{background:var(--primary-blue);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#00b8d4}.container{max-width:1400px;margin:0 auto;padding:0 2rem}.section-padding{padding:100px 0}@media (max-width: 1200px){.container{max-width:1140px;padding:0 1.5rem}}@media (max-width: 992px){.container{max-width:960px;padding:0 1.5rem}.section-padding{padding:80px 0}}@media (max-width: 768px){.container{max-width:720px;padding:0 1rem}.section-padding{padding:60px 0}}@media (max-width: 576px){.container{padding:0 .75rem}.section-padding{padding:40px 0}}.text-gradient{background:var(--gradient-cyber);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.glow-effect{box-shadow:0 0 20px #00e1ff4d}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes slideInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-float{animation:float 6s ease-in-out infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-shimmer{animation:shimmer 3s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(0,225,255,.4),transparent);background-size:200% 100%}@media (max-width: 768px){.container{padding:0 1rem}.section-padding{padding:60px 0}}
