.modal-overlay[data-v-ad2bc8c7]{position:fixed;inset:0;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000}.modal[data-v-ad2bc8c7]{background:#1f1f1f;padding:2rem;border-radius:10px;width:90%;max-width:380px;color:#fff;position:relative;box-shadow:0 4px 20px #00000080}.close-button[data-v-ad2bc8c7]{position:absolute;top:.75rem;right:1rem;background:transparent;color:#fff;font-size:1.5rem;border:none;cursor:pointer}h2[data-v-ad2bc8c7]{margin:0 0 1.25rem;font-size:1.3rem;color:#00c896;text-align:center}.auth-intro[data-v-ad2bc8c7]{margin:-.5rem 0 1.25rem;color:#b8b8b8;font-size:.88rem;line-height:1.5;text-align:center}form[data-v-ad2bc8c7]{display:flex;flex-direction:column;gap:.75rem}.input[data-v-ad2bc8c7]{width:100%;padding:.7rem .85rem;background:#111;border:1px solid #333;border-radius:6px;color:#eee;font-size:.95rem;box-sizing:border-box}.input[data-v-ad2bc8c7]:focus{border-color:#00c896;outline:none}.btn-primary[data-v-ad2bc8c7]{width:100%;padding:.75rem;background:#00c896;color:#000;font-weight:700;border:none;border-radius:6px;cursor:pointer;font-size:.95rem;margin-top:.25rem}.btn-primary[data-v-ad2bc8c7]:hover:not(:disabled){background:#00e0aa}.btn-primary[data-v-ad2bc8c7]:disabled{opacity:.5;cursor:wait}.btn-demo[data-v-ad2bc8c7]{width:100%;padding:.75rem;background:#00c896;color:#08110e;font-weight:800;border:1px solid #00c896;border-radius:6px;cursor:pointer;font-size:.95rem;display:flex;align-items:center;justify-content:center;gap:.6rem;box-shadow:0 10px 26px #00c89638;margin-bottom:.75rem}.btn-demo[data-v-ad2bc8c7]:hover:not(:disabled){background:#00e0aa;border-color:#00e0aa}.btn-demo[data-v-ad2bc8c7]:disabled{opacity:.5;cursor:wait}.btn-google[data-v-ad2bc8c7]{width:100%;padding:.75rem;background:#1a73e8;color:#fff;font-weight:700;border:1px solid #1a73e8;border-radius:6px;cursor:pointer;font-size:.95rem;display:flex;align-items:center;justify-content:center;gap:.65rem;box-shadow:0 8px 20px #1a73e838}.btn-google[data-v-ad2bc8c7]:hover:not(:disabled){background:#1669d6;border-color:#1669d6}.btn-google[data-v-ad2bc8c7]:disabled{opacity:.5;cursor:wait}.google-icon[data-v-ad2bc8c7]{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border-radius:50%}.google-icon svg[data-v-ad2bc8c7]{width:16px;height:16px;display:block}.divider[data-v-ad2bc8c7]{display:flex;align-items:center;gap:.75rem;margin:1rem 0;color:#777;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.divider[data-v-ad2bc8c7]:before,.divider[data-v-ad2bc8c7]:after{content:"";flex:1;height:1px;background:#333}.btn-link[data-v-ad2bc8c7]{display:block;background:none;border:none;color:#00c896;cursor:pointer;font-size:.82rem;margin-top:1rem;text-decoration:underline;text-align:center;width:100%}.btn-link-inline[data-v-ad2bc8c7]{background:none;border:none;color:#00c896;cursor:pointer;font-size:inherit;text-decoration:underline;padding:0}.toggle-mode[data-v-ad2bc8c7]{margin-top:1.25rem;font-size:.85rem;color:#999;text-align:center}.error-msg[data-v-ad2bc8c7]{color:#ff6b6b;font-size:.82rem;margin:.25rem 0 0}.status-msg[data-v-ad2bc8c7]{color:#ccc;font-size:.9rem;line-height:1.5;text-align:center}.status-msg strong[data-v-ad2bc8c7]{color:#00c896}.privacy-notice[data-v-ad2bc8c7]{margin-top:1.5rem;font-size:.78rem;color:#666;text-align:center}.privacy-link[data-v-ad2bc8c7]{color:#00c896;text-decoration:none}.privacy-link[data-v-ad2bc8c7]:hover{text-decoration:underline}.dialog-overlay[data-v-c17a363a]{position:fixed;inset:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.dialog[data-v-c17a363a]{background-color:#1f1f1f;border-radius:12px;width:90%;max-width:500px;max-height:80vh;overflow-y:auto;box-shadow:0 10px 30px #00000080}.dialog-header[data-v-c17a363a]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #333}.dialog-header h2[data-v-c17a363a]{margin:0;color:#e0e0e0;font-size:1.5rem}.close-btn[data-v-c17a363a]{background:none;border:none;color:#999;font-size:2rem;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-c17a363a]:hover{color:#e0e0e0}.dialog-content[data-v-c17a363a]{padding:1.5rem}.user-info[data-v-c17a363a]{margin-bottom:2rem}.user-info h3[data-v-c17a363a]{color:#00c896;margin-bottom:1rem;font-size:1.2rem;text-align:center}.info-grid[data-v-c17a363a]{display:inline-grid;grid-template-columns:auto 1fr;gap:.5rem 1rem;text-align:left}.dialog-content[data-v-c17a363a]{padding:1.5rem;text-align:center}.user-info p[data-v-c17a363a]{margin:0;color:#e0e0e0;display:contents}.user-info p strong[data-v-c17a363a]{text-align:right}.theme-toggle[data-v-b46c4196]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:6px;width:40px;height:31px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-1);transition:all var(--transition-base);box-shadow:var(--shadow-sm)}.theme-toggle[data-v-b46c4196]:hover{background:var(--surface-2);border-color:var(--border-strong);transform:translateY(-1px);box-shadow:var(--shadow-md)}.theme-toggle[data-v-b46c4196]:active{transform:translateY(0)}.theme-toggle svg[data-v-b46c4196]{transition:transform var(--transition-base)}.theme-toggle:hover svg[data-v-b46c4196]{transform:rotate(15deg)}.evy-root[data-v-19b6749d]{position:fixed;right:1.25rem;bottom:1.25rem;z-index:1300;font-family:var(--font-sans);color:var(--text-0);transform-origin:bottom right}.evy-launcher[data-v-19b6749d]{display:inline-flex;align-items:center;gap:.78rem;padding:.62rem .95rem .62rem .62rem;border:1px solid color-mix(in srgb,var(--accent-0) 48%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-0) 88%,transparent);color:var(--text-0);box-shadow:0 16px 40px #00000047,0 0 28px color-mix(in srgb,var(--accent-0) 18%,transparent);cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:center;transition:opacity .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1),border-color .22s ease,box-shadow .26s ease,background .26s ease;will-change:transform,opacity}.evy-root--open .evy-launcher[data-v-19b6749d]{opacity:1;box-shadow:0 12px 30px #0000003d,0 0 22px color-mix(in srgb,var(--accent-0) 16%,transparent)}.evy-launcher[data-v-19b6749d]:hover{transform:translateY(-2px);border-color:var(--accent-0)}.evy-root--open .evy-launcher[data-v-19b6749d]:hover{transform:translateY(-1px)}.evy-launcher-avatar[data-v-19b6749d],.evy-avatar[data-v-19b6749d]{object-fit:cover;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent-0) 52%,transparent)}.evy-launcher-avatar[data-v-19b6749d]{width:3.15rem;height:3.15rem;object-position:center 42%;transform:scale(1.14)}.evy-panel[data-v-19b6749d]{width:min(450px,calc(100vw - 1.5rem));height:min(700px,calc(100vh - 6rem));margin-bottom:.75rem;display:grid;grid-template-rows:auto 1fr auto auto auto;overflow:hidden;border:1px solid var(--border-default);border-radius:24px;background:color-mix(in srgb,var(--surface-0) 96%,var(--accent-0) 4%);box-shadow:0 22px 70px #00000057;text-align:left}.evy-header[data-v-19b6749d]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem;border-bottom:1px solid var(--border-subtle)}.evy-identity[data-v-19b6749d]{display:flex;align-items:center;gap:.9rem}.evy-avatar[data-v-19b6749d]{width:4.35rem;height:4.35rem;object-position:center 42%;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-0) 14%,transparent),0 0 30px color-mix(in srgb,var(--accent-0) 22%,transparent)}.evy-name[data-v-19b6749d]{font-size:1.12rem;font-weight:800}.evy-status[data-v-19b6749d]{display:inline-flex;align-items:center;gap:.35rem;color:var(--text-2);font-size:.76rem;line-height:1;min-height:.85rem}.evy-status span[data-v-19b6749d]{width:.46rem;height:.46rem;flex:0 0 .46rem;border-radius:999px;background:var(--accent-0);box-shadow:0 0 12px var(--accent-0);transform:translateY(.02rem)}.evy-header-actions[data-v-19b6749d]{display:flex;align-items:center;gap:.4rem}.evy-icon-button[data-v-19b6749d],.evy-close[data-v-19b6749d]{border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-1);border-radius:999px;cursor:pointer}.evy-icon-button[data-v-19b6749d]{padding:.38rem .62rem;font-size:.74rem;font-weight:700;white-space:nowrap}.evy-close[data-v-19b6749d]{width:1.95rem;height:1.95rem;font-size:1.35rem;line-height:1}.evy-messages[data-v-19b6749d]{padding:1rem;overflow-y:auto;display:flex;flex-direction:column;gap:.72rem}.evy-message[data-v-19b6749d]{display:flex}.evy-message--assistant[data-v-19b6749d]{justify-content:flex-start}.evy-message--user[data-v-19b6749d]{justify-content:flex-end}.evy-bubble[data-v-19b6749d]{max-width:88%;white-space:pre-line;padding:.78rem .86rem;border-radius:16px;font-size:.88rem;line-height:1.42}.evy-message--assistant .evy-bubble[data-v-19b6749d]{background:var(--surface-1);color:var(--text-1);border:1px solid var(--border-subtle)}.evy-message--user .evy-bubble[data-v-19b6749d]{background:var(--accent-0);color:var(--bg-0);font-weight:700}.evy-bubble--typing[data-v-19b6749d]{display:inline-flex;gap:.55rem;align-items:center;min-width:8.4rem;color:var(--text-2)}.evy-thinking-label[data-v-19b6749d]{font-size:.78rem;font-weight:700}.evy-thinking-dots[data-v-19b6749d]{display:inline-flex;align-items:center;gap:.25rem}.evy-thinking-dots i[data-v-19b6749d]{width:.38rem;height:.38rem;border-radius:999px;background:var(--accent-0);animation:evyTyping-19b6749d .9s infinite ease-in-out}.evy-thinking-dots i[data-v-19b6749d]:nth-child(2){animation-delay:.12s}.evy-thinking-dots i[data-v-19b6749d]:nth-child(3){animation-delay:.24s}.evy-error[data-v-19b6749d]{padding:.7rem;border-radius:12px;color:#ffd2d2;background:#c8282829;border:1px solid rgba(255,120,120,.28);font-size:.82rem}.evy-chips[data-v-19b6749d],.evy-lead[data-v-19b6749d],.evy-input-row[data-v-19b6749d]{padding:0 1rem 1rem}.evy-chips[data-v-19b6749d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.evy-chips button[data-v-19b6749d]{min-height:2.5rem;border:1px solid color-mix(in srgb,var(--accent-0) 42%,var(--border-default));color:color-mix(in srgb,var(--accent-0) 72%,var(--text-0));background:color-mix(in srgb,var(--accent-0) 12%,var(--surface-1));border-radius:6px;padding:.52rem .65rem;cursor:pointer;font-size:.79rem;font-weight:700;line-height:1.15;text-align:center;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-0) 8%,transparent);transition:background-color .32s ease,background .32s ease,border-color .32s ease,color .32s ease,box-shadow .32s ease,transform var(--transition-fast)}.evy-chips button[data-v-19b6749d]:hover:not(:disabled){border-color:var(--accent-0);color:var(--bg-0);background:var(--accent-0);box-shadow:0 8px 22px color-mix(in srgb,var(--accent-0) 22%,transparent);transform:translateY(-1px)}.evy-lead[data-v-19b6749d]{display:grid;gap:.55rem;border-top:1px solid var(--border-subtle);padding-top:.8rem}.evy-lead-title[data-v-19b6749d]{font-size:.8rem;font-weight:800;color:var(--accent-0)}.evy-lead-grid[data-v-19b6749d]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.evy-lead input[data-v-19b6749d],.evy-input-row input[data-v-19b6749d]{width:100%;border:1px solid var(--border-default);border-radius:6px;background:var(--surface-1);color:var(--text-0);padding:.68rem .75rem;outline:none}.evy-lead button[data-v-19b6749d],.evy-input-row button[data-v-19b6749d]{border:0;border-radius:6px;background:var(--accent-0);color:var(--bg-0);font-weight:800;cursor:pointer;transition:background-color .32s ease,color .32s ease,box-shadow .32s ease,transform var(--transition-fast)}.evy-lead button[data-v-19b6749d]:hover:not(:disabled),.evy-input-row button[data-v-19b6749d]:hover:not(:disabled){box-shadow:0 8px 22px color-mix(in srgb,var(--accent-0) 22%,transparent);transform:translateY(-1px)}.evy-lead button[data-v-19b6749d]{padding:.65rem .75rem}.evy-input-row[data-v-19b6749d]{display:grid;grid-template-columns:1fr auto;gap:.5rem}.evy-input-row button[data-v-19b6749d]{padding:0 .85rem}button[data-v-19b6749d]:disabled,input[data-v-19b6749d]:disabled{opacity:.6;cursor:not-allowed}.evy-panel-enter-active[data-v-19b6749d],.evy-panel-leave-active[data-v-19b6749d]{transform-origin:bottom right;transition:opacity .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1),filter .26s ease;will-change:opacity,transform,filter}.evy-panel-enter-from[data-v-19b6749d],.evy-panel-leave-to[data-v-19b6749d]{opacity:0;transform:translateY(14px) scale(.94);filter:blur(2px)}@keyframes evyTyping-19b6749d{0%,80%,to{transform:translateY(0);opacity:.45}40%{transform:translateY(-3px);opacity:1}}@media (max-width: 640px){.evy-root[data-v-19b6749d]{right:max(.75rem,env(safe-area-inset-right));bottom:max(.75rem,env(safe-area-inset-bottom));left:.75rem;display:flex;flex-direction:column;align-items:flex-end}.evy-panel[data-v-19b6749d]{width:100%;height:min(620px,calc(100dvh - 5.25rem));max-height:calc(100dvh - 5.25rem);margin-bottom:.65rem;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto auto auto}.evy-header[data-v-19b6749d]{gap:.65rem;padding:.75rem}.evy-identity[data-v-19b6749d]{min-width:0;gap:.7rem}.evy-avatar[data-v-19b6749d]{width:3.55rem;height:3.55rem}.evy-name[data-v-19b6749d]{font-size:1.02rem}.evy-header-actions[data-v-19b6749d]{gap:.32rem}.evy-icon-button[data-v-19b6749d]{padding:.4rem .5rem;font-size:.68rem}.evy-close[data-v-19b6749d]{width:2.15rem;height:2.15rem}.evy-messages[data-v-19b6749d]{padding:.8rem;gap:.62rem}.evy-bubble[data-v-19b6749d]{max-width:90%;font-size:.86rem;padding:.72rem .78rem}.evy-chips[data-v-19b6749d],.evy-lead[data-v-19b6749d],.evy-input-row[data-v-19b6749d]{padding-left:.8rem;padding-right:.8rem;padding-bottom:.8rem}.evy-chips[data-v-19b6749d]{grid-template-columns:1fr;gap:.45rem}.evy-chips button[data-v-19b6749d]{min-height:2.75rem;font-size:.82rem}.evy-input-row[data-v-19b6749d]{grid-template-columns:1fr}.evy-input-row input[data-v-19b6749d],.evy-input-row button[data-v-19b6749d],.evy-lead input[data-v-19b6749d],.evy-lead button[data-v-19b6749d]{min-height:2.8rem;font-size:.92rem}.evy-input-row button[data-v-19b6749d]{padding:0 1rem}.evy-launcher[data-v-19b6749d]{align-self:flex-end;padding:.55rem .82rem .55rem .55rem}.evy-launcher-avatar[data-v-19b6749d]{width:2.8rem;height:2.8rem}.evy-lead-grid[data-v-19b6749d]{grid-template-columns:1fr}}@media (max-width: 380px){.evy-panel[data-v-19b6749d]{height:min(590px,calc(100dvh - 5rem))}.evy-avatar[data-v-19b6749d]{width:3.1rem;height:3.1rem}.evy-icon-button[data-v-19b6749d]{max-width:4.9rem;overflow:hidden;text-overflow:ellipsis}}body{margin:0;font-family:var(--font-sans);background-color:#121212;color:#e0e0e0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}#app{text-align:center;overflow-x:hidden}.navbar{background-color:color-mix(in srgb,var(--surface-0) 80%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:0 1.5rem;display:flex;flex-direction:column;align-items:center;position:sticky;top:0;z-index:1000;border-bottom:1px solid var(--border-subtle)}.nav-shell{display:flex;align-items:center;width:100%;max-width:1040px;height:56px;margin:0 auto}.nav-brand{text-decoration:none;display:flex;align-items:center;gap:.48rem;line-height:1;flex-shrink:0}.brand-mark{width:22px;height:22px;object-fit:contain;filter:drop-shadow(0 0 8px rgba(0,200,150,.42));flex-shrink:0}.brand-name{font-size:1.15rem;font-weight:700;color:var(--text-0);white-space:nowrap;letter-spacing:-.01em}.nav-center{display:flex;gap:1.5rem;align-items:center;margin:0 auto}.nav-right{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.nav-item{background:transparent;border:0;color:var(--text-2);text-decoration:none;font-weight:500;font-size:.9rem;font-family:inherit;letter-spacing:.03em;padding:.4rem 0;position:relative;transition:color var(--transition-fast);cursor:pointer}.nav-item:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:1.5px;background:var(--accent-0);transform:scaleX(0);transition:transform .25s ease}.nav-item:hover{color:var(--text-0)}.nav-item--active{color:var(--accent-0);font-weight:600}.nav-item--active:after{transform:scaleX(1)}.dashboard-button{background:transparent;color:var(--text-1);padding:.3rem .8rem;border-radius:6px;font-weight:500;font-size:.82rem;letter-spacing:.03em;border:1px solid var(--border-default);text-decoration:none;cursor:pointer;transition:all var(--transition-fast)}.dashboard-button:hover:not(:disabled){border-color:var(--accent-0);color:var(--accent-0)}.secondary-access{position:relative;overflow:hidden;min-width:72px;min-height:30px;padding:.3rem .7rem;background:#00c89614;color:var(--accent-0);border-color:#00c89661;box-shadow:none;font-weight:700}.secondary-access span{color:inherit;position:relative;z-index:1}.secondary-access:hover:not(:disabled){color:var(--bg-0);background:var(--accent-0);border-color:var(--accent-0);box-shadow:0 4px 14px #00c8962e;transform:translateY(-1px)}.nav-cta{padding:.3rem .8rem;border-radius:6px;background:var(--accent-0);color:var(--bg-0);font-size:.8rem;font-weight:700;text-decoration:none;transition:transform var(--transition-fast);white-space:nowrap}.nav-cta:hover{transform:translateY(-1px)}.user-menu{position:relative}.user-menu-btn{display:flex;align-items:center;gap:.4rem;background:var(--surface-1);border:1px solid var(--border-default);color:var(--text-1);padding:.3rem .6rem;border-radius:8px;cursor:pointer;font-size:.82rem;min-height:32px;transition:var(--transition-fast)}.user-menu-btn:hover{background:var(--surface-2);border-color:var(--accent-0)}.user-avatar{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#00c896,#00a67d);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.72rem;color:#fff;flex-shrink:0}.user-avatar.large{width:40px;height:40px;font-size:1.1rem}.user-name{flex:1;min-width:0;font-weight:500;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.dropdown-arrow{width:14px;height:14px;transition:transform .2s ease;opacity:.7}.dropdown-arrow.open{transform:rotate(180deg)}.user-dropdown{background:var(--surface-0);border:1px solid var(--border-default);border-radius:16px;box-shadow:var(--shadow-xl);z-index:99999;min-width:260px;overflow:hidden;animation:dropdownFadeIn .2s ease-out}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown-header{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:var(--accent-0-alpha)}.user-details{flex:1;min-width:0}.user-display-name{font-weight:600;color:var(--text-0);font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-email{font-size:.85rem;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem}.dropdown-divider{height:1px;background:var(--border-subtle)}.dropdown-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:1rem 1.25rem;background:none;border:none;color:var(--text-1);text-align:left;cursor:pointer;font-size:.9rem;font-weight:500;transition:var(--transition-fast)}.dropdown-item:hover{background:var(--surface-1);color:var(--text-0)}.dropdown-item.logout{color:var(--error)}.dropdown-item.logout:hover{background:color-mix(in srgb,var(--error) 10%,transparent)}.mobile-nav-header{display:none;align-items:center;gap:.75rem;margin-left:auto}.current-page{color:var(--accent-0);font-weight:600;font-size:.9rem}.mobile-menu-btn{display:flex;flex-direction:column;background:none;border:none;cursor:pointer;padding:.5rem}.mobile-menu-btn span{width:22px;height:2.5px;background-color:var(--text-1);margin:2.5px 0;transition:.3s}.mobile-menu{display:none;position:absolute;top:100%;left:0;right:0;background-color:var(--surface-0);border-top:1px solid var(--border-subtle);padding:1rem;z-index:10000;box-shadow:var(--shadow-lg)}.mobile-menu.open{display:block}.mobile-nav-item{appearance:none;background:transparent;border:0;display:block;width:100%;color:var(--text-1);text-decoration:none;text-align:left;font-weight:700;font-family:inherit;padding:1rem;border-bottom:1px solid var(--border-subtle);cursor:pointer}.mobile-nav-item:hover{color:var(--accent-hover);background:var(--surface-1)}.mobile-nav-item--active{color:var(--accent-0);background:color-mix(in srgb,var(--accent-0) 10%,transparent)}.mobile-nav-group{border-bottom:1px solid var(--border-subtle)}.mobile-nav-group .mobile-nav-item{border-bottom:0}.mobile-nav-label{color:var(--text-3);text-align:left;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:1rem 1rem .35rem}.mobile-subitem{padding-left:1.8rem;font-weight:600}.mobile-auth{padding-top:1rem;border-top:1px solid var(--border-subtle);margin-top:1rem}.mobile-auth .dashboard-button{width:100%;min-height:48px;font-size:1rem;font-weight:600;color:var(--accent-0);border-color:var(--accent-0)}.mobile-user-info{display:flex;flex-direction:column;gap:.8rem;align-items:center}.mobile-auth-button{display:flex;align-items:center;justify-content:center;width:100%;padding:1rem;background:var(--surface-1);border:1px solid var(--border-default);color:var(--text-1);border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;transition:var(--transition-fast)}.mobile-auth-button:hover{background:var(--surface-2)}.mobile-auth-button.logout{color:var(--error);border-color:var(--error)}.mobile-theme-row{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--border-subtle)}.mobile-theme-label{color:var(--text-2);font-size:.95rem;font-weight:500}@media (max-width: 1024px){.nav-center,.nav-right{display:none}.mobile-nav-header{display:flex}}.site-footer[data-v-95f260ac]{position:relative;width:min(1180px,calc(100% - 2rem));margin:auto auto 0;padding:clamp(3.25rem,6vh,4.2rem) 0 1.65rem;color:var(--text-3);font-family:var(--font-sans);flex-shrink:0}.site-footer[data-v-95f260ac]:before{content:"";position:absolute;top:clamp(1.4rem,3vh,2rem);left:0;right:0;height:.0625rem;background:var(--border-default)}.footer-identity[data-v-95f260ac],.footer-links-row[data-v-95f260ac],.footer-links[data-v-95f260ac]{display:flex;align-items:center;flex-wrap:wrap;justify-content:center}.footer-identity[data-v-95f260ac]{gap:.5rem;margin-bottom:.85rem;color:var(--text-3);font-size:.78rem;font-weight:500}.footer-lightning[data-v-95f260ac]{width:.72rem;height:.72rem;opacity:.42;filter:saturate(.8)}.footer-links-row[data-v-95f260ac],.footer-links[data-v-95f260ac]{gap:1.1rem}.footer-link[data-v-95f260ac],.footer-email[data-v-95f260ac]{background:transparent;border:0;color:var(--text-3);text-decoration:none;transition:color .2s ease;display:flex;align-items:center;font-family:inherit;font-size:.84rem;padding:0}.footer-link[data-v-95f260ac]:hover,.footer-email[data-v-95f260ac]:hover{color:var(--accent-0)}.footer-icon[data-v-95f260ac]{width:1.05rem;height:1.05rem}@media (max-width: 760px){.site-footer[data-v-95f260ac]{margin-top:auto;padding-top:clamp(3rem,6vh,3.8rem)}.footer-links-row[data-v-95f260ac],.footer-links[data-v-95f260ac]{gap:.9rem}}.vue-flow{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-textbg{fill:#fff}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.vue-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{position:absolute;z-index:5;margin:15px}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}.landing-page[data-v-b6ce1e95]{--event-graph-bg-a: rgba(12,18,22,.96);--event-graph-bg-b: rgba(6,9,13,.96);--event-graph-node-bg: rgba(9,13,18,.98);--event-graph-dormant-bg-a: rgba(7, 9, 13, .94);--event-graph-dormant-bg-b: rgba(255, 255, 255, .018);--story-dot-bg: color-mix(in srgb, var(--text-2) 34%, transparent);--story-dot-border: color-mix(in srgb, var(--text-2) 28%, transparent);background:radial-gradient(circle at 50% 0%,var(--accent-0-alpha),transparent 30rem),var(--bg-0);color:var(--text-1);min-height:calc(100vh - 60px);display:flex;flex-direction:column;align-items:center;font-family:var(--font-sans);font-size:14px}:root[data-theme=light] .landing-page{--event-graph-bg-a: rgba(255,255,255,.98);--event-graph-bg-b: rgba(239,247,244,.98);--event-graph-node-bg: rgba(255,255,255,.96);--event-graph-dormant-bg-a: rgba(246,249,248,.96);--event-graph-dormant-bg-b: rgba(0, 0, 0, .028);--story-dot-bg: rgba(18, 35, 31, .24);--story-dot-border: rgba(18, 35, 31, .28)}.content[data-v-b6ce1e95]{width:min(1040px,calc(100% - 2rem));margin:0 auto}.hero[data-v-b6ce1e95]{width:100%;padding:56px 0 40px}.hero__inner[data-v-b6ce1e95]{width:min(1520px,calc(100% - 3rem));margin:0 auto;display:grid;grid-template-columns:1fr;gap:2.5rem}.hero__copy[data-v-b6ce1e95]{text-align:center}.hero-headline[data-v-b6ce1e95]{color:var(--text-0);font-size:clamp(2rem,5vw,3.2rem);font-weight:800;letter-spacing:-.035em;margin:0 0 .85rem;line-height:1.1}.hero-headline span[data-v-b6ce1e95]{color:var(--accent-0)}.hero-sub[data-v-b6ce1e95]{max-width:640px;margin:0 auto 1.4rem;color:var(--text-2);font-size:1.05rem;line-height:1.6}.hero-proof[data-v-b6ce1e95]{max-width:640px;margin:1rem auto 0;color:var(--text-3);font-size:.78rem;font-weight:500;letter-spacing:.02em;line-height:1.5}.hero-proof span[data-v-b6ce1e95],.hero-proof strong[data-v-b6ce1e95]{display:block}.hero-proof strong[data-v-b6ce1e95]{margin-top:.18rem;color:var(--accent-0);font-size:.88rem;font-weight:800;letter-spacing:0}.signal-map[data-v-b6ce1e95]{position:relative;width:100%;margin:0 auto;overflow:hidden}.signal-map__svg[data-v-b6ce1e95]{display:block;width:100%;height:auto}.signal-map__mobile[data-v-b6ce1e95]{display:none}.signal-map__edge[data-v-b6ce1e95]{fill:none;stroke:#ffffff14;stroke-width:1.2;stroke-linecap:round}:root[data-theme=light] .signal-map__edge[data-v-b6ce1e95]{stroke:#00000012}.signal-map__packet[data-v-b6ce1e95]{fill:var(--accent-0);opacity:.7;filter:drop-shadow(0 0 4px rgba(0,200,150,.6))}.signal-map__packet--in[data-v-b6ce1e95]{fill:var(--text-1);opacity:.65}.signal-map__packet--out[data-v-b6ce1e95]{opacity:.6}.signal-map__icon[data-v-b6ce1e95]{fill:none;stroke:var(--text-2);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.signal-map__icon--out[data-v-b6ce1e95]{color:var(--accent-0);stroke:var(--accent-0)}.signal-map__label[data-v-b6ce1e95]{fill:var(--text-3);font-size:10px;font-family:var(--font-sans);font-weight:600}.signal-map__engine[data-v-b6ce1e95]{fill:#0009;stroke:var(--accent-0);stroke-width:3}:root[data-theme=light] .signal-map__engine[data-v-b6ce1e95]{fill:#ffffffd9;stroke:var(--accent-0)}.signal-map__engine-text[data-v-b6ce1e95]{fill:var(--accent-0);font-size:20px;font-family:var(--font-sans);font-weight:900;letter-spacing:.02em}@media (prefers-reduced-motion: reduce){.signal-map__packet[data-v-b6ce1e95]{display:none}}@media (max-width: 700px){.signal-map__svg[data-v-b6ce1e95]{display:none}.signal-map__mobile[data-v-b6ce1e95]{display:flex;flex-direction:column;align-items:center;gap:.8rem;padding:1rem 0}.signal-map__mobile-grid[data-v-b6ce1e95]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;width:100%;max-width:420px}.signal-map__mobile-node[data-v-b6ce1e95]{display:flex;flex-direction:column;align-items:center;gap:.25rem;text-align:center}.signal-map__mobile-node span[data-v-b6ce1e95]{color:var(--text-3);font-size:.65rem;font-weight:600;line-height:1.2}.signal-map__mobile-icon[data-v-b6ce1e95]{fill:none;stroke:var(--text-2);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.signal-map__mobile-icon--out[data-v-b6ce1e95]{stroke:var(--accent-0)}.signal-map__mobile-arrow[data-v-b6ce1e95]{color:var(--accent-0);font-size:1.4rem;font-weight:900;opacity:.7}.signal-map__mobile-engine[data-v-b6ce1e95]{display:flex;align-items:center;justify-content:center;padding:.8rem 1.5rem;border:2px solid var(--accent-0);border-radius:8px;background:#00000080;color:var(--accent-0);font-size:1rem;font-weight:900;letter-spacing:.02em}:root[data-theme=light] .signal-map__mobile-engine[data-v-b6ce1e95]{background:#ffffffd9}}.claim-strip[data-v-b6ce1e95]{width:100%;display:flex;justify-content:center;padding:8px 0}.claim-card[data-v-b6ce1e95]{position:relative;overflow:hidden;width:min(980px,calc(100% - 2rem));border:1px solid var(--border-0, rgba(255,255,255,.06));border-radius:16px;background:radial-gradient(circle at 26% 50%,color-mix(in srgb,var(--accent-0) 8%,transparent),transparent 38%),color-mix(in srgb,var(--surface-1) 82%,transparent);box-shadow:0 18px 54px #0003,inset 0 1px #ffffff06}.claim-card__rule[data-v-b6ce1e95]{height:1px;margin:0 1.5rem;background:var(--border-0, rgba(255,255,255,.06))}.claim-card__inner[data-v-b6ce1e95]{padding:28px 2rem}.claim[data-v-b6ce1e95]{display:grid;grid-template-columns:minmax(250px,310px) 48px 1fr;align-items:center;gap:1.15rem;text-align:left;color:var(--text-0);font-size:clamp(1rem,2.2vw,1.18rem);font-weight:600;margin:0;min-height:6.4rem;line-height:1.45}.claim-accent[data-v-b6ce1e95]{display:flex;align-items:center;justify-content:center;color:var(--accent-0);font-size:clamp(1.3rem,2.6vw,1.85rem);font-weight:900;letter-spacing:-.04em;text-shadow:0 0 22px rgba(0,200,150,.48),0 0 46px rgba(0,200,150,.22);text-align:center;height:100%;line-height:1.08}.claim-connector[data-v-b6ce1e95]{display:flex;align-items:center;justify-content:center;width:48px;color:var(--accent-0);filter:drop-shadow(0 0 7px rgba(0,200,150,.48))}.claim-connector svg[data-v-b6ce1e95]{display:block;width:48px;height:20px;overflow:visible}.claim-connector path[data-v-b6ce1e95]{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.claim-connector__line[data-v-b6ce1e95]{stroke-dasharray:39;stroke-dashoffset:0}.claim-body[data-v-b6ce1e95]{padding-left:0;max-width:570px;color:var(--text-1);font-size:clamp(1.02rem,1.7vw,1.22rem);line-height:1.5}.claim-t-enter-active .claim-accent[data-v-b6ce1e95]{animation:accentIn-b6ce1e95 .9s cubic-bezier(.16,1,.3,1) both}.claim-t-enter-active .claim-body[data-v-b6ce1e95]{animation:bodyIn-b6ce1e95 .62s cubic-bezier(.16,1,.3,1) .17s both}.claim-t-enter-active .claim-connector[data-v-b6ce1e95]{animation:connectorIn-b6ce1e95 .72s cubic-bezier(.16,1,.3,1) 80ms both}.claim-t-enter-active .claim-connector__line[data-v-b6ce1e95]{animation:connectorDraw-b6ce1e95 .62s cubic-bezier(.16,1,.3,1) 80ms both}.claim-t-leave-active .claim-accent[data-v-b6ce1e95]{animation:accentOut-b6ce1e95 .28s cubic-bezier(.4,0,1,1) both}.claim-t-leave-active .claim-body[data-v-b6ce1e95]{animation:bodyOut-b6ce1e95 .22s cubic-bezier(.4,0,1,1) both}.claim-t-leave-active .claim-connector[data-v-b6ce1e95]{animation:bodyOut-b6ce1e95 .18s cubic-bezier(.4,0,1,1) both}@keyframes accentIn-b6ce1e95{0%{opacity:0;transform:translate(-16px) scale(.97);text-shadow:0 0 0 rgba(0,200,150,0)}68%{opacity:.86;transform:translate(2px) scale(1);text-shadow:0 0 18px rgba(0,200,150,.38),0 0 34px rgba(0,200,150,.16)}to{opacity:1;transform:translate(0) scale(1);text-shadow:0 0 22px rgba(0,200,150,.48),0 0 46px rgba(0,200,150,.22)}}@keyframes bodyIn-b6ce1e95{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes connectorIn-b6ce1e95{0%{opacity:0;transform:translate(-10px) scale(.92)}65%{opacity:1;transform:translate(3px) scale(1.04)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes connectorDraw-b6ce1e95{0%{stroke-dashoffset:39}to{stroke-dashoffset:0}}@keyframes accentOut-b6ce1e95{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translate(8px)}}@keyframes bodyOut-b6ce1e95{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){.claim-t-enter-active .claim-accent[data-v-b6ce1e95],.claim-t-enter-active .claim-body[data-v-b6ce1e95],.claim-t-enter-active .claim-connector[data-v-b6ce1e95],.claim-t-enter-active .claim-connector__line[data-v-b6ce1e95]{animation:none;opacity:1}.claim-t-leave-active .claim-accent[data-v-b6ce1e95],.claim-t-leave-active .claim-body[data-v-b6ce1e95],.claim-t-leave-active .claim-connector[data-v-b6ce1e95]{animation:none}}.story-text h2[data-v-b6ce1e95]{color:var(--text-0);font-size:1.3rem;font-weight:700;margin:0 0 .6rem;line-height:1.3}.story-text p[data-v-b6ce1e95]{color:var(--text-2);font-size:.94rem;line-height:1.65;margin:0}.outcome-pills[data-v-b6ce1e95]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1rem;width:min(100%,430px);margin-left:auto;margin-right:auto}.outcome-pills span[data-v-b6ce1e95]{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;padding:.38rem .62rem;border:1px solid var(--border-0, rgba(255,255,255,.06));border-radius:999px;background:color-mix(in srgb,var(--accent-0-alpha) 46%,transparent);color:var(--text-0);font-size:.78rem;font-weight:700;white-space:nowrap}.outcome-pills img[data-v-b6ce1e95]{width:13px;height:13px;object-fit:contain;filter:drop-shadow(0 0 5px rgba(0,200,150,.45))}.story-switcher-section[data-v-b6ce1e95]{width:100%;padding:48px 0;display:flex;justify-content:center}.story-switcher-card[data-v-b6ce1e95]{width:min(980px,calc(100% - 2rem));border:1px solid var(--border-0, rgba(255,255,255,.06));border-radius:16px;background:color-mix(in srgb,var(--surface-1) 72%,transparent);padding:2rem}.story-switcher-row[data-v-b6ce1e95]{display:grid;grid-template-columns:1.25fr 1fr;gap:2.5rem;align-items:center;min-height:448px}.story-switcher-row--evidence[data-v-b6ce1e95],.story-switcher-row--automation[data-v-b6ce1e95],.story-switcher-row--ai[data-v-b6ce1e95]{grid-template-columns:1fr;gap:1.25rem}.story-switcher-row--evidence .story-text[data-v-b6ce1e95],.story-switcher-row--automation .story-text[data-v-b6ce1e95],.story-switcher-row--ai .story-text[data-v-b6ce1e95]{order:-1;max-width:760px;margin:0 auto;text-align:center}.story-switcher-row--evidence .story-visual[data-v-b6ce1e95],.story-switcher-row--automation .story-visual[data-v-b6ce1e95]{width:min(100%,900px);min-height:250px;margin:0 auto}.story-switcher-row--automation .story-visual[data-v-b6ce1e95]{min-height:250px}.story-switcher-row--evidence .evidence-visual[data-v-b6ce1e95]{min-height:218px}.story-switcher-row--ai .story-visual[data-v-b6ce1e95]{min-height:210px}.story-switcher-row--evidence .outcome-pills[data-v-b6ce1e95],.story-switcher-row--automation .outcome-pills[data-v-b6ce1e95],.story-switcher-row--ai .outcome-pills[data-v-b6ce1e95]{margin-left:auto;margin-right:auto}.story-switcher-row--domain[data-v-b6ce1e95]{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)}.story-visual[data-v-b6ce1e95]{min-height:340px;border:1px solid var(--border-0, rgba(255,255,255,.06));border-radius:14px;background:radial-gradient(circle at 80% 10%,color-mix(in srgb,var(--accent-0) 12%,transparent),transparent 16rem),color-mix(in srgb,var(--surface-0) 82%,transparent);padding:1rem;overflow:hidden}.domain-visual[data-v-b6ce1e95],.golden-visual[data-v-b6ce1e95],.evidence-visual[data-v-b6ce1e95],.automation-visual[data-v-b6ce1e95],.ai-visual[data-v-b6ce1e95]{height:100%;min-height:308px}.domain-visual[data-v-b6ce1e95]{position:relative;display:block;border-radius:12px;overflow:hidden;background:#08130f}.domain-visual img[data-v-b6ce1e95]{width:100%;height:100%;min-height:308px;display:block;object-fit:cover;filter:saturate(1.04) contrast(1.02)}.domain-visual[data-v-b6ce1e95]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000000a,#0000009e),radial-gradient(circle at 72% 20%,rgba(0,200,150,.16),transparent 18rem);pointer-events:none}.domain-image-caption[data-v-b6ce1e95]{position:absolute;left:1rem;right:1rem;bottom:1rem;z-index:1;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:.75rem .85rem;background:#0000006b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.domain-image-caption strong[data-v-b6ce1e95]{display:block;color:#fff;font-size:.9rem;margin-bottom:.16rem}.domain-image-caption span[data-v-b6ce1e95]{color:#ffffffb8;font-size:.76rem;line-height:1.45}.domain-signal-list[data-v-b6ce1e95]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.78rem 1rem;margin:1.15rem 0 0;align-items:center}.domain-signal[data-v-b6ce1e95]{display:inline-flex;align-items:center;gap:.5rem;min-width:0;color:var(--text-1);font-size:.78rem;font-weight:850;line-height:1.2}.domain-signal-icon[data-v-b6ce1e95]{width:28px;height:28px;flex:0 0 28px;fill:none;stroke:var(--accent-0);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgba(0,200,150,.2))}.domain-signal-fa-icon[data-v-b6ce1e95]{width:28px;flex:0 0 28px;color:var(--accent-0);font-size:1.22rem;line-height:1;text-align:center;filter:drop-shadow(0 0 8px rgba(0,200,150,.2))}.golden-visual[data-v-b6ce1e95]{display:grid;grid-template-columns:.78fr 1.22fr;gap:.8rem;align-items:stretch}.energy-source-stack[data-v-b6ce1e95]{display:grid;gap:.55rem}.energy-source-card[data-v-b6ce1e95]{position:relative;border:1px solid var(--border-0, rgba(255,255,255,.08));border-radius:12px;padding:.68rem;background:color-mix(in srgb,var(--surface-1) 72%,transparent);text-align:left}.energy-source-card div[data-v-b6ce1e95]{display:flex;justify-content:space-between;gap:.5rem;color:var(--text-3);font-size:.65rem;font-weight:800;text-transform:uppercase}.energy-source-card em[data-v-b6ce1e95]{color:var(--accent-0);font-style:normal}.energy-source-card strong[data-v-b6ce1e95]{display:block;margin:.3rem 0 .08rem;color:var(--text-0);font-size:1rem}.energy-source-card small[data-v-b6ce1e95]{color:var(--text-2);font-size:.68rem}.energy-source-card--selected[data-v-b6ce1e95]{border-color:color-mix(in srgb,var(--accent-0) 52%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-0) 12%,transparent),0 0 20px #00c89614}.energy-source-card--selected b[data-v-b6ce1e95]{position:absolute;right:.55rem;bottom:.5rem;color:var(--bg-0);background:var(--accent-0);border-radius:999px;padding:.12rem .38rem;font-size:.58rem}.curve-card[data-v-b6ce1e95]{border:1px solid var(--border-0, rgba(255,255,255,.08));border-radius:12px;padding:.72rem;background:#0000001f}.curve-head[data-v-b6ce1e95]{display:flex;justify-content:space-between;gap:.7rem;color:var(--text-0);font-size:.72rem;font-weight:850}.curve-head em[data-v-b6ce1e95]{color:#7aa8ff;font-style:normal;font-size:.68rem}.curve-svg[data-v-b6ce1e95]{width:100%;height:calc(100% - 1.3rem);min-height:220px}.evidence-visual[data-v-b6ce1e95]{display:grid;grid-template-rows:1fr auto;gap:.55rem;padding:.7rem}.ocpp-evidence-timeline[data-v-b6ce1e95]{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.evidence-step-preview[data-v-b6ce1e95]{display:flex;flex-direction:column;align-items:center;gap:4px}.evidence-label-preview[data-v-b6ce1e95]{color:var(--text-3);font-size:.65rem;letter-spacing:.05em;text-transform:uppercase}.evidence-card-preview[data-v-b6ce1e95]{min-width:94px;padding:6px 10px;border:1px solid var(--border-0, rgba(255,255,255,.08));border-radius:8px;background:var(--surface-1);text-align:center;cursor:pointer;transition:border-color .16s ease,transform .16s ease,background-color .16s ease}.evidence-card-preview[data-v-b6ce1e95]:hover{border-color:var(--accent-0);background:color-mix(in srgb,var(--accent-0-alpha) 32%,var(--surface-1));transform:translateY(-1px)}.evidence-time-preview[data-v-b6ce1e95]{color:var(--text-2);font-size:.66rem;margin-bottom:2px}.evidence-action-preview[data-v-b6ce1e95]{color:var(--accent-0);font-size:.74rem;font-weight:600}.evidence-arrow-preview[data-v-b6ce1e95]{color:var(--text-3);font-size:1rem;font-weight:900;margin-top:1rem}.supporting-row[data-v-b6ce1e95]{display:grid;grid-template-columns:repeat(5,1fr);gap:.42rem}.supporting-row div[data-v-b6ce1e95]{padding:.44rem .42rem;border:1px solid var(--border-0, rgba(255,255,255,.08));border-radius:10px;background:var(--surface-2);text-align:center}.supporting-row span[data-v-b6ce1e95]{display:block;color:var(--text-3);font-size:.54rem;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.supporting-row strong[data-v-b6ce1e95]{display:block;color:var(--text-0);font-size:.72rem;margin-top:.12rem;white-space:nowrap}.automation-visual[data-v-b6ce1e95]{display:block;min-height:0;height:auto}.automation-eg-canvas[data-v-b6ce1e95]{position:relative;height:216px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:radial-gradient(circle at 20% 10%,rgba(0,200,150,.08),transparent 28%),linear-gradient(135deg,var(--event-graph-bg-a),var(--event-graph-bg-b));overflow:hidden}.automation-eg-run[data-v-b6ce1e95]{position:absolute;top:.75rem;left:.9rem;right:.9rem;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;color:var(--text-2);font-size:.7rem;pointer-events:none}.automation-eg-run span[data-v-b6ce1e95]{color:var(--accent-0);font-weight:850}.automation-eg-status[data-v-b6ce1e95]{display:grid;justify-items:end;gap:.1rem;max-width:min(52%,360px);text-align:right}.automation-eg-status strong[data-v-b6ce1e95]{color:#7dbdff;font-weight:800}.automation-eg-status em[data-v-b6ce1e95]{color:var(--text-2);font-style:normal;line-height:1.25}.automation-eg-flow[data-v-b6ce1e95]{width:100%;height:100%}.automation-eg-flow[data-v-b6ce1e95] .vue-flow__pane{cursor:default}.automation-eg-flow[data-v-b6ce1e95] .vue-flow__edges{pointer-events:none}.automation-eg-flow[data-v-b6ce1e95] .vue-flow__edge.eg-flow-edge--signal .vue-flow__edge-path{animation:eg-signal-b6ce1e95 1.45s linear infinite}.automation-eg-flow[data-v-b6ce1e95] .vue-flow__edge.eg-flow-edge--waiting .vue-flow__edge-path{animation:eg-gate-wait-b6ce1e95 2.2s ease-in-out infinite}.automation-eg-flow[data-v-b6ce1e95] .vue-flow__node{width:176px;height:60px;border:none;background:transparent;box-shadow:none}.automation-eg-flow[data-v-b6ce1e95] .vue-flow__attribution{display:none}.eg-node[data-v-b6ce1e95]{display:flex;flex-direction:column;justify-content:center;gap:.12rem;width:176px;height:60px;box-sizing:border-box;padding:.42rem .62rem;border-radius:8px;border:1px solid;background:var(--event-graph-node-bg);position:relative;overflow:hidden;color:var(--text-2);transition:border-color .18s ease,box-shadow .2s ease,filter .2s ease,opacity .18s ease,transform .16s ease}.eg-type[data-v-b6ce1e95]{font-size:.5rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eg-label[data-v-b6ce1e95]{font-size:.74rem;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eg-badge[data-v-b6ce1e95]{position:absolute;top:4px;right:6px;font-size:.52rem;font-weight:800;padding:.06rem .3rem;border-radius:999px;background:#4da6ffe6;color:#fff}.eg-chip[data-v-b6ce1e95]{font-size:.52rem;font-weight:700;opacity:.7}.eg-node--input[data-v-b6ce1e95]{border-color:#4da6ffa6;color:#7dbdff;box-shadow:inset 0 0 0 1px #4da6ff1a;animation:eg-node-pulse-b6ce1e95 2.8s ease-in-out infinite}.eg-node--passed[data-v-b6ce1e95]{border-color:#00c89680;color:#35e3bb;box-shadow:inset 0 0 0 1px #00c89614;animation:eg-node-pulse-b6ce1e95 2.8s ease-in-out infinite .2s}.eg-node--computed[data-v-b6ce1e95]{border-color:#00c896b3;color:#00c896;box-shadow:inset 0 0 0 1px #00c89624,0 0 12px #00c8961a;font-weight:800;animation:eg-node-pulse-b6ce1e95 2.8s ease-in-out infinite .35s}.eg-node--gated[data-v-b6ce1e95]{border-color:#f59e0b8c;border-style:dashed;color:#f5b731;box-shadow:inset 0 0 0 1px #f59e0b1a;animation:eg-gate-pulse-b6ce1e95 3.4s ease-in-out infinite}.eg-node--action[data-v-b6ce1e95]{border-color:#00c896b3;color:#00c896;background:#00c8960f;box-shadow:0 0 14px #00c8961f;font-weight:900;animation:eg-node-pulse-b6ce1e95 2.8s ease-in-out infinite .5s}.eg-node--dormant[data-v-b6ce1e95]{border-color:#ffffff0e;color:#525b65;background:repeating-linear-gradient(-45deg,var(--event-graph-dormant-bg-a),var(--event-graph-dormant-bg-a) 8px,var(--event-graph-dormant-bg-b) 8px,var(--event-graph-dormant-bg-b) 16px);box-shadow:none;opacity:.5}.eg-node--current[data-v-b6ce1e95]{transform:translateY(-1px);box-shadow:0 0 0 1px #4da6ffd1,0 0 24px #4da6ff3d;filter:brightness(1.15)}.eg-handle[data-v-b6ce1e95]{width:7px;height:7px;border:1px solid rgba(255,255,255,.22);background:#00c896b3;opacity:.35}.eg-handle-left[data-v-b6ce1e95]{left:-4px}.eg-handle-right[data-v-b6ce1e95]{right:-4px}.ai-visual[data-v-b6ce1e95]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;min-height:238px}.intelligence-workflow[data-v-b6ce1e95]{display:grid;grid-template-rows:auto 1fr auto auto;gap:.72rem;padding:.9rem;border:1px solid var(--border-0, rgba(255,255,255,.08));border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-0) 5%,transparent),transparent 48%),color-mix(in srgb,var(--surface-1) 78%,transparent);text-align:left}.intelligence-workflow header[data-v-b6ce1e95]{display:flex;align-items:center;justify-content:space-between}.intelligence-workflow header>span[data-v-b6ce1e95]{color:var(--accent-0);font-family:var(--font-mono);font-size:.68rem;font-weight:800;letter-spacing:.08em}.intelligence-workflow header svg[data-v-b6ce1e95]{width:28px;height:28px;fill:none;stroke:var(--accent-0);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.intelligence-workflow__copy small[data-v-b6ce1e95]{display:block;margin-bottom:.3rem;color:var(--text-3);font-size:.58rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.intelligence-workflow__copy strong[data-v-b6ce1e95]{display:block;color:var(--text-0);font-size:.9rem;line-height:1.25}.intelligence-workflow__copy p[data-v-b6ce1e95]{margin:.42rem 0 0;color:var(--text-2);font-size:.7rem;line-height:1.45}.intelligence-workflow__sample[data-v-b6ce1e95]{min-height:40px;display:flex;align-items:center;padding:.5rem .58rem;border-left:2px solid var(--accent-0);background:color-mix(in srgb,var(--accent-0) 6%,var(--surface-0));color:var(--text-1);font-family:var(--font-mono);font-size:.65rem;line-height:1.35}.intelligence-workflow footer[data-v-b6ce1e95]{display:flex;align-items:center;gap:.42rem;padding-top:.62rem;border-top:1px solid var(--border-0, rgba(255,255,255,.08));color:var(--text-1);font-size:.65rem;font-weight:700}.intelligence-workflow footer i[data-v-b6ce1e95]{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--accent-0);box-shadow:0 0 10px #00c89680}.ai-capability-grid[data-v-b6ce1e95]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;width:min(100%,720px);margin:.85rem auto 0}.ai-capability[data-v-b6ce1e95]{min-height:48px;display:flex;flex-direction:column;justify-content:center;gap:.18rem;padding:.44rem .52rem;border:1px solid var(--border-0, rgba(255,255,255,.08));border-radius:10px;background:color-mix(in srgb,var(--surface-1) 74%,transparent);text-align:left;text-decoration:none}.ai-capability span[data-v-b6ce1e95]{color:var(--accent-0);font-size:.58rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.ai-capability strong[data-v-b6ce1e95]{color:var(--text-0);font-size:.68rem;line-height:1.18}.story-switcher-controls[data-v-b6ce1e95]{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1.35rem}.story-arrow[data-v-b6ce1e95]{width:32px;height:32px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent-0) 18%,var(--border-0, rgba(255,255,255,.12)));background:color-mix(in srgb,var(--surface-1) 34%,transparent);color:var(--text-2);font-size:1.15rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.story-arrow[data-v-b6ce1e95]:hover{border-color:color-mix(in srgb,var(--accent-0) 52%,transparent);background:color-mix(in srgb,var(--accent-0) 8%,transparent);color:var(--accent-0);transform:translateY(-1px)}.story-arrow span[data-v-b6ce1e95]{display:block;transform:translateY(-1px)}.story-dots[data-v-b6ce1e95]{display:flex;gap:.42rem;align-items:center}.story-dot[data-v-b6ce1e95]{appearance:none;border:1px solid var(--story-dot-border);padding:0;width:9px;height:9px;border-radius:50%;background:var(--story-dot-bg);cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.story-dot.active[data-v-b6ce1e95]{background:var(--accent-0);border-color:var(--accent-0);transform:scale(1.2)}.story-fade-enter-active[data-v-b6ce1e95],.story-fade-leave-active[data-v-b6ce1e95]{transition:opacity .35s ease}.story-fade-enter-from[data-v-b6ce1e95],.story-fade-leave-to[data-v-b6ce1e95]{opacity:0}.standards-section[data-v-b6ce1e95]{width:100%;padding:40px 0}.standards-section .content[data-v-b6ce1e95],.section--cta .content[data-v-b6ce1e95]{width:min(980px,calc(100% - 2rem))}.standards-section .content[data-v-b6ce1e95]{border:1px solid var(--border-0, rgba(255,255,255,.06));border-radius:22px;background:color-mix(in srgb,var(--surface-1) 84%,transparent);padding:1.35rem}.standards-section .content[data-v-b6ce1e95]{text-align:center}.eyebrow[data-v-b6ce1e95]{color:var(--accent-0);font-family:var(--font-mono);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .65rem}.standards-section h2[data-v-b6ce1e95]{margin:0 0 .55rem;color:var(--text-0);font-size:clamp(1.25rem,2.8vw,1.75rem);letter-spacing:-.025em}.standards-section p[data-v-b6ce1e95],.final-copy[data-v-b6ce1e95]{color:var(--text-2);font-size:.96rem;line-height:1.65;margin:0 auto;max-width:780px}.standard-tags[data-v-b6ce1e95]{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:1rem}.standard-tags span[data-v-b6ce1e95]{padding:.38rem .64rem;border:1px solid rgba(0,200,150,.2);border-radius:999px;color:var(--text-1);background:#00c89612;font-size:.78rem;font-weight:700}.final-copy[data-v-b6ce1e95]{margin-bottom:1.15rem}.section[data-v-b6ce1e95]{width:100%;padding:64px 0;text-align:center}.section--cta[data-v-b6ce1e95]{padding:64px 0 48px}.section-title[data-v-b6ce1e95]{color:var(--accent-0);font-size:clamp(1.4rem,2.8vw,1.8rem);font-weight:700;margin:0 0 .6rem}.card[data-v-b6ce1e95]{background:var(--bg-1, rgba(255,255,255,.03));border:1px solid var(--border-0, rgba(255,255,255,.06));border-radius:8px;padding:18px}.card-title[data-v-b6ce1e95]{color:var(--text-0);font-size:.88rem;font-weight:650;margin:0 0 .3rem}.cta-buttons[data-v-b6ce1e95]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-primary[data-v-b6ce1e95]{display:inline-block;padding:.6rem 1.2rem;border-radius:7px;background:var(--accent-0);color:var(--bg-0);font-weight:700;font-size:.88rem;border:0;cursor:pointer;text-decoration:none;transition:transform .15s}.cta-primary[data-v-b6ce1e95]:hover{transform:translateY(-1px)}.cta-secondary[data-v-b6ce1e95]{display:inline-block;padding:.6rem 1.2rem;border-radius:7px;background:transparent;color:var(--accent-0);border:1px solid var(--accent-0);font-weight:700;font-size:.88rem;cursor:pointer;text-decoration:none;transition:transform .15s}.cta-secondary[data-v-b6ce1e95]:hover{background:var(--accent-0-alpha);transform:translateY(-1px)}.partner-cta[data-v-b6ce1e95]{width:100%;padding:24px 0;display:flex;justify-content:center}.partner-cta__card[data-v-b6ce1e95]{width:min(980px,calc(100% - 2rem));border:1px solid var(--border-0, rgba(255,255,255,.06));border-radius:16px;background:radial-gradient(circle at 85% 20%,color-mix(in srgb,var(--accent-0) 16%,transparent),transparent 16rem),color-mix(in srgb,var(--surface-1) 76%,transparent);padding:1.45rem 1.6rem;display:grid;grid-template-columns:1fr auto;gap:1.25rem;align-items:center}.partner-cta__eyebrow[data-v-b6ce1e95]{color:var(--accent-0);font-size:.74rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .35rem}.partner-cta h2[data-v-b6ce1e95]{color:var(--text-0);font-size:clamp(1.25rem,2.4vw,1.85rem);line-height:1.12;letter-spacing:-.035em;margin:0 0 .45rem}.partner-cta p[data-v-b6ce1e95]{max-width:680px;color:var(--text-2);font-size:.94rem;line-height:1.55;margin:0}.partner-cta p strong[data-v-b6ce1e95]{color:var(--text-0);font-weight:900}.partner-cta__button[data-v-b6ce1e95]{display:inline-flex;align-items:center;justify-content:center;min-width:148px;padding:.78rem 1.35rem;border-radius:9px;background:var(--accent-0);border:1px solid var(--accent-0);color:#07110e;font-size:.82rem;font-weight:950;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;box-shadow:0 12px 36px color-mix(in srgb,var(--accent-0) 18%,transparent);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.partner-cta__button[data-v-b6ce1e95]:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 16px 42px color-mix(in srgb,var(--accent-0) 24%,transparent)}@keyframes eg-signal-b6ce1e95{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes eg-node-pulse-b6ce1e95{0%,to{filter:brightness(1)}50%{filter:brightness(1.14)}}@keyframes eg-gate-wait-b6ce1e95{0%,to{opacity:.28}50%{opacity:.68}}@keyframes eg-gate-pulse-b6ce1e95{0%,to{filter:brightness(1);border-color:#f59e0b8c}50%{filter:brightness(1.1);border-color:#f59e0bcc}}@media (prefers-reduced-motion: reduce){.automation-eg-flow[data-v-b6ce1e95] .vue-flow__edge .vue-flow__edge-path,.eg-node[data-v-b6ce1e95]{animation:none!important;opacity:1;transform:none}}@media (max-width: 700px){.story-switcher-row[data-v-b6ce1e95]{grid-template-columns:1fr;gap:1.5rem}.story-switcher-card[data-v-b6ce1e95]{padding:1.2rem}.story-visual[data-v-b6ce1e95]{min-height:0;padding:.85rem}.domain-visual[data-v-b6ce1e95],.golden-visual[data-v-b6ce1e95],.evidence-visual[data-v-b6ce1e95],.automation-visual[data-v-b6ce1e95],.ai-visual[data-v-b6ce1e95]{min-height:0}.golden-visual[data-v-b6ce1e95],.ai-visual[data-v-b6ce1e95]{grid-template-columns:1fr}.domain-signal-list[data-v-b6ce1e95]{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-eg-canvas[data-v-b6ce1e95]{height:360px;overflow-x:auto;overflow-y:hidden}.automation-eg-flow[data-v-b6ce1e95]{min-width:860px}.automation-eg-run[data-v-b6ce1e95]{flex-wrap:wrap}.curve-svg[data-v-b6ce1e95]{min-height:160px}.supporting-row[data-v-b6ce1e95]{grid-template-columns:1fr}.evidence-arrow-preview[data-v-b6ce1e95]{margin-top:0}.ai-capability-grid[data-v-b6ce1e95]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.outcome-pills[data-v-b6ce1e95]{max-width:none}.hero[data-v-b6ce1e95]{padding:36px 0 24px}.hero__inner[data-v-b6ce1e95]{gap:1.5rem}.claim-card__inner[data-v-b6ce1e95]{padding:24px 1.2rem}.claim[data-v-b6ce1e95]{grid-template-columns:1fr;gap:.3rem;text-align:center;height:auto;min-height:5.5rem}.claim-accent[data-v-b6ce1e95]{justify-content:center;text-align:center}.claim-connector[data-v-b6ce1e95]{display:none}.claim-body[data-v-b6ce1e95]{padding-left:0;text-align:center}.partner-cta__card[data-v-b6ce1e95]{grid-template-columns:1fr;text-align:center;padding:1.2rem}.partner-cta p[data-v-b6ce1e95]{margin-left:auto;margin-right:auto}.partner-cta__button[data-v-b6ce1e95]{width:100%;min-width:0}}@media (max-width: 380px){.outcome-pills[data-v-b6ce1e95]{grid-template-columns:1fr}}:root{--bg-0: #0a0a0a;--bg-1: #121212;--surface-0: #1a1a1a;--surface-1: #1e1e1e;--surface-2: #242424;--border-subtle: rgba(255, 255, 255, .08);--border-default: rgba(255, 255, 255, .12);--border-strong: rgba(255, 255, 255, .2);--text-0: #ffffff;--text-1: #e0e0e0;--text-2: #b0b0b0;--text-3: #808080;--text-muted: #808080;--text-disabled: #4a4a4a;--accent-0: #00c896;--accent-0-alpha: rgba(0, 200, 150, .15);--accent: #00c896;--accent-hover: #00e0aa;--accent-muted: rgba(0, 200, 150, .15);--accent-border: rgba(0, 200, 150, .3);--accent-2: #2196f3;--accent-2-muted: rgba(33, 150, 243, .15);--success: #00c896;--warning: #ffa500;--danger: #ff6b6b;--error: #ff6b6b;--info: #2196f3;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 8px rgba(0, 0, 0, .4), 0 2px 4px rgba(0, 0, 0, .2);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .5), 0 4px 8px rgba(0, 0, 0, .3);--shadow-xl: 0 16px 32px rgba(0, 0, 0, .6), 0 8px 16px rgba(0, 0, 0, .4);--shadow-4: 0 20px 40px rgba(0, 0, 0, .7), 0 10px 20px rgba(0, 0, 0, .5)}:root[data-theme=light]{--bg-0: #ffffff;--bg-1: #f5f5f5;--surface-0: #ffffff;--surface-1: #fafafa;--surface-2: #f0f0f0;--border-subtle: rgba(0, 0, 0, .08);--border-default: rgba(0, 0, 0, .12);--border-strong: rgba(0, 0, 0, .2);--text-0: #1a1a1a;--text-1: #2a2a2a;--text-2: #3a3a3a;--text-3: #5a5a5a;--text-muted: #6a6a6a;--text-disabled: #b0b0b0;--accent-0: #00b377;--accent-0-alpha: rgba(0, 128, 96, .15);--accent: #00a876;--accent-hover: #00c896;--accent-muted: rgba(0, 168, 118, .1);--accent-border: rgba(0, 168, 118, .3);--accent-2: #1976d2;--accent-2-muted: rgba(25, 118, 210, .1);--success: #00a876;--warning: #f57c00;--danger: #d32f2f;--error: #d32f2f;--info: #1976d2;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .08);--shadow-md: 0 4px 8px rgba(0, 0, 0, .12), 0 2px 4px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .16), 0 4px 8px rgba(0, 0, 0, .08);--shadow-xl: 0 16px 32px rgba(0, 0, 0, .2), 0 8px 16px rgba(0, 0, 0, .1);--shadow-4: 0 20px 40px rgba(0, 0, 0, .24), 0 10px 20px rgba(0, 0, 0, .12)}:root{--r-sm: 6px;--r-md: 10px;--r-lg: 12px;--r-xl: 16px;--r-modal: 16px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 16px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Roboto Mono", "Courier New", Courier, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box}html{scrollbar-gutter:stable}body{background-color:var(--bg-0);color:var(--text-1);font-family:var(--font-sans);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--transition-base),color var(--transition-base)}.surface-0{background-color:var(--surface-0)}.surface-1{background-color:var(--surface-1)}.surface-2{background-color:var(--surface-2)}.text-0{color:var(--text-0)}.text-1{color:var(--text-1)}.text-2{color:var(--text-2)}.text-muted{color:var(--text-muted)}.accent{color:var(--accent)}.accent-bg{background-color:var(--accent)}
