:root{--voltiq-navy:#0b1f3a;--voltiq-teal:#00d4c4;--voltiq-dark:#0a0a0f;--voltiq-navy-light:#14305a;--voltiq-teal-dim:#00a89c;--voltiq-surface:#111827;--voltiq-surface-2:#0f1623;--voltiq-border:#1f2a3d;--voltiq-text:#e8edf4;--voltiq-text-dim:#8b9bb4;--voltiq-alert:#ff5c5c;--voltiq-win:#00d4c4;--voltiq-warn:#ffb547;--font-display:"Rajdhani",sans-serif;--font-body:"Exo 2",sans-serif;--perf-green:#10b981;--perf-green-bg:rgba(16,185,129,.08);--perf-green-border:rgba(16,185,129,.3);--perf-yellow:#fbbf24;--perf-yellow-bg:rgba(251,191,36,.08);--perf-yellow-border:rgba(251,191,36,.3);--perf-red:#ef4444;--perf-red-bg:rgba(239,68,68,.08);--perf-red-border:rgba(239,68,68,.3)}*{margin:0;padding:0;box-sizing:border-box}body,html{background:radial-gradient(900px 600px at 80% -10%,rgba(0,212,196,.09),transparent 60%),radial-gradient(600px 500px at 0 10%,rgba(11,31,58,.65),transparent 60%),radial-gradient(400px 300px at 100% 60%,rgba(0,212,196,.04),transparent 60%),var(--voltiq-dark);color:var(--voltiq-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;min-height:100vh;scroll-behavior:smooth}a{color:inherit;text-decoration:none}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes dotPulse{0%,to{opacity:.15}50%{opacity:1}}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.glass-card{background:radial-gradient(circle at 75% 20%,rgba(0,212,196,.045),transparent 55%),rgba(17,24,39,.72)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid hsla(0,0%,100%,.07)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}.voltiq-tile{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;position:relative}.voltiq-tile:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(0,212,196,.13),0 0 0 1px rgba(0,212,196,.12);border-color:rgba(0,212,196,.22)!important}.voltiq-tile:active{transform:translateY(-1px);transition-duration:.08s}.voltiq-tile:focus-visible{outline:2px solid var(--voltiq-teal);outline-offset:2px}@media (prefers-reduced-motion:reduce){.voltiq-tile{transition:none;transform:none!important}.v-pulse-dot{animation:none}}.voltiq-tile:after{content:"Click to learn more";position:absolute;bottom:10px;right:14px;font-size:10px;font-family:var(--font-display);font-weight:600;letter-spacing:.05em;color:var(--voltiq-teal);opacity:0;transition:opacity .2s ease;pointer-events:none;text-transform:uppercase}.voltiq-tile:hover:after{opacity:.55}.v-pulse-dot{display:inline-flex;width:7px;height:7px;border-radius:50%;flex-shrink:0;animation:vPulseDot 2.6s ease-in-out infinite}@keyframes vPulseDot{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.45)}}@keyframes chartCardFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.chart-card{animation:chartCardFadeIn .5s ease-out;transition:box-shadow .3s ease-out,transform .3s ease-out}.chart-card:hover{box-shadow:0 12px 24px rgba(0,212,196,.15);transform:translateY(-2px)}@keyframes itemCardSlideIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.item-card{animation:itemCardSlideIn .4s ease-out;animation-fill-mode:both;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease-out}.item-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(0,0,0,.3)}@keyframes recommendationSlideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.recommendation-card{animation:recommendationSlideIn .5s ease-out;transition:border-left-color .2s ease-out,transform .2s ease-out}.recommendation-card:hover{border-left-color:#00d4c4;transform:translateX(4px)}.metric-value{transition:color .3s ease-out}.recharts-surface{overflow:visible}.recharts-cartesian-axis-tick{font-size:12px}@keyframes insightFadeIn{0%{opacity:0}to{opacity:1}}.insight-text{animation:insightFadeIn .6s ease-out .3s both;font-size:13px;color:var(--voltiq-text-dim);margin-top:10px;line-height:1.5}.dash-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:680px){.dash-nav{padding:0 14px!important}.dash-content{padding:16px 14px 56px!important}.dash-greeting{padding:14px 16px!important}.dash-card-grid{grid-template-columns:1fr!important}.dash-actions{flex-direction:column!important;align-items:stretch!important}.app-dash-nav,.app-tab-bar{padding:0 10px!important}.app-tab-bar{overflow-x:auto!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0!important}.app-tab-bar::-webkit-scrollbar{display:none}.app-tab-btn{flex-shrink:0!important;font-size:11px!important;padding:14px 10px!important}.app-dash-content{padding:16px 12px 60px!important}.app-kpi-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.app-kpi-grid .voltiq-kpi-wrap{padding:12px 10px!important}.chart-card{margin:0!important}.voltiq-opp-card{flex-wrap:wrap!important}}@media (max-width:420px){.app-kpi-grid{grid-template-columns:1fr!important}.dash-card-grid{gap:10px!important}}.v-noise{position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.038;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;background-repeat:repeat}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes vShine{0%{left:-75%}to{left:125%}}.vq-btn-primary{position:relative;overflow:hidden;background:linear-gradient(135deg,#00d4c4,#00b0a3 45%,#00d4c4)!important;background-size:200% auto!important;transition:background-position .5s cubic-bezier(.23,1,.32,1),transform .15s ease-out,box-shadow .15s ease-out!important}.vq-btn-primary:hover{background-position:100%!important;transform:translateY(-2px)!important;box-shadow:0 14px 40px rgba(0,212,196,.5)!important}.vq-btn-primary:after{content:"";position:absolute;top:-50%;left:-75%;width:50%;height:200%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.22),transparent);transform:skewX(-20deg);pointer-events:none}.vq-btn-primary:hover:after{animation:vShine .55s ease forwards}.vq-btn-primary:active{transform:scale(.97) translateY(0)!important;box-shadow:0 4px 16px rgba(0,212,196,.25)!important;transition-duration:80ms!important}.vq-btn-ghost:active,.vq-btn-outline:active{transform:scale(.97)!important;transition-duration:80ms!important}:focus-visible{outline:2px solid var(--voltiq-teal);outline-offset:3px;border-radius:3px}.verticals-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 60px}@media (max-width:680px){.verticals-list{grid-template-columns:1fr}}.auth-split{display:grid;grid-template-columns:1fr 1fr}@media (max-width:720px){.auth-split{grid-template-columns:1fr}.auth-split-left{display:none}}.auth-input::placeholder{color:hsla(0,0%,100%,.25)}.v-gradient-text{color:var(--voltiq-teal)}.hero-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;max-width:1180px;margin:0 auto;padding:100px 40px 72px}@media (max-width:880px){.hero-split{grid-template-columns:1fr;padding:64px 24px 60px;gap:48px}}.problem-strip{display:grid;grid-template-columns:170px 1fr;gap:40px;align-items:flex-start;padding:28px 0;border-bottom:1px solid var(--voltiq-border)}.problem-strip:last-child{border-bottom:none}@media (max-width:640px){.problem-strip{grid-template-columns:1fr;gap:12px;padding:24px 0}}@media (max-width:680px){.vq-auth-main{grid-template-columns:1fr!important}.vq-auth-left{display:none!important}.vq-mobile-logo{display:flex!important}}@keyframes formShake{0%,to{transform:translateX(0) rotate(0deg)}15%{transform:translateX(-8px) rotate(-.4deg)}30%{transform:translateX(8px) rotate(.4deg)}45%{transform:translateX(-6px) rotate(-.25deg)}60%{transform:translateX(6px) rotate(.25deg)}75%{transform:translateX(-3px)}90%{transform:translateX(3px)}}.form-shake{animation:formShake .44s cubic-bezier(.36,.07,.19,.97) both}@keyframes successGlow{0%{box-shadow:0 0 0 0 rgba(0,212,196,0)}35%{box-shadow:0 0 48px 14px rgba(0,212,196,.22)}to{box-shadow:0 0 80px 28px rgba(0,212,196,.07)}}.form-success{animation:successGlow .85s ease-out both}.steps-timeline{display:flex;flex-direction:column;gap:0;position:relative}.step-item{display:grid;grid-template-columns:48px 1fr;gap:24px;position:relative}.step-connector{display:flex;flex-direction:column;align-items:center;gap:0}.step-dot{width:12px;height:12px;border-radius:50%;background:var(--voltiq-teal);box-shadow:0 0 16px rgba(0,212,196,.5);flex-shrink:0;margin-top:4px}.step-line{width:1px;flex:1;background:linear-gradient(180deg,rgba(0,212,196,.3),rgba(0,212,196,.05));min-height:48px}.step-body{padding-bottom:48px}.step-item:last-child .step-body{padding-bottom:0}.step-item:last-child .step-line{display:none}.workspace-split{display:grid;grid-template-columns:60fr 40fr;gap:20px;align-items:start}@media (max-width:860px){.workspace-split{grid-template-columns:1fr}}@media (max-width:700px){.dash-card-grid{grid-template-columns:1fr!important}}