html[data-v-781afebd]{scroll-behavior:smooth}.hero-grid[data-v-781afebd]{background-image:linear-gradient(rgba(0,0,0,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 1px);background-size:40px 40px}.mockup-wrapper[data-v-781afebd]{position:relative;width:100%;max-width:420px}@media(min-width:1024px){.mockup-wrapper[data-v-781afebd]{max-width:560px}}.mockup-window[data-v-781afebd]{background:#fff;border-radius:16px;box-shadow:0 24px 64px #0000001f,0 0 0 1px #e5e7eb;overflow:hidden}.mockup-bar[data-v-781afebd]{background:#f4f4f5;padding:10px 14px;display:flex;align-items:center;gap:6px;border-bottom:1px solid #e5e7eb}.dot[data-v-781afebd]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.dot-red[data-v-781afebd]{background:#fc695a}.dot-yellow[data-v-781afebd]{background:#fdbc40}.dot-green[data-v-781afebd]{background:#35cd4b}.mockup-url[data-v-781afebd]{margin-left:8px;flex:1;background:#ebebeb;border-radius:6px;padding:3px 10px;font-size:11px;color:#999;font-family:monospace}.mockup-body[data-v-781afebd]{display:flex;min-height:260px}@media(min-width:1024px){.mockup-body[data-v-781afebd]{min-height:340px}}.mockup-sidebar[data-v-781afebd]{width:120px;background:#0f172a;padding:14px 10px;display:flex;flex-direction:column;gap:2px;flex-shrink:0}.mockup-sidelogo[data-v-781afebd]{width:76px;height:auto;margin-bottom:14px;filter:brightness(0) invert(1)}@media(min-width:1024px){.mockup-sidelogo[data-v-781afebd]{width:100px;margin-bottom:20px}}.mockup-nav-item[data-v-781afebd]{display:flex;align-items:center;gap:5px;padding:7px 8px;border-radius:7px;font-size:10px;color:#ffffff73;cursor:default;white-space:nowrap}@media(min-width:1024px){.mockup-nav-item[data-v-781afebd]{font-size:13px;padding:10px 12px}}.mockup-nav-item--active[data-v-781afebd]{background:#2563eb59;color:#fff}.mockup-nav-icon[data-v-781afebd]{font-size:10px;flex-shrink:0}.mockup-main[data-v-781afebd]{flex:1;padding:14px;background:#f8fafc}.mockup-cards[data-v-781afebd]{display:flex;gap:8px;margin-bottom:12px}.mockup-card[data-v-781afebd]{flex:1;border-radius:10px;padding:10px 12px;color:#fff}.mockup-card--blue[data-v-781afebd]{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.mockup-card--green[data-v-781afebd]{background:linear-gradient(135deg,#059669,#047857)}.mockup-card-label[data-v-781afebd]{font-size:9px;opacity:.8}.mockup-card-value[data-v-781afebd]{font-size:18px;font-weight:800;margin:2px 0;line-height:1.1}@media(min-width:1024px){.mockup-card-value[data-v-781afebd]{font-size:24px}}.mockup-card-change[data-v-781afebd]{font-size:9px;opacity:.9}.mockup-chart[data-v-781afebd]{background:#fff;border-radius:10px;padding:10px 12px;box-shadow:0 1px 4px #0000000f}.mockup-chart-header[data-v-781afebd]{font-size:9px;font-weight:600;color:#64748b;margin-bottom:8px}.mockup-bars[data-v-781afebd]{display:flex;align-items:flex-end;height:52px;gap:3px}@media(min-width:1024px){.mockup-bars[data-v-781afebd]{height:70px;gap:5px}}.mockup-bar[data-v-781afebd]{flex:1;border-radius:3px 3px 0 0;background:#e2e8f0;transform-origin:bottom;animation:barGrow-781afebd .5s ease both}.mockup-bar--accent[data-v-781afebd]{background:#2563eb}.mockup-chart-labels[data-v-781afebd]{display:flex;justify-content:space-around;margin-top:4px}.mockup-chart-labels span[data-v-781afebd]{font-size:8px;color:#94a3b8}.float-badge[data-v-781afebd]{position:absolute;background:#fff;border-radius:100px;padding:7px 14px;font-size:11px;font-weight:600;box-shadow:0 8px 24px #0000001a;display:flex;align-items:center;gap:6px;white-space:nowrap;border:1px solid #f1f5f9;color:#0f172a}.float-badge--top[data-v-781afebd]{top:-14px;right:16px;animation:floatAnim-781afebd 4s ease-in-out infinite}.float-badge--bottom[data-v-781afebd]{bottom:-14px;left:16px;animation:floatAnim-781afebd 4s 2s ease-in-out infinite}.pulse-dot[data-v-781afebd]{display:inline-block;width:8px;height:8px;border-radius:50%;background:#059669;animation:pulseDot-781afebd 2s infinite}@keyframes barGrow-781afebd{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes floatAnim-781afebd{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes pulseDot-781afebd{0%,to{box-shadow:0 0 #05966966}50%{box-shadow:0 0 0 6px #05966900}}
