@import "https://unpkg.com/boxicons@2.1.4/css/boxicons.min.css";@import "https://fonts.googleapis.com/css2?family=Syne:wght@400;600;700;800&family=DM+Sans:wght@300;400;500;600&display=swap";:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:light dark;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--shadow-soft:0 18px 44px #0f172a29;--shadow-lift:0 24px 70px #0f172a38;--ease-premium:cubic-bezier(.22, 1, .36, 1);font-family:DM Sans,sans-serif;font-weight:400;line-height:1.5}html{scroll-behavior:auto;box-sizing:border-box;width:100%;height:100%;margin:0;padding:0;overflow:hidden auto}body{box-sizing:border-box;background:#0e0e14;width:100%;max-width:100%;height:100%;margin:0;padding:0;overflow:hidden auto}a{color:inherit;text-decoration:none}img,svg,video,canvas{max-width:100%;display:block}button,input,textarea,select{font:inherit}*{text-underline-offset:.18em}button{border:none;outline:none}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #22d3ee73}.route-fallback{flex:1;min-height:100vh}*{box-sizing:border-box;margin:0;padding:0}html,body{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}html,body,#root{box-sizing:border-box;width:100vw;max-width:100vw;height:100%;margin:0;padding:0;font-family:DM Sans,sans-serif;overflow:hidden auto}#root{text-align:center;flex-direction:column;width:100vw;height:100%;display:flex;overflow:hidden auto}.app-shell{flex:1;width:100%;min-height:100vh;overflow:hidden auto}.landing-shell,.page-shell{overflow:hidden auto}.app-shell button{will-change:box-shadow, filter, background-color, border-color, color}.dark{color:#f0f0ff;width:100%;min-height:100vh;transition:background-color .22s var(--ease-premium,cubic-bezier(.22, 1, .36, 1)), color .22s var(--ease-premium,cubic-bezier(.22, 1, .36, 1));--text-primary:#f4f6ff;--text-secondary:#d7dcf8;--text-muted:#b9bfdc;--card-bg:#646cff14;--card-border:#7e86ff47;background-color:#0e0e14;margin:0;& .them{color:#f0f0ff;background-color:#0000}}.light{color:#0e0e14;width:100%;min-height:100vh;transition:background-color .22s var(--ease-premium,cubic-bezier(.22, 1, .36, 1)), color .22s var(--ease-premium,cubic-bezier(.22, 1, .36, 1));--text-primary:#121425;--text-secondary:#2a3153;--text-muted:#4a5277;--card-bg:#646cff12;--card-border:#646cff42;background-color:#f5f5ff;margin:0;& .them{color:#0e0e14;background-color:#0000}}.them{cursor:pointer;z-index:9999;-webkit-backdrop-filter:blur(16px)saturate(145%);width:48px;height:48px;transition:background-color .2s var(--ease-premium,cubic-bezier(.22, 1, .36, 1)), border-color .2s var(--ease-premium,cubic-bezier(.22, 1, .36, 1)), box-shadow .2s var(--ease-premium,cubic-bezier(.22, 1, .36, 1)), color .2s var(--ease-premium,cubic-bezier(.22, 1, .36, 1)), transform .2s var(--ease-premium,cubic-bezier(.22, 1, .36, 1));background:linear-gradient(135deg,#6366f1f5,#4f46e5f0);border:1.5px solid #4f46e557;border-radius:14px;justify-content:center;align-items:center;margin:0;font-size:22px;display:flex;box-shadow:0 16px 34px #4f46e547;color:#fff!important;position:fixed!important;inset:18px 18px auto auto!important}.them:focus{outline:none}.them:hover{border-color:#818cf8;transform:translateY(-2px);box-shadow:0 20px 42px #6366f15c}.them i{line-height:1}.home{isolation:isolate;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.55rem,1vh,.85rem);width:100%;min-height:100dvh;padding:clamp(74px,8vh,96px) 18px clamp(20px,4vh,40px);display:flex;position:relative;overflow:hidden visible}.home:before,.home:after{content:"";pointer-events:none;z-index:0;position:absolute}.home:before{opacity:.65;background:linear-gradient(90deg,#0000,#22d3eeb3,#0000);width:min(52vw,620px);height:1px;animation:5.2s ease-in-out infinite beamSweep;top:20%;left:-8%;transform:rotate(-8deg)}.home:after{opacity:.55;background:linear-gradient(90deg,#0000,#6366f1b8,#0000);width:min(46vw,560px);height:1px;animation:6.4s ease-in-out infinite reverse beamSweep;bottom:21%;right:-10%;transform:rotate(11deg)}.orb{filter:blur(80px);pointer-events:none;z-index:0;will-change:transform;border-radius:50%;animation:5.2s ease-in-out infinite orbFloat;position:absolute}@media (width<=768px){.orb{filter:blur(40px);opacity:.4;animation:none}.home:before,.home:after{opacity:.2;animation:none;display:none}.logo-wrapper,.innovexlogo,.logo-ring,.logo-orbit{animation-duration:15s}.home-content,.hero-insight-card,.feature-item,.status-pill,.project-card,.welcome-card,.spotlight-card,.stat-card,.analytics-card,.service-tile{-webkit-backdrop-filter:none!important;background-color:#191923e6!important}.dark .home-content,.dark .hero-insight-card,.dark .feature-item,.dark .status-pill,.dark .project-card,.dark .welcome-card,.dark .spotlight-card,.dark .stat-card,.dark .analytics-card,.dark .service-tile{background-color:#0f0f16f2!important}.light .home-content,.light .hero-insight-card,.light .feature-item,.light .status-pill,.light .project-card,.light .welcome-card,.light .spotlight-card,.light .stat-card,.light .analytics-card,.light .service-tile{background-color:#f5f5fff2!important}}.orb-1{background:radial-gradient(circle,#646cff2e 0%,#0000 70%);width:420px;height:420px;animation-delay:0s;top:-100px;left:-100px}.orb-2{background:radial-gradient(circle,#a78bfa26 0%,#0000 70%);width:320px;height:320px;animation-delay:-3s;bottom:-80px;right:-80px}.orb-3{background:radial-gradient(circle,#ec48991a 0%,#0000 70%);width:250px;height:250px;animation-delay:-5s;top:60%;left:10%}@keyframes orbFloat{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-20px)scale(1.06)}66%{transform:translate(-20px,15px)scale(.95)}}.home-content{z-index:1;backdrop-filter:none;width:100%;max-width:min(100%,1040px);min-height:0;max-height:none;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.45rem,.9vh,.75rem);margin:0 auto;padding:10px min(2vw,20px) 6px;animation:.9s cubic-bezier(.16,1,.3,1) homeSlideUp;display:flex;position:relative}.home-content:after{content:none;pointer-events:none;z-index:-1;background:radial-gradient(circle at 30% 20%,#646cff1a,#0000 55%);border-radius:28px;animation:4.8s ease-in-out infinite contentPulse;position:absolute;inset:-8% -10%}@keyframes homeSlideUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translate(0,0)}}.logo-wrapper{aspect-ratio:1;width:clamp(104px,12vw,140px);transform-style:preserve-3d;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;padding:8px;animation:5s cubic-bezier(.37,0,.63,1) infinite logoFloat;display:flex;position:relative;box-shadow:inset 0 0 0 1px #22d3ee1f}.logo-wrapper:before{content:"";border:1px solid #22d3ee2e;border-radius:50%;animation:2.6s ease-in-out infinite logoHaloPulse;position:absolute;inset:14px;box-shadow:0 0 32px #3b82f61f}.innovexlogo{object-fit:cover;width:clamp(78px,9vw,108px);height:clamp(78px,9vw,108px);transition:transform .28s var(--ease-premium,cubic-bezier(.22, 1, .36, 1)), filter .28s var(--ease-premium,cubic-bezier(.22, 1, .36, 1)), box-shadow .28s var(--ease-premium,cubic-bezier(.22, 1, .36, 1));z-index:2;border-radius:50%;padding:0;animation:9s linear infinite logoSpin,3.6s ease-in-out infinite logoBreath;display:block;position:relative;box-shadow:0 18px 38px #3452d129}.logo-ring{-webkit-mask-composite:xor;z-index:1;opacity:.95;background:conic-gradient(from 180deg,#22d3ee,#4f46e5,#3b82f6,#22d3ee);border-radius:50%;padding:1px;animation:8s linear infinite ringRotate;position:absolute;inset:-6px;mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.logo-orbit{opacity:.7;pointer-events:none;border:1px solid #6366f133;border-radius:50%;position:absolute;inset:-12px}.logo-orbit:before{content:"";background:radial-gradient(circle,#67e8f9 0%,#3b82f6 55%,#3b82f61f 100%);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;box-shadow:0 0 20px #22d3eea6}.logo-orbit-primary{animation:6.2s linear infinite orbitPath}.logo-orbit-primary:before{transform:translate(44px,-50%)}.logo-orbit-secondary{border-color:#22d3ee29;animation:7.2s linear infinite orbitPathReverse;inset:-20px;transform:rotateX(70deg)rotate(18deg)}.logo-orbit-secondary:before{background:radial-gradient(circle,#c4b5fd 0%,#6366f1 62%,#6366f11f 100%);width:8px;height:8px;transform:translate(-50%,56px);box-shadow:0 0 18px #6366f185}.logo-core-glow{filter:blur(12px);z-index:0;background:radial-gradient(circle,#ffffff57,#3b82f61f 60%,#0000 100%);border-radius:50%;animation:3.1s ease-in-out infinite coreGlowPulse;position:absolute;inset:22%}@keyframes ringRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.innovexlogo:hover{filter:saturate(1.08)brightness(1.03);transform:scale(1.04)}.home-title{letter-spacing:-.06em;filter:none;text-wrap:balance;max-width:9ch;padding-block:.08em .12em;font-family:Syne,sans-serif;font-size:clamp(1.7rem,3.2vw,3rem);font-weight:800;line-height:1.02;animation:.42s cubic-bezier(.22,1,.36,1) 60ms both fadeInUp;position:relative}.title-innovexa{background:linear-gradient(120deg,#00d4ff,#4f46e5,#22d3ee,#3b82f6) 0 0/220% 220%;-webkit-text-fill-color:transparent;background-clip:text;animation:3.6s linear infinite gradientFlow}.title-techno{background:linear-gradient(120deg,#3b82f6,#6366f1,#06b6d4,#2563eb) 0 0/220% 220%;-webkit-text-fill-color:transparent;background-clip:text;animation:3.6s linear infinite reverse gradientFlow}.home-subtitle{color:var(--text-secondary);opacity:1;letter-spacing:.14em;text-transform:uppercase;text-shadow:none;font-size:clamp(.68rem,.8vw,.8rem);font-weight:500;animation:.42s cubic-bezier(.22,1,.36,1) .1s both fadeInUp}.home-description{color:var(--text-muted);opacity:1;text-shadow:none;max-width:520px;font-size:clamp(.76rem,.95vw,.9rem);line-height:1.4;animation:.42s cubic-bezier(.22,1,.36,1) .14s both fadeInUp}.home-status-strip{flex-wrap:wrap;justify-content:center;gap:6px;max-width:860px;margin-top:.25rem;margin-bottom:.2rem;animation:.42s cubic-bezier(.22,1,.36,1) .15s both fadeInUp;display:flex}.status-pill{min-height:30px;color:var(--text-secondary);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:0 11px;font-size:.74rem;line-height:1.25;display:inline-flex}.status-dot{background:#22c55e;border-radius:50%;width:9px;height:9px;animation:1.35s ease-out infinite livePulse;box-shadow:0 0 #22c55e73}.hero-insights{grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;width:100%;max-width:900px;margin-top:.2rem;margin-bottom:.2rem;animation:.42s cubic-bezier(.22,1,.36,1) .2s both fadeInUp;display:grid}.hero-insight-card{text-align:left;backdrop-filter:blur(12px);transition:transform .22s var(--ease-premium,cubic-bezier(.22, 1, .36, 1)), box-shadow .22s var(--ease-premium,cubic-bezier(.22, 1, .36, 1)), border-color .22s var(--ease-premium,cubic-bezier(.22, 1, .36, 1));background:linear-gradient(145deg,#ffffff14,#ffffff05);border:1px solid #ffffff1a;border-radius:16px;padding:10px 12px;box-shadow:inset 0 1px #ffffff1f}.hero-insight-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:.62rem;display:block}.hero-insight-card strong{color:var(--text-primary);font-size:.8rem}.hero-insight-card:hover,.hero-insight-card:focus-within{border-color:#67e8f957;transform:translateY(-3px);box-shadow:0 16px 36px #08102229,inset 0 1px #ffffff24}.home-realtime-strip{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;max-width:980px;animation:.42s cubic-bezier(.22,1,.36,1) .22s both fadeInUp;display:flex}.home-realtime-pill{min-height:32px;color:var(--text-secondary);backdrop-filter:blur(10px);transition:transform .2s var(--ease-premium,cubic-bezier(.22, 1, .36, 1)), border-color .2s var(--ease-premium,cubic-bezier(.22, 1, .36, 1)), background-color .2s var(--ease-premium,cubic-bezier(.22, 1, .36, 1)), box-shadow .2s var(--ease-premium,cubic-bezier(.22, 1, .36, 1));background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:.74rem;font-weight:600;display:inline-flex}.home-realtime-pill:hover{transform:translateY(-2px)}.btn-cta{color:#fff;cursor:pointer;min-height:42px;transition:box-shadow .2s var(--ease-premium,cubic-bezier(.22, 1, .36, 1)), filter .2s var(--ease-premium,cubic-bezier(.22, 1, .36, 1)), border-color .2s var(--ease-premium,cubic-bezier(.22, 1, .36, 1)), background .2s var(--ease-premium,cubic-bezier(.22, 1, .36, 1));backdrop-filter:blur(10px)saturate(130%);isolation:isolate;background:linear-gradient(135deg,#646cff,#7c3aed);border:none;border-radius:11px;align-items:center;gap:8px;margin-top:.25rem;margin-bottom:.35rem;padding:10px 20px;font-family:DM Sans,sans-serif;font-size:.84rem;font-weight:600;animation:.42s cubic-bezier(.22,1,.36,1) .18s both fadeInUp;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 24px #646cff66}.btn-cta:before{content:"";opacity:0;transition:opacity .2s var(--ease-premium,cubic-bezier(.22, 1, .36, 1));background:linear-gradient(135deg,#7c3aed,#a78bfa);position:absolute;inset:0}.btn-cta:hover{filter:saturate(1.14);transform:none;box-shadow:0 14px 36px #646cff80}.btn-cta:hover:before{opacity:1}.btn-cta:active{transform:none}.btn-text,.btn-arrow-icon{z-index:1;position:relative}.btn-arrow-icon{transition:transform .18s var(--ease-premium,cubic-bezier(.22, 1, .36, 1)), opacity .18s var(--ease-premium,cubic-bezier(.22, 1, .36, 1));font-size:1.2rem;animation:1.15s cubic-bezier(.34,1.56,.64,1) infinite ctaArrowBounce}.btn-cta:hover .btn-arrow-icon{transform:translate(6px)}.features{flex-wrap:wrap;justify-content:center;gap:.55rem;max-width:820px;margin-top:.1rem;animation:.42s cubic-bezier(.22,1,.36,1) .22s both fadeInUp;display:flex}.feature-item{background:var(--card-bg);border:1.5px solid var(--card-border);color:var(--text-secondary);transition:transform .2s var(--ease-premium,cubic-bezier(.22, 1, .36, 1)), background-color .2s var(--ease-premium,cubic-bezier(.22, 1, .36, 1)), border-color .2s var(--ease-premium,cubic-bezier(.22, 1, .36, 1)), box-shadow .2s var(--ease-premium,cubic-bezier(.22, 1, .36, 1));backdrop-filter:blur(6px);border-radius:50px;align-items:center;gap:6px;padding:6px 12px;font-size:.74rem;font-weight:500;display:flex}.feature-item:hover{background:#646cff26;border-color:#646cff;transform:translateY(-2px);box-shadow:0 8px 20px #646cff26}button:hover,button:active{transform:none!important}@keyframes livePulse{0%{box-shadow:0 0 #22c55e73}70%{box-shadow:0 0 0 10px #22c55e00}to{box-shadow:0 0 #22c55e00}}@keyframes beamSweep{0%,to{opacity:.4;transform:translate(0)rotate(-8deg)}50%{opacity:.82;transform:translate(36px)rotate(-5deg)}}@keyframes logoBreath{0%,to{transform:scale(1);box-shadow:0 24px 55px #3452d12e}50%{transform:scale(1.035);box-shadow:0 32px 72px #22d3ee33}}@keyframes logoFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-4px)}}@keyframes logoSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbitPath{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbitPathReverse{0%{transform:rotateX(70deg)rotate(18deg)rotate(360deg)}to{transform:rotateX(70deg)rotate(18deg)rotate(0)}}@keyframes logoHaloPulse{0%,to{opacity:.42;transform:scale(1)}50%{opacity:.92;transform:scale(1.035)}}@keyframes coreGlowPulse{0%,to{opacity:.52;transform:scale(.96)}50%{opacity:.88;transform:scale(1.08)}}@keyframes panelDrift{0%,to{transform:translate(0,0)}50%{transform:translateY(-3px)}}.feature-item:first-child{animation-delay:0s}.feature-item:nth-child(2){animation-delay:.45s}.feature-item:nth-child(3){animation-delay:.9s}.feature-icon{color:#646cff;font-size:1rem}.feature-item:first-child .feature-icon{color:#fbbf24}.feature-item:nth-child(2) .feature-icon{color:#34d399}.feature-item:nth-child(3) .feature-icon{color:#818cf8}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes ctaArrowBounce{0%,to{transform:translate(0,0)}45%{transform:translate(4px,-1px)}70%{transform:translate(2px)}}@keyframes contentPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.95;transform:scale(1.03)}}@keyframes textGlowPulse{0%{text-shadow:0 0 6px #6366f147,0 0 16px #3b82f63d;filter:brightness()}to{text-shadow:0 0 12px #6366f173,0 0 30px #3b82f661;filter:brightness(1.08)}}@keyframes gradientFlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes floatY{0%,to{transform:translate(0,0)}50%{transform:translateY(-3px)}}@keyframes sectionFadeSlide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}@media (width<=768px){.section-transition{animation-duration:.15s!important}.content-area{animation-duration:.12s!important;animation-delay:0s!important}.section-content{animation-duration:.18s!important}.stat-card{animation:none!important}}.dark-dashboard{color:#f0f0ff;width:100%;max-width:none;min-height:100vh;transition:background-color .22s var(--ease-premium,cubic-bezier(.22, 1, .36, 1)), color .22s var(--ease-premium,cubic-bezier(.22, 1, .36, 1));--text-primary:#f4f6ff;--text-secondary:#d7dcf8;--text-muted:#b8bedb;--surface-bg:#646cff14;--surface-border:#7c84ff42;background-color:#0e0e14;flex-direction:column;margin:0;padding:0;display:flex;overflow:hidden}.light-dashboard{color:#0e0e14;width:100%;max-width:none;min-height:100vh;transition:background-color .22s var(--ease-premium,cubic-bezier(.22, 1, .36, 1)), color .22s var(--ease-premium,cubic-bezier(.22, 1, .36, 1));--text-primary:#121425;--text-secondary:#2a3153;--text-muted:#4a5277;--surface-bg:#646cff12;--surface-border:#646cff3d;background-color:#f5f5ff;flex-direction:column;margin:0;padding:0;display:flex;overflow:hidden}.dashboard-container{flex:1;width:100%;height:100vh;display:flex;overflow:hidden}.sidebar{backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(150deg,#ffffff14,#ffffff05);border-right:1px solid #ffffff2e;flex-direction:column;gap:10px;width:260px;min-width:260px;padding:20px 15px;animation:.32s cubic-bezier(.22,1,.36,1) slideInLeft;display:flex;overflow-y:auto;box-shadow:inset -1px 0 #ffffff1a}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.sidebar-header{border-bottom:1px solid #646cff26;margin-bottom:10px;padding:10px 15px 20px}.sidebar-brand{align-items:center;gap:12px;display:flex}.sidebar-brand-logo{object-fit:cover;border-radius:14px;flex-shrink:0;width:42px;height:42px;box-shadow:0 10px 24px #0f172a38,inset 0 1px #ffffff2e}.sidebar-logo{letter-spacing:-.5px;text-wrap:balance;margin:0;padding-block:.06em;font-family:Syne,sans-serif;font-size:1.3rem;font-weight:800;line-height:1.18}.sidebar-logo-ix{background:linear-gradient(135deg,#00d4ff,#2196f3);-webkit-text-fill-color:transparent;background-clip:text}.sidebar-logo-techno{background:linear-gradient(135deg,#2196f3,#3b3bff);-webkit-text-fill-color:transparent;background-clip:text}.sidebar-nav{flex-direction:column;flex:1;gap:6px;display:flex}.nav-item{cursor:pointer;color:inherit;text-align:left;background:0 0;border:1.5px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:500;transition:background-color .25s,border-color .25s,color .25s,box-shadow .25s;display:flex;position:relative}.nav-item:hover{background:#646cff14;border-color:#646cff33;transform:none}.nav-item.active{color:#2196f3;background:#00b4ff1a;border-color:#2196f359}.nav-icon-bx{text-align:center;flex-shrink:0;width:20px;font-size:1.2rem}.nav-item.active .nav-icon-bx{background:linear-gradient(135deg,#00d4ff,#3b3bff);-webkit-text-fill-color:transparent;background-clip:text}.nav-text{flex:1}.nav-indicator{background:linear-gradient(135deg,#00d4ff,#3b3bff);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #2196f3b3}.stat-icon-bx{background:linear-gradient(135deg,#00d4ff1a,#3b3bff14);border:1px solid #2196f32e;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.stat-icon-bx i{background:linear-gradient(135deg,#00d4ff,#3b3bff);-webkit-text-fill-color:transparent;background-clip:text;font-size:1.5rem}.activity-icon-bx{background:#2196f312;border:1px solid #2196f324;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.activity-icon-bx i{background:linear-gradient(135deg,#00d4ff,#3b3bff);-webkit-text-fill-color:transparent;background-clip:text;font-size:1.15rem}.coming-soon-icon{background:linear-gradient(135deg,#00d4ff,#3b3bff);-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:14px;font-size:3.5rem;display:block}.sidebar-footer{border-top:1px solid #646cff26;padding-top:15px}.btn-logout{color:#ef4444;cursor:pointer;width:100%;transition:background-color .2s var(--ease-premium,cubic-bezier(.22, 1, .36, 1)), border-color .2s var(--ease-premium,cubic-bezier(.22, 1, .36, 1)), box-shadow .2s var(--ease-premium,cubic-bezier(.22, 1, .36, 1)), opacity .2s var(--ease-premium,cubic-bezier(.22, 1, .36, 1));background:#ef444414;border:1.5px solid #ef444440;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:600;display:flex}.btn-logout:hover{background:#ef444424;border-color:#ef4444;transform:none;box-shadow:0 6px 16px #ef444433}.btn-logout:disabled{opacity:.6;cursor:not-allowed;transform:none}.dashboard-content{flex-direction:column;flex:1;width:auto;min-width:0;display:flex;overflow:visible}.dashboard-header{backdrop-filter:blur(16px)saturate(130%);background:linear-gradient(150deg,#ffffff17,#ffffff05);border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;padding:20px 30px;animation:.24s cubic-bezier(.22,1,.36,1) fadeIn;display:flex}.header-left,.header-right,.nav-text,.project-name,.activity-title,.projects-empty h3,.coming-soon h2{color:var(--text-primary)}.page-title{background:linear-gradient(135deg,#646cff,#a78bfa);-webkit-text-fill-color:transparent;text-wrap:balance;background-clip:text;padding-block:.06em;font-family:Syne,sans-serif;font-size:1.8rem;font-weight:700;line-height:1.12}.theme-toggle-btn{cursor:pointer;width:42px;height:42px;color:inherit;transition:background-color .2s var(--ease-premium,cubic-bezier(.22, 1, .36, 1)), border-color .2s var(--ease-premium,cubic-bezier(.22, 1, .36, 1)), box-shadow .2s var(--ease-premium,cubic-bezier(.22, 1, .36, 1));background:0 0;border:1.5px solid #646cff4d;border-radius:10px;place-items:center;padding:0;font-size:1.2rem;line-height:1;display:grid}.theme-toggle-btn i{line-height:1}.theme-toggle-btn:hover{background:#646cff1f;border-color:#646cff;transform:none}.content-area{flex:1;width:100%;min-width:0;padding:30px 24px;animation:.24s cubic-bezier(.22,1,.36,1) 60ms both fadeIn;overflow-y:auto}.section-transition{transform-origin:top;will-change:transform, opacity;width:100%;animation:.3s cubic-bezier(.22,1,.36,1) sectionFadeSlide}.section-content{will-change:transform, opacity;flex-direction:column;gap:24px;width:100%;animation:.35s ease-out fadeIn;display:flex}.welcome-card{backdrop-filter:blur(14px);background:linear-gradient(145deg,#646cff29,#a78bfa12);border:1.5px solid #fff3;border-radius:16px;padding:28px;animation:.36s cubic-bezier(.22,1,.36,1) fadeInUp;box-shadow:0 20px 45px #646cff24,inset 0 1px #ffffff47}.welcome-card h2{background:linear-gradient(135deg,#646cff,#a78bfa);-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px;font-family:Syne,sans-serif;font-size:1.8rem;animation:3s ease-in-out infinite alternate textGlowPulse}.welcome-card p{color:var(--text-secondary);opacity:1;font-size:1.05rem}.dashboard-spotlight-grid{grid-template-columns:1fr;gap:20px;display:grid}.spotlight-card{text-align:left;backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff14,#ffffff08);border:1px solid #ffffff24;border-radius:18px;padding:24px;box-shadow:0 18px 36px #0f172a1f}.spotlight-card-primary{background:linear-gradient(135deg,#22d3ee29,#4f46e524)}.spotlight-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:10px;font-size:.78rem;display:inline-flex}.spotlight-card h3{color:var(--text-primary);margin:0 0 8px;font-family:Syne,sans-serif;font-size:1.45rem}.spotlight-card p{color:var(--text-secondary);margin:0;line-height:1.65}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;animation:.36s cubic-bezier(.22,1,.36,1) 60ms both fadeInUp;display:grid}.stat-card{background:var(--surface-bg);border:1.5px solid var(--surface-border);transition:border-color .16s var(--ease-premium,cubic-bezier(.22, 1, .36, 1)), box-shadow .16s var(--ease-premium,cubic-bezier(.22, 1, .36, 1)), filter .16s var(--ease-premium,cubic-bezier(.22, 1, .36, 1)), transform .16s var(--ease-premium,cubic-bezier(.22, 1, .36, 1));cursor:pointer;backdrop-filter:blur(10px);border-radius:14px;align-items:center;gap:15px;padding:22px;animation:2.2s ease-in-out infinite floatY;display:flex;box-shadow:inset 0 1px #fff3}.stat-card:hover{filter:saturate(1.05);border-color:#646cff;animation:none;transform:translateY(-4px);box-shadow:0 12px 30px #646cff2e,0 0 30px #6366f129}.stats-grid .stat-card:first-child{animation-delay:0s}.stats-grid .stat-card:nth-child(2){animation-delay:.25s}.stats-grid .stat-card:nth-child(3){animation-delay:.5s}.stats-grid .stat-card:nth-child(4){animation-delay:.75s}.stat-icon{font-size:2rem}.stat-content h3{color:var(--text-secondary);opacity:1;text-transform:uppercase;letter-spacing:.6px;margin:0;font-size:.85rem;font-weight:600}.stat-number{background:linear-gradient(135deg,#646cff,#a78bfa);-webkit-text-fill-color:transparent;background-clip:text;margin:4px 0 0;font-family:Syne,sans-serif;font-size:2.2rem;font-weight:700}.recent-activity{background:var(--surface-bg);backdrop-filter:blur(14px);border:1.5px solid #ffffff2e;border-radius:16px;padding:24px;animation:.36s cubic-bezier(.22,1,.36,1) .12s both fadeInUp;box-shadow:0 16px 40px #646cff1f}.recent-activity h3{background:linear-gradient(135deg,#646cff,#a78bfa);-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 20px;font-family:Syne,sans-serif;font-size:1.25rem}.activity-list{flex-direction:column;gap:12px;display:flex}.activity-item{background:#646cff12;border-radius:10px;align-items:center;gap:14px;padding:14px;transition:background-color .3s,box-shadow .3s;display:flex}.activity-item:hover{background:#646cff1a;box-shadow:0 12px 26px #6366f11f}.activity-icon{font-size:1.5rem}.activity-details{flex:1}.activity-title{margin:0;font-size:.95rem;font-weight:600}.activity-time{color:var(--text-muted);opacity:1;margin:4px 0 0;font-size:.82rem}.projects-section{width:100%;animation:.5s cubic-bezier(.16,1,.3,1) fadeInUp}.projects-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.projects-header h2{background:linear-gradient(135deg,#00d4ff,#3b3bff);-webkit-text-fill-color:transparent;background-clip:text;margin:0;font-family:Syne,sans-serif;font-size:1.8rem}.btn-new-project{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00d4ff,#3b3bff);border:none;border-radius:10px;align-items:center;gap:7px;min-height:44px;padding:10px 20px;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:600;transition:box-shadow .25s,opacity .25s,filter .25s;display:flex;box-shadow:0 4px 18px #00b4ff47}.btn-new-project i{font-size:1.1rem}.btn-new-project:hover{filter:brightness(1.03);transform:none;box-shadow:0 10px 30px #00b4ff66}.btn-new-project:active{transform:none;box-shadow:0 4px 14px #00b4ff4d}.projects-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;animation:.5s cubic-bezier(.16,1,.3,1) 50ms both fadeInUp;display:flex}.search-wrapper{flex:1;min-width:200px;position:relative}.search-icon{opacity:.5;pointer-events:none;font-size:1.1rem;transition:opacity .25s;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.projects-search{background:var(--surface-bg);border:1.5px solid var(--surface-border);width:100%;height:42px;color:inherit;border-radius:10px;outline:none;padding:0 40px 0 38px;font-family:DM Sans,sans-serif;font-size:.92rem;transition:border-color .25s,box-shadow .25s,background .25s}.projects-search::placeholder{color:var(--text-muted);opacity:1}.projects-search:focus{background:#2196f30f;border-color:#2196f3;box-shadow:0 0 0 3px #2196f31f}.projects-search:focus+.search-icon,.search-wrapper:focus-within .search-icon{opacity:.8}.search-clear{cursor:pointer;width:30px;height:30px;color:inherit;opacity:.45;background:#646cff12;border:1px solid #646cff40;border-radius:8px;justify-content:center;align-items:center;padding:2px;font-size:1.2rem;transition:opacity .2s,background-color .2s,border-color .2s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.search-clear:hover{opacity:.9;background:#646cff1f;border-color:#646cff66}.filter-tabs{flex-shrink:0;gap:6px;display:flex}.projects-sort-control{min-height:46px;color:var(--text-secondary);white-space:nowrap;background:#ffffff0a;border:1.5px solid #646cff2e;border-radius:14px;flex-shrink:0;align-items:center;gap:10px;padding:6px 14px;font-size:.82rem;font-weight:600;line-height:1.3;display:inline-flex}.projects-sort-select{min-width:148px;color:inherit;font:inherit;cursor:pointer;vertical-align:middle;white-space:nowrap;background:0 0;border:none;outline:none;align-items:center;height:32px;padding:4px 28px 4px 6px;line-height:1.4;display:inline-flex}.projects-sort-select option{color:#121425}.filter-tab{color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #646cff2e;border-radius:9px;align-items:center;gap:6px;padding:9px 15px;font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:500;transition:background .22s,border-color .22s,color .22s,box-shadow .22s,transform .22s;display:flex}.filter-tab i{font-size:1rem}.filter-tab:hover{background:#2196f312;border-color:#2196f359;transform:none}.filter-tab.active{color:#2196f3;background:linear-gradient(135deg,#00d4ff1f,#3b3bff1a);border-color:#2196f373;box-shadow:0 3px 12px #2196f326}.projects-count{color:var(--text-secondary);opacity:1;align-items:center;gap:6px;margin-bottom:18px;font-size:.85rem;animation:.3s fadeIn;display:flex}.projects-count i{font-size:1rem}.projects-insights-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.projects-insights-bar .projects-count{margin-bottom:0}.projects-spotlight-pill{min-height:36px;color:var(--text-primary);background:linear-gradient(135deg,#22d3ee1f,#6366f129);border:1px solid #22d3ee38;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.8rem;font-weight:700;display:inline-flex}.projects-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));grid-auto-rows:1fr;align-items:stretch;gap:18px;display:grid}.project-card{background:var(--surface-bg);cursor:pointer;transition:transform .18s var(--ease-premium,cubic-bezier(.22, 1, .36, 1)), border-color .18s var(--ease-premium,cubic-bezier(.22, 1, .36, 1)), box-shadow .18s var(--ease-premium,cubic-bezier(.22, 1, .36, 1)), background .18s var(--ease-premium,cubic-bezier(.22, 1, .36, 1));backdrop-filter:blur(12px)saturate(120%);border:1.5px solid #ffffff2e;border-radius:16px;flex-direction:column;min-width:0;height:auto;min-height:400px;padding:22px;animation:.32s cubic-bezier(.22,1,.36,1) both fadeInUp;display:flex;position:relative;overflow:visible;box-shadow:inset 0 1px #fff3}.project-card,.project-details-card-clean,.project-callout-card,.project-info-board,.project-checks-clean{animation-timing-function:cubic-bezier(.22,1,.36,1)}.project-card,.project-details-card-clean{transition:border-color .24s,box-shadow .24s,background-color .24s}.project-card:hover{background:#2196f30d;border-color:#00b4ff73;transform:none;box-shadow:0 18px 48px #00b4ff24}.project-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;margin-bottom:12px;display:flex}.project-name{word-break:break-word;overflow-wrap:anywhere;text-wrap:balance;flex:1;min-width:0;margin:0;padding-block:.05em .14em;font-family:Syne,sans-serif;font-size:1.1rem;font-weight:700;line-height:1.32;transition:color .2s}.project-card:hover .project-name{color:#2196f3}.project-status{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:4px 11px;font-size:.76rem;font-weight:600;line-height:1.2;transition:background .25s,box-shadow .25s;display:flex}.project-status i{font-size:.85rem}.project-status.in-progress{color:#f59e0b;background:#fbbf241f;border:1px solid #fbbf2459}.project-status.completed{color:#10b981;background:#34d3991f;border:1px solid #34d39959}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin-icon{animation:2s linear infinite spin;display:inline-block}.project-description{color:var(--text-secondary);opacity:1;-webkit-line-clamp:4;line-clamp:4;word-break:break-word;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:6.4em;margin:0 0 16px;font-size:.9rem;line-height:1.6;transition:opacity .2s;display:-webkit-box;overflow:hidden}.project-card:hover .project-description{opacity:1}.project-meta-strip{flex-wrap:wrap;align-content:flex-start;gap:.6rem;min-width:0;min-height:0;margin-bottom:8px;display:flex}.project-progress{align-items:center;gap:10px;margin-top:auto;margin-bottom:16px;display:flex}.progress-bar{background:#646cff1a;border-radius:10px;flex:1;height:5px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#00d4ff,#3b3bff);border-radius:10px;height:100%;transition:width .8s cubic-bezier(.16,1,.3,1)}.progress-text{text-align:right;min-width:36px;color:var(--text-secondary);opacity:1;font-size:.82rem;font-weight:700}.project-footer{border-top:1px solid #646cff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:64px;margin-top:auto;padding-top:14px;transition:border-color .25s;display:flex}.project-card:hover .project-footer{border-color:#00b4ff2e}.team-info{color:var(--text-muted);opacity:1;align-items:center;gap:6px;min-width:0;font-size:.86rem;transition:opacity .2s;display:flex}.project-card:hover .team-info{opacity:1}.team-icon-bx{background:linear-gradient(135deg,#00d4ff,#3b3bff);-webkit-text-fill-color:transparent;background-clip:text;font-size:1.05rem}.btn-view{color:inherit;cursor:pointer;background:#2196f314;border:1px solid #2196f338;border-radius:8px;align-items:center;gap:4px;padding:7px 15px;font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:600;transition:background .22s,border-color .22s,transform .22s,color .22s;display:flex}.btn-view i{font-size:1.1rem;transition:transform .22s}.btn-view:hover{color:#2196f3;background:#2196f329;border-color:#2196f3;transform:none}.btn-view:hover i{transform:none}.projects-empty{color:var(--text-secondary);opacity:1;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:70px 20px;animation:.4s fadeInUp;display:flex}.empty-icon{background:linear-gradient(135deg,#00d4ff,#3b3bff);-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:6px;font-size:3.5rem}.projects-empty h3{margin:0;font-family:Syne,sans-serif;font-size:1.3rem}.projects-empty p{margin:0;font-size:.9rem}.coming-soon{text-align:center;color:var(--text-secondary);opacity:1;padding:70px 20px;animation:.34s cubic-bezier(.22,1,.36,1) sectionFadeSlide}.coming-soon h2{margin-bottom:10px;font-family:Syne,sans-serif;font-size:2rem}.coming-soon p{color:var(--text-muted);font-size:1.1rem}.analytics-grid,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.analytics-card,.settings-card{background:var(--surface-bg);border:1.5px solid var(--surface-border);text-align:left;backdrop-filter:blur(12px);border-radius:18px;padding:22px;box-shadow:0 18px 38px #0f172a1f}.analytics-card-wide{background:linear-gradient(145deg,#22d3ee24,#4f46e51f);grid-column:span 2}.analytics-card-head h2,.analytics-card h3,.settings-card h3{color:var(--text-primary);margin:0;font-family:Syne,sans-serif}.analytics-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.analytics-chip,.settings-label{min-height:30px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;background:#ffffff17;border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:0 12px;font-size:.78rem;display:inline-flex}.analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.analytics-kpi{background:#070d1c2e;border:1px solid #ffffff14;border-radius:14px;padding:16px}.analytics-kpi span{color:var(--text-muted);margin-bottom:8px;font-size:.85rem;display:block}.analytics-kpi strong{color:var(--text-primary);font-family:Syne,sans-serif;font-size:1.8rem}.analytics-meter-group+.analytics-meter-group{margin-top:16px}.analytics-meter-row{color:var(--text-secondary);justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.analytics-meter{background:#646cff1f;border-radius:999px;height:10px;overflow:hidden}.analytics-meter div{border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#4f46e5);height:100%}.analytics-meter-warm div{background:linear-gradient(90deg,#f59e0b,#fb7185)}.analytics-card p,.settings-card p{color:var(--text-secondary);margin:10px 0 0;line-height:1.65}.settings-card{flex-direction:column;justify-content:space-between;gap:16px;display:flex}.settings-action-btn{color:#fff;background:linear-gradient(135deg,#22d3ee,#4f46e5);border-radius:12px;min-height:44px;padding:12px 16px;font-weight:700;transition:box-shadow .25s,filter .25s;box-shadow:0 14px 26px #4f46e533}.settings-action-btn:hover{filter:brightness(1.03);box-shadow:0 18px 32px #4f46e547}.settings-action-btn-danger{background:linear-gradient(135deg,#f97316,#ef4444);box-shadow:0 14px 26px #ef444433}.settings-action-btn-secondary{background:linear-gradient(135deg,#7c3aed,#2563eb);box-shadow:0 14px 26px #2563eb38}.company-section,.services-section,.contact-section{width:100%}.company-hero-card,.contact-card{background:linear-gradient(160deg,#070c1ceb,#121830d1),radial-gradient(circle at 0 0,#22d3ee29,#0000 40%);border:1px solid #7877ff47;border-radius:24px;padding:28px;position:relative;overflow:hidden;box-shadow:0 22px 48px #040a1c59,inset 0 0 0 1px #ffffff0a}.company-hero-card{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:center;gap:24px;margin-bottom:22px;display:grid}.company-hero-copy,.services-section-head,.contact-copy,.contact-brand-copy{text-align:left}.company-hero-copy h2,.services-section-head h2,.contact-brand-copy h2{color:#f8fbff;text-wrap:balance;margin-top:14px;padding-block:.04em;font-family:Syne,sans-serif;font-size:clamp(2rem,4vw,3rem);line-height:1.08}.company-hero-copy p,.services-section-head p,.service-banner p,.contact-copy p,.contact-brand-copy span{color:#dee8ffd6;line-height:1.7}.company-logo-panel{border-radius:22px;justify-content:center;align-items:center;min-height:240px;padding:20px;display:flex}.company-logo-image,.contact-logo{aspect-ratio:1;object-fit:cover;filter:drop-shadow(0 18px 34px #2196f340);border-radius:50%;width:min(100%,220px);padding:0}.services-section-head{margin-bottom:24px}.services-grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));align-items:stretch;gap:18px;display:grid}.service-tile{text-align:center;background:linear-gradient(#0a0f23f2,#0d142ae0),radial-gradient(circle at top,#a855f724,#0000 55%);border:1px solid #7c7aff4d;border-radius:22px;flex-direction:column;justify-content:flex-start;align-items:center;gap:14px;min-height:180px;padding:22px 18px;display:flex;position:relative;box-shadow:0 20px 38px #070d1c52,inset 0 0 0 1px #ffffff08}.service-icon-wrap,.contact-icon-wrap,.service-banner-icon{background:linear-gradient(135deg,#a78bfa38,#22d3ee2e);border:1px solid #767fff59;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 0 26px #3b82f62e}.service-icon-wrap{color:#6ee7ff;width:74px;height:74px;font-size:2rem}.service-tile h3{color:#f8fbff;text-wrap:balance;padding-block:.04em;font-size:1.02rem;font-weight:700;line-height:1.25}.service-banner{text-align:left;background:linear-gradient(135deg,#2e125c8c,#10182feb);border:1px solid #a78bfa47;border-radius:22px;align-items:center;gap:18px;margin-top:24px;padding:22px 24px;display:flex}.service-banner h3{color:#fff;margin-bottom:4px;font-family:Syne,sans-serif;font-size:1.45rem}.service-banner-icon{color:#7dd3fc;flex-shrink:0;width:72px;height:72px;font-size:1.9rem}.contact-card{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:stretch;gap:26px;display:grid}.contact-list{flex-direction:column;gap:18px;display:flex}.about-motive-block{gap:20px;margin-bottom:8px;display:grid}.about-motive-head{text-align:left;gap:10px;display:grid}.about-motive-head h2{color:#f8fbff;margin:0;font-family:Syne,sans-serif;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.08}.about-motive-head p{color:#dee8ffd1;max-width:760px;margin:0;line-height:1.72}.about-motive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.about-motive-card{background:linear-gradient(#0a0f23f2,#0d142ae0),radial-gradient(circle at top,#22d3ee1f,#0000 58%);border:1px solid #7c7aff47;border-radius:22px;gap:10px;min-height:100%;padding:22px 18px;transition:transform .28s,box-shadow .28s,border-color .28s;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 38px #070d1c52,inset 0 0 0 1px #ffffff08}.about-motive-card:after{content:"";filter:blur(24px);opacity:0;pointer-events:none;background:radial-gradient(circle,#22d3ee2e,#0000 68%);border-radius:999px;height:84px;transition:opacity .28s;position:absolute;inset:auto 18px 0}.about-motive-card:hover{border-color:#67e8f947;transform:translateY(-5px);box-shadow:0 24px 52px #070d1c61}.about-motive-card:hover:after{opacity:1}.about-motive-card>*{z-index:1;position:relative}.about-motive-icon{color:#f8fbff;background:linear-gradient(135deg,#6366f12e,#22d3ee24);border:1px solid #ffffff1a;border-radius:18px;place-items:center;width:58px;height:58px;font-size:1.65rem;display:grid}.about-motive-label{letter-spacing:.12em;text-transform:uppercase;color:#aadcffd6;font-size:.76rem;font-weight:700}.about-motive-card h3{color:#f8fbff;margin:0;font-size:1.02rem;font-weight:700;line-height:1.32}.about-motive-card p{color:#dee8ffcc;margin:0;line-height:1.7}.contact-row{border-bottom:1px solid #ffffff14;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.contact-row:last-child{border-bottom:none;padding-bottom:0}.contact-icon-wrap{color:#8be9ff;flex-shrink:0;width:64px;height:64px;font-size:1.8rem}.contact-label{color:#6ee7ff;margin-bottom:6px;font-size:1.1rem;font-weight:700;display:block}.contact-copy p{color:#fff;letter-spacing:.01em;margin:0;font-size:1.75rem;font-weight:500}.contact-email-btn{color:#eefbff;cursor:pointer;background:linear-gradient(135deg,#22d3ee29,#6366f133);border:1px solid #6ee7ff47;border-radius:999px;min-height:40px;margin-top:14px;padding:0 16px;font-weight:700;transition:border-color .25s,background-color .25s,box-shadow .25s}.contact-email-btn:hover{border-color:#6ee7ff7a;box-shadow:0 12px 28px #22d3ee24}.contact-brand-block{text-align:center;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;display:flex}.contact-brand-copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.contact-brand-copy h2{letter-spacing:.14em;margin:0;font-size:clamp(1.8rem,3vw,2.6rem)}.contact-brand-copy span{letter-spacing:.18em;text-transform:uppercase;margin-top:10px;font-size:.85rem;display:block}.contact-modal-overlay{z-index:12000;backdrop-filter:blur(14px);background:#050a14b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.contact-email-modal{text-align:left;background:linear-gradient(160deg,#0a1022f0,#141c34eb);border:1px solid #7877ff3d;border-radius:24px;width:min(100%,560px);padding:24px;box-shadow:0 28px 80px #00000057}.light-dashboard .contact-email-modal{background:linear-gradient(160deg,#fffffffa,#eff5fff2);border-color:#646cff2e}.contact-email-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.contact-email-head h3{color:var(--text-primary);margin:10px 0 0;font-family:Syne,sans-serif;font-size:1.7rem}.contact-email-close{width:42px;height:42px;color:var(--text-primary);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%}.contact-email-label{color:var(--text-primary);margin-bottom:10px;font-weight:700;display:block}.contact-email-textarea{width:100%;min-height:180px;color:var(--text-primary);resize:vertical;background:#ffffff0d;border:1px solid #ffffff24;border-radius:18px;padding:14px 16px}.contact-email-error{color:#ff9f9f;margin-top:12px;font-weight:700}.contact-email-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:18px;display:flex}.project-modal-overlay{backdrop-filter:blur(8px);z-index:16000;background:#080a1852;justify-content:center;align-items:center;padding:18px;animation:.25s fadeIn;display:flex;position:fixed;inset:0}.project-modal{background:var(--project-modal-bg,#fff);width:min(560px,100%);color:var(--project-modal-text,#121425);backdrop-filter:blur(14px);opacity:1;border:1.5px solid #ffffff2e;border-radius:16px;padding:20px;animation:.35s cubic-bezier(.16,1,.3,1) fadeInUp;position:relative;box-shadow:0 24px 60px #11182759}.project-modal-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.project-modal-header h3{margin:0;font-family:Syne,sans-serif;font-size:1.3rem}.project-modal-close{cursor:pointer;width:42px;height:42px;color:inherit;background:0 0;border:1.5px solid #646cff4d;border-radius:10px;place-items:center;padding:0;line-height:1;transition:border-color .25s,background-color .25s,box-shadow .25s;display:grid}.project-modal-close i{line-height:1}.project-modal-close:hover{background:#646cff14;border-color:#646cff;transform:none}.project-form{flex-direction:column;gap:10px;display:flex}.project-form-label{color:var(--text-secondary);text-align:left;font-size:.86rem;font-weight:600}.project-form-input,.project-form-textarea{border:1.5px solid var(--surface-border);width:100%;color:inherit;background:#646cff0d;border-radius:10px;outline:none;padding:11px 12px;font-family:DM Sans,sans-serif;font-size:.92rem;transition:border-color .25s,box-shadow .25s,background .25s}.project-form-textarea{resize:vertical;min-height:94px}.project-form-input:focus,.project-form-textarea:focus{background:#2196f30f;border-color:#2196f3;box-shadow:0 0 0 3px #2196f326}.project-form-error{color:#f87171;text-align:left;margin:4px 0 0;font-size:.84rem}.project-form-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00d4ff,#3b3bff);border:none;border-radius:10px;min-height:46px;margin-top:6px;padding:12px 16px;font-family:DM Sans,sans-serif;font-weight:700;transition:box-shadow .25s,filter .25s}.project-form-submit:hover{filter:brightness(1.02);transform:none;box-shadow:0 12px 24px #2196f347}.project-form-submit:disabled{opacity:.72;cursor:not-allowed;box-shadow:none;transform:none}.project-details-page{box-sizing:border-box;width:100%;max-width:100%;min-height:100vh;padding:24px 18px;animation:.3s ease-out fadeIn;overflow:hidden auto}.project-details-topbar{justify-content:space-between;align-items:center;width:100%;margin:0 0 18px;display:flex}.project-back-btn{border:1.5px solid var(--surface-border);background:var(--surface-bg);color:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:10px 14px;font-family:DM Sans,sans-serif;font-weight:600;transition:border-color .25s,box-shadow .25s,background-color .25s;display:inline-flex}.project-back-btn:hover{border-color:#2196f3;transform:none;box-shadow:0 8px 20px #2196f329}.project-details-card{backdrop-filter:blur(12px);background:linear-gradient(145deg,#646cff29,#ffffff05);border:1.5px solid #ffffff2e;border-radius:18px;width:100%;max-width:none;margin:0;padding:26px;animation:.4s cubic-bezier(.16,1,.3,1) fadeInUp;box-shadow:0 22px 56px #11182738}.project-details-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.project-details-header h1{margin:0;font-family:Syne,sans-serif;font-size:clamp(1.5rem,2.6vw,2.2rem)}.project-details-description{color:var(--text-secondary);margin:0 0 16px;line-height:1.65}.project-details-progress{align-items:center;gap:10px;margin-bottom:18px;display:flex}.project-details-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.project-meta-item{color:var(--text-secondary);align-items:center;gap:7px;display:inline-flex}.project-repo-link{color:#2196f3;background:#2196f30f;border:1px solid #2196f347;border-radius:9px;align-items:center;gap:6px;padding:8px 12px;text-decoration:none;transition:background-color .25s,border-color .25s,box-shadow .25s;display:inline-flex}.project-repo-link:hover{background:#2196f324;transform:none;box-shadow:0 10px 24px #2196f324}.project-checks h3{margin:0 0 10px;font-family:Syne,sans-serif}.project-check-list{gap:10px;display:grid}.project-check-item{border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.project-check-item.pass{background:#34d3991a;border-color:#34d39959}.project-check-item.fail{background:#fbbf241a;border-color:#fbbf2459}.project-details-page-enhanced{background:radial-gradient(circle at 0 0,#00b4ff17,#0000 28%),radial-gradient(circle at 100% 100%,#ffaa5414,#0000 24%)}.project-details-page-clean{background:radial-gradient(circle at 0 0,#00b4ff14,#0000 24%),linear-gradient(#070b15f5,#0f111ffa)}.project-details-card-enhanced{background:linear-gradient(160deg,#0b1428e0,#18142ed1);border:1px solid #85a0ff38;border-radius:28px;padding:28px;box-shadow:0 32px 80px #04081447}.project-details-card-clean{text-align:left;background:linear-gradient(#121727f7,#101321f5);border:1px solid #758bff2e;border-radius:30px;padding:30px;box-shadow:0 24px 70px #00000042}.project-details-topbar-actions{align-items:center;gap:12px;display:flex}.project-visibility-pill{border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.5rem;min-height:40px;padding:0 14px;font-size:.84rem;font-weight:700;display:inline-flex}.project-visibility-pill.public{color:#bff3ff;background:#00d4ff1a;border-color:#00d4ff38}.project-visibility-pill.private{color:#ffd9a3;background:#ffaa541f;border-color:#ffaa5442}.project-details-layout{grid-template-columns:minmax(360px,480px) minmax(0,1fr);align-items:start;gap:32px;display:grid}.project-details-media,.project-details-main{gap:18px;min-width:0;display:grid}.project-details-main{align-content:start}.project-details-screenshot-frame-clean{aspect-ratio:16/10;background:linear-gradient(135deg,#08111ffa,#0e4b80b8);border-radius:24px;place-items:center;min-height:320px;margin-bottom:0;padding:22px;display:grid;overflow:hidden}.project-details-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-mini-stat{text-align:left;background:#ffffff0a;border:1px solid #ffffff17;border-radius:18px;padding:16px}.project-mini-stat strong{color:var(--text-primary);margin-top:4px;font-size:1.15rem;display:block}.project-details-headline{text-align:left;justify-items:start;gap:10px;display:grid}.project-details-headline h1{text-wrap:balance;padding-block:.06em;line-height:1.12}.project-details-headline .project-status{margin-top:2px}.project-details-description-clean{max-width:72ch;margin-bottom:0}.project-details-progress-clean{margin-bottom:0}.project-info-board{background:#ffffff0a;border:1px solid #ffffff17;border-radius:22px;gap:12px;padding:22px 24px;display:grid}.project-info-row{text-align:left;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:14px;padding-bottom:12px;display:flex}.project-info-row:last-child{border-bottom:0;padding-bottom:0}.project-info-row strong{color:var(--text-primary);text-align:left}.project-details-callouts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.project-callout-card{text-align:left;background:linear-gradient(#ffffff0d,#ffffff06);border:1px solid #ffffff17;border-radius:20px;padding:20px}.project-callout-card h3{margin:8px 0 10px}.project-callout-card p{color:var(--text-secondary);margin:0;line-height:1.65}.project-details-actions{justify-content:flex-start;align-items:center;gap:.8rem;display:flex}.project-private-note{color:#ffd9a3;background:#ffaa541a;border:1px solid #ffaa5438;border-radius:14px;align-items:center;gap:.6rem;min-height:46px;padding:0 16px;font-weight:600;display:inline-flex}.project-checks-clean{background:#ffffff09;border:1px solid #ffffff14;border-radius:24px;margin-top:28px;padding:24px}.project-topbar-actions{align-items:center;gap:12px;display:flex}.project-live-pill{min-height:40px;color:var(--text-primary);background:#00d4ff14;border:1px solid #00d4ff42;border-radius:999px;align-items:center;gap:.55rem;padding:0 16px;font-size:.85rem;font-weight:700;display:inline-flex}.project-details-hero{grid-template-columns:minmax(280px,420px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.project-details-screenshot-column,.project-details-copy-column{gap:18px;display:grid}.project-details-screenshot-frame-medium{aspect-ratio:16/10;min-height:260px}.project-realtime-strip{flex-wrap:wrap;gap:10px;display:flex}.project-realtime-chip{color:var(--text-secondary);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:.5rem;padding:10px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.project-details-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted);margin-bottom:8px;font-size:.72rem;display:inline-block}.project-details-progress-enhanced{margin-bottom:0}.project-details-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.project-meta-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;align-items:flex-start;gap:12px;padding:16px}.project-meta-card strong,.project-owner-card strong,.project-check-item strong{color:var(--text-primary);display:block}.project-meta-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.76rem;display:inline-block}.project-details-owner-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.project-owner-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:14px;padding:16px 18px;display:flex}.project-owner-avatar{object-fit:cover;border:2px solid #00d4ff40;border-radius:50%;width:54px;height:54px}.project-owner-avatar-fallback{color:#9fefff;background:#00d4ff24;place-items:center;font-size:1.4rem;display:grid}.project-details-realtime-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.project-live-card{background:linear-gradient(#ffffff0d,#ffffff06);border:1px solid #ffffff17;border-radius:20px;padding:20px;box-shadow:inset 0 1px #ffffff0f}.project-live-card h3{margin:8px 0 10px;font-size:1.08rem}.project-live-card p{color:var(--text-secondary);margin:0;line-height:1.65}.project-checks-enhanced{background:#ffffff0a;border:1px solid #ffffff17;border-radius:22px;margin-top:26px;padding:22px}.project-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.project-section-head h3{margin:6px 0 0}.project-check-item{border-radius:16px;align-items:flex-start;padding:14px 16px}.project-check-item span{color:var(--text-secondary);margin-top:3px;font-size:.86rem;display:block}:root[data-theme=dark]{--project-modal-bg:#121624;--project-modal-text:#f0f0ff}:root[data-theme=light]{--project-modal-bg:#fff;--project-modal-text:#121425}.motion-reduced .orb,.motion-reduced .feature-item,.motion-reduced .stat-card,.motion-reduced .spin-icon,.motion-reduced .status-dot,.motion-reduced .home-content,.motion-reduced .section-transition,.motion-reduced .welcome-card h2,.motion-reduced .home:before,.motion-reduced .home:after,.motion-reduced .logo-wrapper,.motion-reduced .logo-wrapper:before,.motion-reduced .logo-wrapper:after,.motion-reduced .logo-orbit,.motion-reduced .logo-orbit:before,.motion-reduced .logo-core-glow,.motion-reduced .innovexlogo,.motion-reduced .logo-ring,.motion-reduced .hero-insight-card{animation:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1180px){.hero-insights{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (height<=900px){.home{padding-top:72px;padding-bottom:18px}.home-content{gap:.42rem;max-height:calc(100dvh - 96px)}.logo-wrapper{width:100px}.innovexlogo{width:72px;height:72px}.home-title{font-size:clamp(1.45rem,2.8vw,2.4rem)}.home-description{font-size:.74rem;line-height:1.32}.hero-insight-card{padding:8px 10px}}@media (height<=760px){.home{padding-top:64px;padding-bottom:14px}.home-content{gap:.32rem;max-height:calc(100dvh - 82px)}.logo-wrapper{width:86px}.innovexlogo{width:62px;height:62px}.logo-orbit,.logo-ring,.home:before,.home:after{opacity:.45}.home-title{font-size:clamp(1.28rem,2.5vw,2rem)}.home-subtitle,.home-description,.status-pill,.home-realtime-pill,.feature-item,.hero-insight-card strong{font-size:.7rem}.hero-insight-label{font-size:.56rem}.hero-insights{gap:6px}.hero-insight-card{padding:7px 9px}.btn-cta{min-height:38px;padding:8px 16px;font-size:.78rem}}.content-area::-webkit-scrollbar{width:6px}.content-area::-webkit-scrollbar-track{background:0 0}.content-area::-webkit-scrollbar-thumb{background:#646cff4d;border-radius:3px}.content-area::-webkit-scrollbar-thumb:hover{background:#646cff80}.sidebar::-webkit-scrollbar{width:4px}.sidebar::-webkit-scrollbar-track{background:0 0}.sidebar::-webkit-scrollbar-thumb{background:#646cff40;border-radius:2px}.error-message{color:#fff;background:linear-gradient(135deg,#ff6b6b,#ee5a6f);border-radius:10px;width:100%;margin-bottom:14px;padding:12px 16px;font-size:.9rem;animation:.4s ease-in-out shake,.4s ease-out slideDown}.dark,.light,.dark-dashboard,.light-dashboard{width:100%;max-width:100%}@media (width<=1024px){.home{padding:92px 20px 28px}.home-content{max-width:100%;padding:16px 12px}.projects-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.stats-grid{grid-template-columns:repeat(2,1fr)}.sidebar{width:220px;min-width:220px}.hero-insights,.analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-grid,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-card-wide{grid-column:span 2}.dashboard-spotlight-grid{grid-template-columns:1fr}}@media (width<=900px){.hero-insights{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-kpis,.analytics-grid,.settings-grid{grid-template-columns:1fr}.analytics-card-wide{grid-column:span 1}}@media (width<=768px){.home-title{font-size:2rem}.features{flex-wrap:wrap;justify-content:center}.home{justify-content:center;gap:.45rem;width:100%;min-height:100dvh;padding:74px 12px 18px}.home-content{gap:.45rem;width:100%;max-width:100%;max-height:calc(100dvh - 88px);padding:8px 2px}.logo-wrapper{width:96px}.innovexlogo{width:68px;height:68px}.hero-insights{grid-template-columns:1fr;gap:6px}.hero-insight-card,.spotlight-card,.analytics-card,.settings-card{padding:10px}.dashboard-container{flex-direction:column;height:100dvh;overflow:hidden}.sidebar{width:100%;min-width:unset;border-bottom:1px solid #ffffff24;border-right:none;flex-direction:row;flex-shrink:0;gap:8px;max-width:100%;height:auto;padding:10px;overflow:auto hidden}.sidebar-header,.sidebar-footer{display:none}.sidebar-nav{flex-direction:row;width:auto}.nav-item{white-space:nowrap;flex-shrink:0}.dashboard-content{flex:1;min-height:0;overflow:visible}.dashboard-header{flex-wrap:wrap;flex-shrink:0;gap:10px;padding:14px 18px}.content-area{flex:1;padding:16px 12px;overflow-y:auto}.page-title{font-size:1.4rem}.projects-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.projects-header{flex-direction:column;align-items:flex-start;gap:12px}.btn-new-project{justify-content:center;width:100%}.projects-toolbar{flex-direction:column;align-items:stretch}.filter-tabs{flex-wrap:wrap}.filter-tab{flex:1;justify-content:center}.projects-sort-control{justify-content:space-between;width:100%}.projects-sort-select{width:100%;min-width:0}.project-details-page{padding:16px}.project-details-hero,.project-details-realtime-grid,.project-details-meta-grid,.project-details-layout,.project-details-callouts,.project-details-mini-stats{grid-template-columns:1fr}.project-details-screenshot-frame-clean{min-height:220px}.project-details-header,.project-details-meta,.project-details-owner-row,.project-section-head,.project-topbar-actions,.project-details-topbar-actions,.project-info-row{flex-direction:column;align-items:flex-start}.project-footer,.project-header{flex-wrap:wrap;gap:8px}.analytics-grid,.settings-grid{grid-template-columns:1fr}.analytics-card-wide{grid-column:span 1}.analytics-kpis{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.project-card,.project-details-card-clean,.project-checks-clean,.project-callout-card,.progress-fill,.spin-icon{transition:none!important;animation:none!important}}@media (width<=560px){.home{width:100%;padding:90px 12px 20px}.home-content{gap:.62rem;width:100%}.home-title{max-width:9ch;font-size:1.75rem}.home-subtitle{letter-spacing:.14em;font-size:.74rem}.home-description{max-width:100%;font-size:.86rem}.status-pill,.feature-item,.home-realtime-pill{justify-content:center;width:100%}.btn-cta{justify-content:center;width:100%;margin-bottom:.6rem}.stats-grid,.hero-insights{grid-template-columns:1fr}.content-area{padding:12px 10px}.project-modal{width:100%;margin:0 8px}}@media (width<=400px){.home{padding:86px 10px 18px}.home-title{font-size:1.55rem}.dashboard-header{padding:12px 14px}.content-area{padding:10px 8px}}@media (orientation:landscape) and (width<=920px){.home{gap:.5rem;height:100dvh;min-height:100dvh;padding:74px 14px 18px}.home-content{gap:.5rem}.logo-wrapper{width:90px;height:90px}.innovexlogo{width:72px;height:72px}.hero-insights{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-container{flex-direction:row;height:100vh;min-height:100vh}.sidebar{border-bottom:none;border-right:1px solid #ffffff24;flex-direction:column;gap:8px;width:200px;min-width:200px;height:100vh;padding:16px 12px;overflow:hidden auto}.sidebar-header,.sidebar-footer{display:block}.sidebar-nav{flex-direction:column}.nav-item{white-space:normal}}.hero-action-row,.settings-actions-stack,.filter-tabs,.sidebar-nav,.projects-header,.projects-toolbar,.project-footer,.project-details-topbar,.home-status-strip,.features{gap:1rem}.hero-action-row,.settings-actions-stack{margin-top:.85rem;padding-top:.25rem}.projects-toolbar,.project-footer,.project-details-topbar,.home-status-strip,.features,.filter-tabs{padding-top:.35rem;padding-bottom:.35rem}.projects-header{padding-bottom:.4rem}.hero-action-row>button,.settings-actions-stack>button,.filter-tabs>button,.project-footer>button,.project-details-topbar>button,.header-right>button,.projects-toolbar button,.sidebar-nav>button{margin:0}.btn-cta,.settings-action-btn,.theme-toggle-btn,.them,.project-back-btn,.btn-view,.filter-tab,.btn-logout,.project-modal-close{isolation:isolate;transform-origin:50%;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s,border-color .28s,background .28s,color .28s,filter .28s;position:relative;overflow:hidden}.btn-cta:after,.settings-action-btn:after,.theme-toggle-btn:after,.them:after,.project-back-btn:after,.btn-view:after,.filter-tab:after,.btn-logout:after,.project-modal-close:after{content:"";border-radius:inherit;opacity:0;z-index:0;pointer-events:none;background:linear-gradient(120deg,#0000 0%,#ffffff0d 22%,#ffffff2e 45%,#ffffff0d 68%,#0000 100%);position:absolute;inset:1px;transform:translate(-130%)}.btn-cta>*,.settings-action-btn>*,.theme-toggle-btn>*,.them>*,.project-back-btn>*,.btn-view>*,.filter-tab>*,.btn-logout>*,.project-modal-close>*{z-index:1;position:relative}.btn-cta:hover,.settings-action-btn:hover,.theme-toggle-btn:hover,.them:hover,.project-back-btn:hover,.btn-view:hover,.filter-tab:hover,.btn-logout:hover,.project-modal-close:hover{filter:saturate(1.08);transform:translateY(-3px)scale(1.01)}.btn-cta:hover:after,.settings-action-btn:hover:after,.theme-toggle-btn:hover:after,.them:hover:after,.project-back-btn:hover:after,.btn-view:hover:after,.filter-tab:hover:after,.btn-logout:hover:after,.project-modal-close:hover:after{opacity:1;animation:.95s cubic-bezier(.22,1,.36,1) buttonSheen}.btn-cta:active,.settings-action-btn:active,.theme-toggle-btn:active,.them:active,.project-back-btn:active,.btn-view:active,.filter-tab:active,.btn-logout:active,.project-modal-close:active{transform:translateY(0)scale(.985)}.btn-cta{letter-spacing:.01em;min-width:190px}.settings-action-btn{min-width:186px}.filter-tab{padding-inline:1rem}.nav-item{margin-bottom:2px}.nav-item:hover{transform:translate(4px)}.nav-item.active{box-shadow:0 14px 30px #2196f324}.project-footer{padding-top:1rem}.project-footer .btn-view{justify-content:center;min-width:104px}.project-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.btn-demo{text-decoration:none}@media (width<=768px){.project-actions{justify-content:flex-start}}@media (width<=560px){.project-actions,.project-actions .btn-view,.project-actions .btn-demo{width:100%}}.settings-actions-stack{flex-wrap:wrap;align-items:stretch;gap:1.2rem 1.5rem;display:flex}.settings-actions-stack .settings-action-btn{min-height:48px}@keyframes buttonSheen{0%{transform:translate(-130%)}to{transform:translate(130%)}}@media (width<=768px){.hero-action-row,.settings-actions-stack,.filter-tabs,.projects-toolbar,.project-footer,.project-details-topbar{gap:.9rem}.nav-item:hover{transform:translateY(-2px)}.them{top:14px!important;right:14px!important}}@media (width<=560px){.them{width:46px;height:46px;top:12px!important;right:12px!important}}.dashboard-spotlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spotlight-card-realtime{position:relative;overflow:hidden}.spotlight-card-realtime:after{content:"";pointer-events:none;background:radial-gradient(circle,#22d3ee38,#0000 68%);border-radius:50%;width:180px;height:180px;position:absolute;inset:auto -20% -35% auto}.live-status-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem;width:100%;margin-top:.85rem;display:flex}.live-status-pill{letter-spacing:.03em;backdrop-filter:blur(14px);border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.55rem;min-height:38px;padding:0 14px;font-size:.82rem;font-weight:700;display:inline-flex}.live-status-live{color:#166534;background:#22c55e24}.dark-dashboard .live-status-live{color:#dcfce7}.live-status-connecting{color:#1d4ed8;background:#3b82f624}.dark-dashboard .live-status-connecting{color:#dbeafe}.live-status-offline{color:#b91c1c;background:#f8717129}.dark-dashboard .live-status-offline{color:#fee2e2}.live-status-detail{color:var(--text-muted);font-size:.86rem}.analytics-kpis-compact{margin-top:1rem}.analytics-kpis-compact .analytics-kpi{animation:6s ease-in-out infinite pulseMetric}.analytics-kpis-compact .analytics-kpi:nth-child(2){animation-delay:.8s}.analytics-kpis-compact .analytics-kpi:nth-child(3){animation-delay:1.6s}.recent-activity-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.activity-item{border-bottom:1px solid #646cff14;padding:.9rem 0;animation:.45s both slideInSoft}.activity-item:last-child{border-bottom:none;padding-bottom:0}.activity-item:nth-child(2){animation-delay:80ms}.activity-item:nth-child(3){animation-delay:.16s}.activity-details{flex-direction:column;gap:.24rem;display:flex}@keyframes pulseMetric{0%,to{transform:translateY(0);box-shadow:0 10px 20px #0f172a14}50%{transform:translateY(-4px);box-shadow:0 18px 30px #3b82f624}}@keyframes slideInSoft{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.dashboard-spotlight-grid{grid-template-columns:1fr}}@media (width<=768px){.live-status-bar,.recent-activity-head{justify-content:flex-start;align-items:flex-start}}.hero-action-row{flex-wrap:wrap;gap:1.1rem 1.8rem;margin-top:1rem;display:flex}.hero-action-row .settings-action-btn{min-width:220px}.projects-source-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem;width:100%;display:flex}.projects-source-pill{min-height:36px;color:var(--text-secondary);letter-spacing:.03em;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:0 14px;font-size:.82rem;font-weight:700;display:inline-flex}.projects-source-live,.projects-source-github{color:#0f766e;background:#14b8a61f;border-color:#14b8a647}.dark-dashboard .projects-source-live,.dark-dashboard .projects-source-github{color:#ccfbf1}.projects-source-offline{color:#b91c1c;background:#f871711f;border-color:#f8717147}.dark-dashboard .projects-source-offline{color:#fee2e2}.projects-source-loading{color:#1d4ed8;background:#3b82f61f;border-color:#3b82f647}.dark-dashboard .projects-source-loading{color:#dbeafe}.projects-source-links{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.projects-source-links a{min-height:34px;color:var(--text-secondary);background:#646cff14;border:1px solid #646cff2e;border-radius:999px;align-items:center;padding:0 12px;transition:transform .22s,border-color .22s,background-color .22s,color .22s;display:inline-flex}.projects-source-links a:hover{color:var(--text-primary);background:#3b82f61f;border-color:#3b82f657;transform:translateY(-2px)}.project-meta-chip{min-height:32px;color:var(--text-secondary);background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.42rem;padding:0 11px;font-size:.78rem;font-weight:600;display:inline-flex}.project-rating-chip{color:#ffc107!important;background:#ffc1071f!important;border-color:#ffc10740!important}.rating-icon{color:#ffc107}@media (width<=768px){.hero-action-row{gap:1rem}.hero-action-row .settings-action-btn{min-width:100%}.projects-source-strip{align-items:flex-start}}@media (width<=980px){.company-hero-card,.contact-card{grid-template-columns:1fr}.company-logo-panel,.contact-brand-block{min-height:unset}}@media (width<=768px){.service-banner{flex-direction:column;align-items:flex-start}.contact-copy p{font-size:1.25rem}}@media (width<=560px){.company-hero-card,.contact-card,.service-banner{padding:20px}.services-grid{grid-template-columns:1fr 1fr}.about-motive-grid{grid-template-columns:1fr}.service-tile{min-height:160px;padding:18px 14px}.service-icon-wrap{width:62px;height:62px;font-size:1.7rem}.contact-row{gap:12px}.contact-icon-wrap{width:54px;height:54px;font-size:1.5rem}.contact-copy p{font-size:1.05rem}.contact-brand-copy h2{letter-spacing:.08em}.contact-brand-copy span{letter-spacing:.08em;font-size:.72rem}}.contact-section-head{margin-bottom:24px}.project-screenshot-frame,.project-details-screenshot-frame{background:linear-gradient(135deg,#07111fd9,#0e7ac780);border:1px solid #ffffff24;border-radius:18px;position:relative;overflow:hidden}.project-screenshot-frame{aspect-ratio:16/9;width:100%;min-width:0;margin-bottom:18px}.project-details-screenshot-frame{aspect-ratio:16/9;margin-bottom:24px}.project-screenshot-image,.project-screenshot-video,.project-details-screenshot-image,.project-details-screenshot-video{object-fit:cover;opacity:1;filter:none;mix-blend-mode:normal;will-change:transform;width:100%;height:100%;transition:none;display:block;transform:translateZ(0)}.project-details-screenshot-image,.project-details-screenshot-video{object-fit:contain;object-position:left center;background:#050a1440;border-radius:16px;max-width:100%;max-height:100%;padding:0}.project-card{cursor:default}.project-card:hover .project-screenshot-frame,.project-card:hover .project-screenshot-image,.project-card:hover .project-screenshot-video{opacity:1;filter:none;mix-blend-mode:normal;box-shadow:none;background:linear-gradient(135deg,#07111fd9,#0e7ac780)}.projects-section,.company-section,.contact-section,.dashboard-section,.home-dashboard-section{padding-bottom:24px}.projects-grid{align-items:start;gap:20px}.project-card{background:linear-gradient(#141a30f5,#18152bf0);border:1px solid #7286ff2e;border-radius:22px;padding:20px}.project-card:hover{background:linear-gradient(#141b34fa,#1b1732f5);border-color:#00b4ff7a;box-shadow:0 22px 56px #00b4ff1f}.project-screenshot-frame{background:linear-gradient(135deg,#091221f2,#0f4270b8);border-color:#66c0ff38;border-radius:20px}.admin-panel-page{box-sizing:border-box;background:radial-gradient(circle at 100% 0,#00b4ff1f,#0000 30%),radial-gradient(circle at 0 100%,#ff914d1f,#0000 30%);width:100%;height:100vh;padding:32px 20px 48px;overflow:hidden auto}.admin-panel-layout{gap:24px;width:min(100%,1240px);margin:0 auto;display:grid}.admin-login-card,.admin-editor-card,.admin-project-card,.admin-stat-card{backdrop-filter:blur(20px);background:#0a14239e;border:1px solid #ffffff24;border-radius:24px;box-shadow:0 24px 80px #0003}.light-dashboard .admin-login-card,.light-dashboard .admin-editor-card,.light-dashboard .admin-project-card,.light-dashboard .admin-stat-card{background:#fffc}.admin-login-card{max-width:560px;margin:10vh auto 0;padding:30px}.admin-panel-header{align-items:flex-start}.admin-panel-copy{max-width:760px}.admin-panel-copy p{color:var(--text-muted);line-height:1.65}.admin-login-head h1,.admin-panel-header h1,.admin-editor-card h2,.admin-projects-section h2{margin:0 0 10px}.admin-login-form,.admin-form-grid,.admin-projects-grid,.admin-editor-grid{gap:16px;display:grid}.admin-login-form{margin-top:20px}.admin-panel-header,.admin-header-actions,.admin-section-head,.admin-login-actions,.admin-save-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-header-actions{flex-wrap:wrap;justify-content:flex-end}.admin-stats-grid,.admin-editor-grid{margin-top:24px}.admin-stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.admin-stat-card,.admin-editor-card,.admin-project-card{padding:24px}.admin-stat-card,.admin-editor-card{width:100%}.admin-editor-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-wide{grid-column:1/-1}.admin-login-form label,.admin-form-grid label,.admin-editor-card>label{color:var(--text-primary);gap:8px;font-weight:600;display:grid}.admin-login-form input,.admin-form-grid input,.admin-form-grid textarea,.admin-form-grid select,.admin-editor-card textarea{width:100%;min-height:48px;color:inherit;font:inherit;resize:vertical;box-sizing:border-box;background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;padding:12px 14px}.admin-form-grid textarea,.admin-editor-card textarea{min-height:120px}.admin-json-editor{font-family:Consolas,Courier New,monospace;min-height:340px!important}.admin-form-error{color:#ff8585;background:#7f1d1d2e;border:1px solid #ff85853d;border-radius:16px;margin:0;padding:14px 16px;font-weight:700}.admin-panel-note{color:var(--text-muted);margin-top:18px;line-height:1.6}.admin-projects-section{margin-top:24px}.admin-projects-grid{margin-top:18px}.admin-project-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.admin-save-row{justify-content:flex-end;margin-top:24px}@media (width<=768px){.admin-panel-header,.admin-header-actions,.admin-section-head,.admin-login-actions,.admin-save-row,.admin-project-head{flex-direction:column;align-items:stretch}.admin-form-grid{grid-template-columns:1fr}}.project-card,.project-details-card-clean,.project-checks-clean,.project-callout-card,.stat-card,.analytics-card,.welcome-card,.spotlight-card,.service-tile,.contact-card,.company-hero-card{position:relative}.project-card:before,.project-details-card-clean:before,.project-checks-clean:before,.project-callout-card:before,.stat-card:before,.analytics-card:before,.welcome-card:before,.spotlight-card:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;z-index:0;background:linear-gradient(135deg,#22d3ee38,#6366f11f,#f472b62e);transition:opacity .35s;position:absolute;inset:-1px}.project-card:after,.project-details-card-clean:after,.project-checks-clean:after,.project-callout-card:after,.stat-card:after,.analytics-card:after,.welcome-card:after,.spotlight-card:after{content:"";filter:blur(40px);opacity:0;pointer-events:none;z-index:0;background:radial-gradient(circle,#22d3ee2e,#0000 68%);border-radius:999px;height:120px;transition:opacity .35s;position:absolute;inset:18% 10% auto}.project-card:hover:before,.project-card:hover:after,.project-details-card-clean:hover:before,.project-details-card-clean:hover:after,.project-checks-clean:hover:before,.project-checks-clean:hover:after,.project-callout-card:hover:before,.project-callout-card:hover:after,.stat-card:hover:before,.stat-card:hover:after,.analytics-card:hover:before,.analytics-card:hover:after,.welcome-card:hover:before,.welcome-card:hover:after,.spotlight-card:hover:before,.spotlight-card:hover:after{opacity:1}.project-card>*,.project-details-card-clean>*,.project-checks-clean>*,.project-callout-card>*,.stat-card>*,.analytics-card>*,.welcome-card>*,.spotlight-card>*{z-index:1;position:relative}.projects-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.project-screenshot-frame{box-shadow:none;background:0 0;border-color:#0000;justify-content:center;align-items:center;padding:0;display:flex}.project-screenshot-image,.project-screenshot-video{object-fit:contain;filter:drop-shadow(0 16px 34px #22d3ee2e);padding:0}.project-screenshot-video{pointer-events:none}.project-video-empty{width:100%;height:100%;min-height:inherit;color:#b8d6ffad;background:radial-gradient(circle,#22d3ee1f,#0000 58%),linear-gradient(135deg,#07111feb,#0e4b8070);place-items:center;display:grid}.project-video-empty i{font-size:2rem}.project-card:hover .project-screenshot-frame{box-shadow:none}.project-details-layout{align-items:start;column-gap:2rem}.project-details-media{gap:1.2rem;display:grid}.project-details-screenshot-single{min-height:240px;box-shadow:none;background:0 0;border-color:#0000;margin-bottom:0;padding:0;animation:6s ease-in-out infinite screenshotFloat}.project-details-screenshot-image,.project-details-screenshot-video{object-fit:contain;object-position:center;filter:drop-shadow(0 18px 32px #3b82f629);background:0 0;width:100%;height:100%;padding:0}.project-details-layout.project-details-layout-has-video{grid-template-columns:minmax(420px,680px) minmax(0,1fr)}.project-details-screenshot-frame-video{aspect-ratio:auto;place-items:center;height:auto;min-height:0;padding:14px}.project-details-screenshot-frame-video.project-details-screenshot-single{animation:none}.project-details-screenshot-frame-video .project-details-screenshot-video{object-fit:contain;object-position:center;border-radius:18px;width:100%;height:auto;max-height:min(72vh,760px)}.project-details-video-empty{border-radius:18px;min-height:320px}.project-details-main{padding-left:.35rem}.light-dashboard .project-card{background:linear-gradient(#fffffff5,#f0f4fff0);border-color:#646cff2e;box-shadow:0 18px 40px #5b6a911f}.light-dashboard .project-card:hover{background:linear-gradient(#fffffffc,#e8effffa);border-color:#3b82f647;box-shadow:0 22px 56px #3b82f61f}.light-dashboard .project-details-page-clean{background:radial-gradient(circle at 0 0,#22d3ee14,#0000 24%),linear-gradient(#f8fbff,#edf3ff)}.light-dashboard .project-details-card-clean{background:linear-gradient(#fffffff7,#f1f5fff5);border-color:#646cff29;box-shadow:0 24px 60px #4c618c1f}.light-dashboard .project-mini-stat,.light-dashboard .project-info-board,.light-dashboard .project-callout-card{background:#626cff0d;border-color:#646cff24}.light-dashboard .project-info-row{border-bottom-color:#646cff1f}.light-dashboard .project-check-item.pass{background:#34d3991f}.light-dashboard .project-check-item.fail{background:#fbbf2424}.light-dashboard .company-hero-card,.light-dashboard .contact-card{background:linear-gradient(160deg,#fffffff0,#eef4ffe6),radial-gradient(circle at 0 0,#22d3ee1f,#0000 40%);border-color:#646cff29;box-shadow:0 22px 48px #58688f1f,inset 0 0 0 1px #fff6}.light-dashboard .company-hero-copy h2,.light-dashboard .services-section-head h2,.light-dashboard .about-motive-head h2,.light-dashboard .contact-brand-copy h2,.light-dashboard .service-tile h3,.light-dashboard .service-banner h3,.light-dashboard .contact-copy p{color:#121425}.light-dashboard .company-hero-copy p,.light-dashboard .services-section-head p,.light-dashboard .about-motive-head p,.light-dashboard .service-banner p,.light-dashboard .contact-brand-copy span{color:#4a5277}.light-dashboard .about-motive-card{background:linear-gradient(#fffffff5,#f0f4ffeb),radial-gradient(circle at top,#22d3ee14,#0000 55%);border-color:#646cff29;box-shadow:0 20px 38px #58688f1a,inset 0 0 0 1px #fff6}.light-dashboard .about-motive-icon{color:#121425;background:linear-gradient(135deg,#6366f11f,#22d3ee24);border-color:#646cff2e}.light-dashboard .about-motive-label{color:#5062a8}.light-dashboard .about-motive-card h3{color:#121425}.light-dashboard .about-motive-card p{color:#4a5277}.light-dashboard .service-tile{background:linear-gradient(#fffffff5,#f0f4ffeb),radial-gradient(circle at top,#a855f714,#0000 55%);border-color:#646cff29;box-shadow:0 20px 38px #58688f1a,inset 0 0 0 1px #fff6}.light-dashboard .service-icon-wrap,.light-dashboard .contact-icon-wrap,.light-dashboard .service-banner-icon{background:linear-gradient(135deg,#6366f11f,#22d3ee24);border-color:#646cff2e;box-shadow:0 0 22px #3b82f61a}.light-dashboard .service-icon-wrap,.light-dashboard .contact-icon-wrap,.light-dashboard .service-banner-icon,.light-dashboard .contact-label{color:#2563eb}.light-dashboard .service-banner{background:linear-gradient(135deg,#f3f4fffa,#e5f1fff5);border-color:#646cff24}.project-info-board{gap:.9rem;display:grid}.project-info-row,.project-details-mini-stats{gap:1rem}.project-mini-stat,.project-callout-card,.project-check-item{box-shadow:0 0 0 1px #ffffff0a,0 12px 34px #0f172a1f}.project-status,.project-visibility-pill,.analytics-chip,.projects-source-pill,.project-meta-chip{box-shadow:0 0 18px #3b82f614}.project-name,.page-title,.home-title,.sidebar-logo,.project-details-headline h1{animation:3.8s ease-in-out infinite alternate textGlowPulse}.motion-reduced .project-name,.motion-reduced .page-title,.motion-reduced .home-title,.motion-reduced .sidebar-logo,.motion-reduced .project-details-headline h1,.motion-reduced .project-details-screenshot-single{animation:none!important}.project-name,.service-tile h3,.analytics-card h3,.settings-card h3,.spotlight-card h3,.welcome-card h2,.stat-content h3,.hero-insight-card strong,.project-callout-card h3,.admin-project-card h3{text-wrap:balance;padding-block:.08em .16em;display:block;overflow:visible;line-height:1.24!important}.projects-grid .project-card .project-name{margin-bottom:2px;padding-top:.06em;display:block;padding-bottom:6px!important;line-height:1.4!important;overflow:visible!important}.home-title,.sidebar-logo,.page-title,.welcome-card h2,.spotlight-card h3,.service-tile h3,.project-details-headline h1,.company-hero-copy h2,.services-section-head h2,.contact-brand-copy h2,.stat-content h3,.analytics-card h3,.settings-card h3,.project-callout-card h3,.admin-project-card h3,.projects-empty h3,.coming-soon h2,.activity-title,.hero-insight-card strong{text-wrap:balance;padding-top:.08em!important;padding-bottom:.16em!important;line-height:1.36!important;overflow:visible!important}.project-header{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:10px;display:grid!important}.project-status{justify-self:start}.project-name,.service-tile h3,.spotlight-card h3,.stat-content h3,.analytics-card h3,.settings-card h3,.hero-insight-card strong,.project-callout-card h3,.admin-project-card h3{letter-spacing:-.01em;font-family:DM Sans,sans-serif;font-weight:700;text-shadow:none!important;filter:none!important;padding-top:0!important;padding-bottom:6px!important;line-height:1.45!important;animation:none!important;overflow:visible!important}@keyframes screenshotFloat{0%,to{transform:translateY(0);box-shadow:inset 0 0 0 1px #ffffff0d,0 0 26px #22d3ee14}50%{transform:translateY(-6px);box-shadow:inset 0 0 0 1px #ffffff14,0 0 38px #3b82f624}}@media (width<=980px){.project-details-layout{row-gap:1.5rem}.project-details-main{padding-left:0}.project-details-layout.project-details-layout-has-video{grid-template-columns:1fr}}@media (width<=640px){.project-details-screenshot-single{min-height:190px}}.landing-shell .home{gap:clamp(.7rem,1.2vh,1rem);padding:clamp(80px,9vh,104px) 20px clamp(24px,5vh,44px)}.landing-shell .home-content{gap:clamp(.58rem,1.05vh,.9rem);max-width:min(100%,1080px);max-height:none;padding:12px min(2.4vw,24px) 10px}.landing-shell .logo-wrapper{width:clamp(116px,14vw,152px);padding:10px;box-shadow:inset 0 0 0 1px #22d3ee24,0 0 0 1px #ffffff0a}.landing-shell .innovexlogo{width:clamp(86px,10vw,118px);height:clamp(86px,10vw,118px)}.landing-shell .home-title{font-size:clamp(1.9rem,3.7vw,3.3rem);line-height:1.03}.landing-shell .home-subtitle{letter-spacing:.16em;font-size:clamp(.72rem,.92vw,.88rem)}.landing-shell .home-description{max-width:560px;font-size:clamp(.8rem,1vw,.95rem);line-height:1.48}.landing-shell .home-status-strip,.landing-shell .hero-insights,.landing-shell .home-realtime-strip,.landing-shell .features{position:relative}.landing-shell .home-status-strip{gap:8px;margin-top:.35rem;margin-bottom:.28rem}.landing-shell .status-pill{min-height:32px;padding:0 13px;font-size:.77rem;animation:.7s both landingPillRise;box-shadow:inset 0 1px #ffffff14}.landing-shell .status-pill:nth-child(2){animation-delay:60ms}.landing-shell .status-pill:nth-child(3){animation-delay:.12s}.landing-shell .btn-cta{border:1px solid #ffffff14;min-height:44px;margin-top:.35rem;margin-bottom:.45rem;padding:10px 22px;box-shadow:0 10px 28px #646cff47,inset 0 1px #ffffff24}.landing-shell .hero-insights{grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;max-width:940px;margin-top:.28rem;margin-bottom:.28rem}.landing-shell .hero-insight-card{will-change:transform;backface-visibility:hidden;background:linear-gradient(#ffffff17,#ffffff08),radial-gradient(circle at 0 0,#22d3ee14,#0000 60%);min-height:78px;padding:12px 13px;animation:4.8s cubic-bezier(.4,0,.2,1) infinite landingCardFloat;transform:translate(0,0)}.landing-shell .hero-insight-card:nth-child(2){animation-delay:-1.2s}.landing-shell .hero-insight-card:nth-child(3){animation-delay:-2.4s}.landing-shell .hero-insight-card:nth-child(4){animation-delay:-3.6s}.landing-shell .hero-insight-label{margin-bottom:5px;font-size:.64rem}.landing-shell .hero-insight-card strong{font-size:.82rem}.landing-shell .home-realtime-strip{gap:10px;margin-top:.18rem}.landing-shell .home-realtime-pill{min-height:34px;padding:0 13px;font-size:.76rem;animation:4.8s ease-in-out infinite realtimePulseGlow;box-shadow:inset 0 1px #ffffff17,0 10px 22px #0f172a1a}.landing-shell .home-realtime-pill:nth-child(2){animation-delay:-2.2s}.landing-shell .features{gap:.65rem;max-width:860px;margin-top:.18rem}.landing-shell .feature-item{min-height:32px;padding:7px 13px;font-size:.76rem;box-shadow:inset 0 1px #ffffff14,0 10px 22px #0f172a14}@keyframes landingPillRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes landingCardFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-6px)}}@keyframes realtimePulseGlow{0%,to{border-color:#ffffff1a;transform:translateY(0)}50%{border-color:#6366f13d;transform:translateY(-2px)}}@keyframes landingFeatureWave{0%,to{border-color:var(--card-border);transform:translateY(0)}50%{border-color:#6366f152;transform:translateY(-3px)}}@media (width<=1024px){.landing-shell .home-content{max-height:none}.landing-shell .hero-insights{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=768px){.landing-shell .home{padding:78px 12px 20px}.landing-shell .home-content{gap:.48rem;max-height:none}.landing-shell .logo-wrapper{width:104px}.landing-shell .innovexlogo{width:74px;height:74px}.landing-shell .home-title{font-size:clamp(1.7rem,7vw,2.3rem)}.landing-shell .hero-insights{grid-template-columns:1fr;gap:8px}.landing-shell .hero-insight-card{min-height:unset}}@media (height<=760px){.landing-shell .home{padding-top:66px;padding-bottom:14px}.landing-shell .home-content{gap:.32rem;max-height:none}.landing-shell .home-title{font-size:clamp(1.45rem,3vw,2.2rem)}.landing-shell .home-description{font-size:.74rem}.landing-shell .status-pill,.landing-shell .home-realtime-pill,.landing-shell .feature-item{min-height:29px;font-size:.7rem}}.projects-section{scroll-behavior:smooth}.skeleton-shell,.dashboard-skeleton-section,.skeleton-card,.project-card-skeleton{opacity:1!important;animation:none!important;transform:none!important}.ui-skeleton{background:linear-gradient(#ffffff14,#ffffff08),#ffffff0f;border-radius:14px;position:relative;overflow:hidden}.ui-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff2e,#0000);animation:1.2s ease-in-out infinite shimmerSweep;position:absolute;inset:0;transform:translate(-100%)}.ui-skeleton-circle{border-radius:50%}.ui-skeleton-title{width:min(100%,360px);height:28px}.ui-skeleton-text{height:14px}.ui-skeleton-button{border-radius:999px;width:170px;height:46px}.ui-skeleton-pill{border-radius:999px;width:148px;height:34px}.ui-skeleton-pill-wide{width:220px}.ui-skeleton-icon{border-radius:16px;flex-shrink:0;width:52px;height:52px}.ui-skeleton-bar{border-radius:999px;width:100%;height:10px}.skeleton-logo-wrapper{box-shadow:none!important;background:0 0!important}.skeleton-logo-core{width:92px;height:92px}.skeleton-home-title{width:min(100%,320px);height:52px}.skeleton-home-subtitle{width:240px}.skeleton-home-copy{width:min(100%,520px)}.skeleton-home-copy-short{width:min(100%,410px)}.skeleton-home-button{margin-top:8px}.skeleton-pill-row{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;display:flex}.skeleton-hero-insights .hero-insight-card,.skeleton-feature-item,.dashboard-skeleton-section .welcome-card,.dashboard-skeleton-section .stat-card,.dashboard-skeleton-section .analytics-card,.dashboard-skeleton-section .contact-card,.project-mini-stat.skeleton-card{border-color:#ffffff1a}.skeleton-card-label{width:120px}.skeleton-card-value{width:90px;height:24px}.skeleton-feature-text{width:120px}.dashboard-skeleton-head{gap:10px;display:grid}.dashboard-skeleton-stack{gap:18px;display:grid}.dashboard-skeleton-row{align-items:center;gap:14px;display:flex}.dashboard-skeleton-copy{gap:8px;width:100%;display:grid}.skeleton-chip-line{width:110px}.skeleton-panel-title{width:min(100%,320px)}.skeleton-panel-copy{width:100%}.skeleton-panel-copy-short{width:72%}.skeleton-row-label{width:110px}.skeleton-row-value{width:220px}.skeleton-analytics-title{width:min(100%,240px)}.skeleton-back-button{width:180px}.light .ui-skeleton,.light-dashboard .ui-skeleton{background:linear-gradient(#646cff14,#646cff08),#646cff0f}@media (width<=768px){.skeleton-home-title,.skeleton-panel-title{width:min(100%,260px)}.skeleton-row-value{width:150px}}.motive-section{z-index:1;isolation:isolate;background:linear-gradient(#ffffff14,#ffffff08),radial-gradient(circle at 0 0,#22d3ee1f,#0000 36%),radial-gradient(circle at 100% 100%,#f472b61a,#0000 34%);border:1px solid #ffffff1f;border-radius:30px;width:min(100%,1120px);margin:clamp(28px,5vh,52px) auto 0;padding:clamp(24px,4vw,36px);position:relative;overflow:hidden;box-shadow:0 28px 70px #080f1e2e,inset 0 1px #ffffff14}.motive-section-backdrop{pointer-events:none;z-index:0;position:absolute;inset:0}.motive-backdrop-orb{filter:blur(26px);opacity:.7;border-radius:999px;animation:12s ease-in-out infinite motiveFloat;position:absolute}.motive-backdrop-orb-a{background:radial-gradient(circle,#3b82f647,#0000 68%);width:220px;height:220px;top:-40px;right:8%}.motive-backdrop-orb-b{background:radial-gradient(circle,#f472b638,#0000 70%);width:180px;height:180px;animation-delay:-5.2s;bottom:-24px;left:4%}.motive-section-head,.motive-grid{z-index:1;position:relative}.motive-section-head{text-align:left;gap:10px;margin-bottom:clamp(18px,2.8vw,28px);display:grid}.motive-section-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#e1f1ffeb;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;width:fit-content;padding:7px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.motive-section-head h2{color:#f8fbff;width:fit-content;margin:0;font-family:Syne,sans-serif;font-size:clamp(2rem,4vw,3.2rem);line-height:1.04;position:relative}.motive-section-head h2:after{content:"";transform-origin:0;background:linear-gradient(90deg,#22d3eef2,#60a5fab8,#f472b600);border-radius:999px;width:68%;height:4px;margin-top:10px;transition:transform .42s cubic-bezier(.22,1,.36,1);display:block;transform:scaleX(.2)}.motive-section.is-revealed .motive-section-head h2:after{transform:scaleX(1)}.motive-section-head p{color:#dee8ffd6;max-width:720px;margin:0;font-size:clamp(.92rem,1.2vw,1.02rem);line-height:1.72}.motive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,20px);display:grid}.motive-card{opacity:0;min-height:100%;transition:transform .26s cubic-bezier(.22, 1, .36, 1), box-shadow .22s var(--ease-premium,cubic-bezier(.22, 1, .36, 1)), border-color .22s var(--ease-premium,cubic-bezier(.22, 1, .36, 1)), background .22s var(--ease-premium,cubic-bezier(.22, 1, .36, 1)), opacity .26s var(--ease-premium,cubic-bezier(.22, 1, .36, 1));background:linear-gradient(#ffffff1c,#ffffff0d),linear-gradient(135deg,#0f172ae0,#14244494);border:1px solid #ffffff1f;border-radius:24px;gap:12px;padding:clamp(20px,2.6vw,24px);display:grid;position:relative;overflow:hidden;transform:translateY(12px);box-shadow:0 18px 44px #0f172a2e,inset 0 1px #ffffff14}.motive-card:before{content:"";opacity:.9;pointer-events:none;background:radial-gradient(circle at 100% 0,#ffffff29,#0000 34%),linear-gradient(140deg,#22d3ee1f,#0000 42%,#f472b61f);position:absolute;inset:0}.motive-card:after{content:"";filter:blur(24px);opacity:0;pointer-events:none;background:radial-gradient(circle,#22d3ee3d,#0000 70%);border-radius:999px;height:90px;transition:opacity .32s;position:absolute;inset:auto 16px 0}.motive-section.is-revealed .motive-card{opacity:1;transform:translateY(0)}.motive-section.is-revealed .motive-card:first-child{transition-delay:40ms}.motive-section.is-revealed .motive-card:nth-child(2){transition-delay:90ms}.motive-section.is-revealed .motive-card:nth-child(3){transition-delay:.14s}.motive-card:hover{border-color:#67e8f957;transform:translateY(-8px)scale(1.01);box-shadow:0 24px 54px #080f1e3d,0 0 0 1px #22d3ee1a}.motive-card:hover:after{opacity:1}.motive-card>*{z-index:1;position:relative}.motive-card-icon{background:linear-gradient(145deg,#ffffff24,#ffffff0f);border:1px solid #ffffff24;border-radius:18px;place-items:center;width:54px;height:54px;font-size:1.55rem;display:grid;box-shadow:inset 0 1px #ffffff1a}.motive-card-kicker{letter-spacing:.12em;text-transform:uppercase;color:#aadcffdb;font-size:.78rem;font-weight:700}.motive-card h3{color:#f8fbff;margin:0;font-family:Syne,sans-serif;font-size:clamp(1.15rem,1.8vw,1.35rem);line-height:1.18}.motive-card p{color:#dfe8f7d6;margin:0;font-size:.96rem;line-height:1.72}.motive-card-motive .motive-card-icon{box-shadow:0 10px 28px #fb923c33}.motive-card-vision .motive-card-icon{box-shadow:0 10px 28px #60a5fa33}.motive-card-mission .motive-card-icon{box-shadow:0 10px 28px #34d3992e}@keyframes motiveFloat{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(-14px)scale(1.06)}}.light .motive-section{background:linear-gradient(#fffffff0,#f0f5ffeb),radial-gradient(circle at 0 0,#22d3ee1f,#0000 40%),radial-gradient(circle at 100% 100%,#f472b61a,#0000 34%);border-color:#646cff1f;box-shadow:0 26px 64px #58688f24,inset 0 1px #ffffffb8}.light .motive-section-eyebrow{color:#2f4179;background:#646cff14;border-color:#646cff1f}.light .motive-section-head h2,.light .motive-card h3{color:#121425}.light .motive-section-head p,.light .motive-card p{color:#4a5277}.light .motive-card{background:linear-gradient(#ffffffeb,#f4f7ffe6),linear-gradient(135deg,#ffffffeb,#e4ebffb3);border-color:#646cff1f;box-shadow:0 18px 42px #58688f24,inset 0 1px #ffffffdb}.light .motive-card-kicker{color:#5062a8}.motion-reduced .motive-backdrop-orb,.motion-reduced .motive-card,.motion-reduced .motive-section-head h2:after{transition:none!important;animation:none!important}.motion-reduced .motive-card,.motion-reduced .motive-section,.motion-reduced .motive-section.is-revealed .motive-card{opacity:1;transform:none}@media (width<=980px){.motive-grid{grid-template-columns:1fr}.motive-card{min-height:unset}}@media (width<=768px){.motive-section{border-radius:24px;padding:20px 16px}.motive-section-head h2{width:auto}.motive-section-head h2:after{width:100%}}.projects-grid{grid-auto-rows:auto;align-items:stretch}.projects-grid .project-card{opacity:0;height:auto;min-height:0;transition:opacity .22s var(--ease-premium,cubic-bezier(.22, 1, .36, 1)), transform .18s var(--ease-premium,cubic-bezier(.22, 1, .36, 1)), border-color .18s var(--ease-premium,cubic-bezier(.22, 1, .36, 1)), box-shadow .18s var(--ease-premium,cubic-bezier(.22, 1, .36, 1)), background .18s var(--ease-premium,cubic-bezier(.22, 1, .36, 1));border-radius:18px;overflow:visible;transform:translateY(10px)}.projects-grid .project-card.project-card-visible,.motion-reduced .projects-grid .project-card{opacity:1;transform:translate(0,0)}.projects-grid .project-card:hover{border-color:#22d3ee6b;transform:translateY(-4px);box-shadow:0 22px 54px #0810223d,0 0 0 1px #22d3ee14}.projects-grid .project-card:focus-visible{outline-offset:4px;outline:3px solid #22d3ee6b}.projects-grid .project-header{grid-template-columns:minmax(0,1fr);row-gap:10px;margin-bottom:14px;display:grid!important}.projects-grid .project-card .project-name{color:var(--text-primary);letter-spacing:0;text-shadow:none;filter:none;word-break:normal;overflow-wrap:anywhere;background-image:linear-gradient(135deg,#f8fbff 0%,#d8f4ff 35%,#c7d2fe 68%,#fbcfe8 100%);background-position:0 0;background-size:100% 100%;background-clip:text;margin:0;font-family:DM Sans,sans-serif;font-size:clamp(1.05rem,1.8vw,1.18rem);font-weight:900;transition:color .28s,text-shadow .28s,filter .28s,background-position .35s,transform .28s;display:block;padding:2px 0 8px!important;line-height:1.48!important;animation:none!important;overflow:visible!important}.projects-grid .project-card:hover .project-name,.projects-grid .project-card:focus-visible .project-name{color:#0000;text-shadow:0 0 12px #60a5fa6b,0 0 26px #f472b638;filter:drop-shadow(0 0 10px #22d3ee38);background-image:linear-gradient(135deg,#67e8f9 0%,#60a5fa 32%,#818cf8 62%,#f472b6 100%);background-position:100%;background-size:140% 140%;transform:translateY(-1px)}.projects-grid .project-status{justify-self:start}.project-tags{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.project-tag{min-height:28px;color:var(--text-secondary);background:#22d3ee14;border:1px solid #22d3ee29;border-radius:999px;align-items:center;padding:0 10px;font-size:.76rem;font-weight:700;line-height:1.25;display:inline-flex}.project-screenshot-image{transition:transform .35s,filter .35s}.projects-grid .project-card:hover .project-screenshot-image{filter:saturate(1.08);transform:scale(1.025)}.project-card-skeleton{pointer-events:none;opacity:1!important;transform:none!important}.project-skeleton-media,.project-skeleton-line{background:#ffffff14;border-radius:12px;position:relative;overflow:hidden}.project-skeleton-media{aspect-ratio:16/9;margin-bottom:18px}.project-skeleton-line{height:14px;margin-bottom:12px}.project-skeleton-title{width:72%;height:18px}.project-skeleton-short{width:46%}.project-skeleton-media:after,.project-skeleton-line:after{content:"";background:linear-gradient(90deg,#0000,#ffffff29,#0000);animation:1.25s ease-in-out infinite shimmerSweep;position:absolute;inset:0;transform:translate(-100%)}.project-modal-modern{border-radius:22px;width:min(720px,100vw - 28px);max-height:min(86vh,760px);padding:22px;overflow-y:auto}.project-modal-modern .project-modal-header{align-items:flex-start;gap:18px}.project-modal-modern h3{letter-spacing:0;margin-top:12px;padding-bottom:6px;font-family:DM Sans,sans-serif;font-size:clamp(1.45rem,3vw,2.2rem);font-weight:900;line-height:1.28;overflow:visible}.project-modal-preview{background:#ffffff0d;border:1px solid #ffffff24;border-radius:18px;margin-bottom:18px;overflow:hidden}.project-modal-preview-video{aspect-ratio:16/9;object-fit:contain;width:100%;display:block}.project-modal-video-empty{aspect-ratio:16/9}.project-modal-description{color:var(--text-secondary);margin-bottom:16px;line-height:1.7}.project-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:18px;display:flex}@keyframes shimmerSweep{to{transform:translate(100%)}}@media (width<=640px){.projects-grid .project-card{border-radius:16px;padding:16px}.projects-grid .project-card .project-name{font-size:1.06rem;line-height:1.5!important}.project-modal-modern{border-radius:18px;padding:16px}.project-modal-actions .btn-view,.project-modal-actions .btn-demo{justify-content:center;width:100%}}.scroll-progress{z-index:12000;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.scroll-progress span{transform-origin:0;background:linear-gradient(90deg,#22d3ee,#2563eb,#14b8a6);width:100%;height:100%;display:block;box-shadow:0 0 18px #22d3ee59}.back-to-top{color:#fff;cursor:pointer;opacity:0;pointer-events:none;z-index:9000;background:linear-gradient(135deg,#0ea5e9,#2563eb);border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:44px;height:44px;transition:opacity .24s,transform .24s,box-shadow .24s;display:grid;position:fixed;bottom:22px;right:20px;transform:translateY(14px)scale(.94);box-shadow:0 18px 42px #2563eb42}.back-to-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.back-to-top:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 22px 54px #2563eb57}.app-toast{color:#f8fbff;-webkit-backdrop-filter:blur(18px)saturate(145%);opacity:0;pointer-events:none;z-index:9500;background:#0a1220d1;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:10px;max-width:min(420px,100vw - 32px);padding:12px 16px;font-weight:700;line-height:1.3;transition:opacity .24s,transform .24s;display:inline-flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%,14px);box-shadow:0 20px 60px #08102247}.app-toast.visible{opacity:1;transform:translate(-50%)}[data-theme=light] .app-toast{color:#101827;background:#ffffffe6}.dashboard-header{z-index:50;-webkit-backdrop-filter:blur(18px)saturate(150%);position:sticky;top:0}.dark-dashboard .dashboard-header{background:#0e0e14b8}.light-dashboard .dashboard-header{background:#f8fbffc7}.section-content,.welcome-card,.stat-card,.analytics-card,.spotlight-card,.service-tile,.contact-card{opacity:0;transition:opacity .32s var(--ease-premium,cubic-bezier(.22, 1, .36, 1)), transform .32s var(--ease-premium,cubic-bezier(.22, 1, .36, 1));transform:translateY(14px)}.section-content.is-revealed,.welcome-card.is-revealed,.stat-card.is-revealed,.analytics-card.is-revealed,.spotlight-card.is-revealed,.service-tile.is-revealed,.contact-card.is-revealed,.motion-reduced .section-content,.motion-reduced .welcome-card,.motion-reduced .stat-card,.motion-reduced .analytics-card,.motion-reduced .spotlight-card,.motion-reduced .service-tile,.motion-reduced .contact-card{opacity:1;transform:translateY(0)}.stat-card,.analytics-card,.welcome-card,.spotlight-card,.service-tile,.contact-card,.company-hero-card,.project-details-card-clean,.admin-login-card,.admin-editor-card,.admin-project-card,.admin-stat-card{border-radius:min(var(--radius-lg,24px), 24px);box-shadow:var(--shadow-soft,0 18px 44px #0f172a29)}.analytics-card:hover,.welcome-card:hover,.spotlight-card:hover,.service-tile:hover,.contact-card:hover{box-shadow:var(--shadow-lift,0 24px 70px #0f172a38);transform:translateY(-4px)}.settings-action-btn,.btn-view,.btn-cta,.filter-tab,.contact-email-btn,.project-back-btn,.theme-toggle-btn,.them{transform-origin:50%;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s,filter .22s}.settings-action-btn:hover,.btn-view:hover,.btn-cta:hover,.filter-tab:hover,.contact-email-btn:hover,.project-back-btn:hover,.theme-toggle-btn:hover,.them:hover{transform:translateY(-2px)scale(1.01)}.settings-action-btn:active,.btn-view:active,.btn-cta:active,.filter-tab:active,.contact-email-btn:active,.project-back-btn:active,.theme-toggle-btn:active,.them:active{transform:translateY(0)scale(.98)}input:focus,textarea:focus,select:focus{border-color:#22d3ee7a!important;box-shadow:0 0 0 4px #22d3ee1f!important}a:not(.btn-view):not(.btn-demo){background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .22s}a:not(.btn-view):not(.btn-demo):hover{background-size:100% 1px}.projects-grid .project-card,.project-modal-modern,.project-screenshot-frame{contain:layout paint}.project-name,.page-title,.home-title,.sidebar-logo,.project-details-headline h1,.contact-email-head h3,.project-modal-header h3{padding-bottom:.16em;line-height:1.35;overflow:visible}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=768px){.section-content,.welcome-card,.stat-card,.analytics-card,.spotlight-card,.service-tile,.contact-card,.project-card{opacity:1!important;box-shadow:none!important;border:1px solid #ffffff1a!important;transition:none!important;animation:none!important;transform:none!important}.project-screenshot-frame{contain:strict}.orb{display:none!important}.back-to-top{bottom:16px;right:14px}.dashboard-header{top:0}.app-toast{bottom:76px}*{-webkit-tap-highlight-color:transparent}}.project-screenshot-video{opacity:0;transition:opacity .28s}.project-screenshot-video.video-ready{opacity:1}.project-video-loading{z-index:1;border-radius:inherit;pointer-events:none;background:#0a12222e;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.video-loading-pulse{border:3px solid #22d3ee38;border-top-color:#22d3eeb8;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite videoPulse}@keyframes videoPulse{to{transform:rotate(360deg)}}.projects-grid-loaded{animation:.22s both gridFadeIn}@keyframes gridFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.project-skeleton-media-shimmer{background:linear-gradient(110deg,#ffffff0a 25%,#ffffff1a 50%,#ffffff0a 75%) 0 0/200% 100%;animation:1.4s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.project-skeleton-body{flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}.project-skeleton-tags{gap:8px;margin-top:4px;display:flex}.project-skeleton-tag{background:#ffffff12 linear-gradient(110deg,#ffffff0a 25%,#ffffff1a 50%,#ffffff0a 75%) 0 0/200% 100%;border-radius:999px;width:56px;height:22px;animation:1.4s ease-in-out infinite shimmer}.project-card-skeleton:first-child{animation-delay:0s}.project-card-skeleton:nth-child(2){animation-delay:60ms}.project-card-skeleton:nth-child(3){animation-delay:.12s}.project-card-skeleton:nth-child(4){animation-delay:.18s}.project-card-skeleton:nth-child(5){animation-delay:.24s}.project-card-skeleton:nth-child(6){animation-delay:.3s}.progress-fill-animated{transition:width .7s cubic-bezier(.22,1,.36,1),opacity .3s}.project-card:not(.project-card-visible) .progress-fill-animated{width:0!important}.projects-spotlight-pill-animated{animation:.32s cubic-bezier(.22,1,.36,1) both pillSlideIn}@keyframes pillSlideIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.projects-empty-animated{animation:.36s both emptyFadeIn}@keyframes emptyFadeIn{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.project-modal-overlay-fast .project-modal-modern{animation-duration:.18s}.section-transition{animation-duration:.18s!important}.dashboard-skeleton-section{opacity:1!important;transform:none!important}.project-screenshot-frame{position:relative}[data-theme=light] .project-video-loading{background:#f0f4ff3d}[data-theme=light] .video-loading-pulse{border-color:#2563eba6 #2563eb2e #2563eb2e}.projects-grid .project-card{--card-delay:calc(var(--card-index,0) * 55ms);transition-delay:var(--card-delay)}.motion-reduced .project-skeleton-media-shimmer,.motion-reduced .project-skeleton-tag,.motion-reduced .video-loading-pulse,.motion-reduced .projects-grid-loaded,.motion-reduced .projects-spotlight-pill-animated,.motion-reduced .projects-empty-animated{opacity:1!important;transition:none!important;animation:none!important}.motion-reduced .project-screenshot-video{opacity:1!important;transition:none!important}.motion-reduced .progress-fill-animated{transition:none!important}@media (prefers-reduced-motion:reduce){.project-skeleton-media-shimmer,.project-skeleton-tag,.video-loading-pulse{animation:none!important}.project-screenshot-video{opacity:1!important;transition:none!important}.progress-fill-animated{transition:none!important}}:root{--ap-accent:#6466f1;--ap-accent-glow:#6466f152;--ap-accent-soft:#6466f11f;--ap-cyan:#22d3ee;--ap-cyan-glow:#22d3ee47;--ap-danger:#f87171;--ap-success:#34d399;--ap-warn:#fbbf24;--ap-radius-card:20px;--ap-radius-input:12px;--ap-radius-btn:12px;--ap-sidebar-w:224px;--ap-ease:cubic-bezier(.22, 1, .36, 1);--ap-transition:.22s var(--ap-ease)}.ap-login-page{isolation:isolate;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.ap-orb{filter:blur(90px);pointer-events:none;z-index:0;will-change:transform;border-radius:50%;animation:7s ease-in-out infinite apOrbFloat;position:absolute}.ap-orb--a{background:radial-gradient(circle,#6466f133 0%,#0000 65%);width:480px;height:480px;top:-120px;left:-120px}.ap-orb--b{background:radial-gradient(circle,#22d3ee24 0%,#0000 65%);width:360px;height:360px;animation-delay:-3.5s;bottom:-80px;right:-80px}@keyframes apOrbFloat{0%,to{transform:translate(0)scale(1)}40%{transform:translate(28px,-18px)scale(1.05)}70%{transform:translate(-18px,14px)scale(.96)}}.ap-login-card{z-index:1;width:100%;max-width:480px;animation:apCardIn .55s var(--ap-ease) both;padding:40px 36px;position:relative}@keyframes apCardIn{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:none}}.ap-login-brand{margin-bottom:28px}.ap-login-title{margin:8px 0 10px;font-family:Syne,sans-serif;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800}.ap-login-sub{color:var(--text-muted);font-size:.92rem;line-height:1.6}.ap-login-form{gap:18px;display:grid}.ap-login-actions{align-items:center;gap:12px;margin-top:4px;display:flex}.ap-dashboard-shell{width:100%;min-height:100vh;display:flex}.ap-sidebar{width:var(--ap-sidebar-w);backdrop-filter:blur(20px);z-index:10;background:#0a0c1cb8;border-right:1px solid #ffffff14;flex-direction:column;flex-shrink:0;height:100vh;padding:28px 16px 24px;display:flex;position:sticky;top:0;overflow-y:auto}.light-dashboard .ap-sidebar{background:#f8f8ffd6;border-right-color:#6466f124}.ap-sidebar-header{margin-bottom:28px}.ap-sidebar-chip{font-size:.7rem!important}.ap-sidebar-tagline{color:var(--text-primary);letter-spacing:-.01em;margin-top:8px;font-family:Syne,sans-serif;font-size:1.05rem;font-weight:700}.ap-nav{flex-direction:column;flex:1;gap:4px;display:flex}.ap-nav-item{width:100%;color:var(--text-muted);font:inherit;cursor:pointer;text-align:left;transition:background var(--ap-transition), color var(--ap-transition), transform var(--ap-transition);background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:.875rem;font-weight:500;display:flex;position:relative}.ap-nav-item:hover{background:var(--ap-accent-soft);color:var(--text-primary);transform:translate(2px)}.ap-nav-item--active{background:var(--ap-accent-soft);color:var(--ap-accent);font-weight:600}.ap-nav-icon{flex-shrink:0;font-size:1.15rem}.ap-nav-pip{background:var(--ap-accent);width:6px;height:6px;box-shadow:0 0 8px var(--ap-accent-glow);border-radius:50%;animation:2s ease-in-out infinite apPipPulse;position:absolute;right:10px}@keyframes apPipPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.ap-sidebar-footer{border-top:1px solid #ffffff14;align-items:center;gap:8px;width:100%;padding-top:18px;display:flex;overflow:hidden}.light-dashboard .ap-sidebar-footer{border-top-color:#6466f11f}.ap-theme-btn{flex-shrink:0;width:40px;min-width:40px;height:40px}.ap-logout-btn{white-space:nowrap;text-overflow:ellipsis;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;padding:8px 10px;font-size:.82rem;display:flex;overflow:hidden}.ap-main{flex-direction:column;flex:1;gap:28px;min-width:0;padding:32px 28px 56px;display:flex;overflow-y:auto}.ap-topbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ap-topbar-title{color:var(--text-primary);letter-spacing:-.02em;font-family:Syne,sans-serif;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800;line-height:1.2}.ap-topbar-sub{color:var(--text-muted);margin-top:4px;font-size:.875rem;line-height:1.55}.ap-topbar-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.ap-topbar-error{margin:0}.ap-loading-badge{background:var(--ap-accent-soft);color:var(--ap-accent);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.ap-section{flex-direction:column;gap:16px;display:flex}.ap-section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);padding-left:2px;font-size:.72rem;font-weight:700}.ap-section-enter{animation:apSectionEnter .35s var(--ap-ease) both}@keyframes apSectionEnter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.ap-editor-card{padding:26px 28px}.ap-section-head{gap:16px;margin-bottom:20px;align-items:flex-start!important}.ap-section-title-block{flex:1;min-width:0}.ap-card-title{color:var(--text-primary);margin:0 0 4px;font-family:Syne,sans-serif;font-size:1.1rem;font-weight:700}.ap-card-subtitle{color:var(--text-muted);margin:0;font-size:.86rem;line-height:1.5}.ap-stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.ap-stat-card{transition:transform var(--ap-transition), box-shadow var(--ap-transition);animation:apStatIn .5s var(--ap-ease) both;cursor:default;align-items:center;gap:16px;display:flex;border-radius:18px!important;padding:20px 22px!important}@keyframes apStatIn{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}.ap-stat-card:hover{box-shadow:0 20px 50px #00000040, 0 0 0 1px var(--ap-accent-soft);transform:translateY(-3px)}.ap-stat-icon{background:var(--ap-accent-soft);width:46px;height:46px;color:var(--ap-accent);transition:background var(--ap-transition);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.35rem;display:flex}.ap-stat-card:hover .ap-stat-icon{background:#6466f138}.ap-stat-value{color:var(--text-primary);letter-spacing:-.03em;margin:0 0 2px;font-family:Syne,sans-serif;font-size:1.55rem;font-weight:800;line-height:1}.ap-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.76rem;font-weight:600}.ap-input,.ap-textarea{border-radius:var(--ap-radius-input);width:100%;color:inherit;font:inherit;resize:vertical;box-sizing:border-box;transition:border-color var(--ap-transition), background var(--ap-transition), box-shadow var(--ap-transition);background:#ffffff0d;border:1.5px solid #ffffff1a;outline:none;padding:11px 14px;font-size:.9rem;line-height:1.55}.light-dashboard .ap-input,.light-dashboard .ap-textarea{background:#ffffffbf;border-color:#6466f12e}.ap-input:focus,.ap-textarea:focus{border-color:var(--ap-accent)!important;box-shadow:0 0 0 3px var(--ap-accent-glow)!important;background:#6466f112!important}.ap-textarea{min-height:130px}.ap-textarea--short{min-height:86px}.ap-json-editor{background:#0a0c1e8c!important;border-color:#6466f140!important;min-height:360px!important;font-family:Fira Code,Consolas,Courier New,monospace!important;font-size:.82rem!important;line-height:1.65!important}.light-dashboard .ap-json-editor{background:#f0f2ffe6!important}.ap-input-wrap{align-items:center;width:100%;display:flex;position:relative}.ap-input-icon{color:var(--text-muted);pointer-events:none;z-index:2;text-align:center;width:18px;font-size:1rem;line-height:1;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.ap-input--icon,.admin-login-form input.ap-input--icon,.admin-form-grid input.ap-input--icon,.ap-input-wrap input.ap-input--icon{padding-left:44px!important}.admin-form-label{color:var(--text-primary);gap:6px;font-size:.875rem;font-weight:600;display:grid}.ap-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.ap-label-text{flex:1}.ap-field-hint{color:var(--text-muted);margin-top:-2px;font-size:.77rem;font-weight:400}.ap-char-count{font-variant-numeric:tabular-nums;letter-spacing:0;transition:background var(--ap-transition), color var(--ap-transition);border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:.72rem;font-weight:600}.ap-char-count--ok{color:var(--ap-success);background:#34d39924}.ap-char-count--warn{color:var(--ap-warn);background:#fbbf2424}.ap-char-count--over{color:var(--ap-danger);background:#f8717124}.ap-form-error{align-items:center;gap:8px;font-size:.875rem;display:flex}.ap-form-error i{flex-shrink:0;font-size:1.1rem}.ap-sync-notice{background:var(--ap-accent-soft);color:var(--text-secondary);border-radius:12px;align-items:flex-start;gap:8px;margin-top:14px;padding:12px 14px;font-size:.86rem;line-height:1.5;display:flex}.ap-sync-notice i{color:var(--ap-accent);flex-shrink:0;margin-top:1px}.ap-meta-row{flex-wrap:wrap;gap:14px;margin-top:16px;display:flex}.ap-meta-item{color:var(--text-muted);align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.ap-meta-item i{font-size:.95rem}.ap-tags-preview{border-top:1px solid #ffffff12;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px;display:flex}.light-dashboard .ap-tags-preview{border-top-color:#6466f11f}.ap-tag-chip{background:var(--ap-accent-soft);color:var(--ap-accent);animation:apTagIn .2s var(--ap-ease) both;border:1px solid #6466f138;border-radius:999px;padding:4px 12px;font-size:.78rem;font-weight:600}@keyframes apTagIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.ap-save-row{-webkit-backdrop-filter:blur(12px);background:0 0;justify-content:flex-end;align-items:center;gap:14px;margin-top:auto;padding:16px 0 4px;display:flex;position:sticky;bottom:0}.ap-save-success{color:var(--ap-success);animation:apSuccessIn .28s var(--ap-ease) both;background:#34d39924;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:.82rem;font-weight:600;display:inline-flex}@keyframes apSuccessIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.ap-btn-primary{align-items:center;gap:7px;display:inline-flex;font-size:.875rem!important}.ap-btn-primary i{font-size:1rem}.ap-btn-secondary{align-items:center;gap:7px;display:inline-flex;font-size:.875rem!important}.ap-save-btn{justify-content:center;min-width:180px}.ap-save-btn--saving{opacity:.75}@media (width<=900px){.ap-dashboard-shell{flex-direction:column}.ap-sidebar{border-bottom:1px solid #ffffff14;border-right:none;flex-flow:wrap;gap:8px;width:100%;height:auto;padding:14px 16px;position:static}.light-dashboard .ap-sidebar{border-bottom-color:#6466f124}.ap-sidebar-header{display:none}.ap-nav{flex-flow:wrap;flex:1;gap:6px}.ap-nav-item{width:auto;padding:7px 12px;font-size:.8rem}.ap-nav-pip{display:none}.ap-sidebar-footer{border-top:none;border-left:1px solid #ffffff14;padding-top:0;padding-left:12px}.ap-main{padding:20px 16px 48px}}@media (width<=600px){.ap-main{padding:16px 12px 48px}.ap-editor-card{padding:18px 16px!important}.ap-stats-grid{grid-template-columns:1fr 1fr}.ap-topbar{flex-direction:column}.admin-form-grid{grid-template-columns:1fr!important}}
