:root{color-scheme:dark;--z-surface-deep: #05070b;--z-surface-base: #07090d;--z-surface-raised: #0c0f14;--z-surface-overlay: #11151d;--z-surface-glass: rgba(12, 15, 20, .72);--z-text: #e2e8f0;--z-text-secondary: #94a3b8;--z-text-muted: #64748b;--z-text-inverse: #0b0f1a;--z-success: #34d399;--z-warning: #fbbf24;--z-danger: #f87171;--z-info: #60a5fa;--z-accent: #94a3b8;--z-accent-soft: #cbd5e1;--z-accent-muted: #64748b;--z-accent-glow: rgba(148, 163, 184, .22);--z-border: rgba(148, 163, 184, .1);--z-border-strong: rgba(148, 163, 184, .16);--z-border-accent: color-mix(in srgb, var(--z-accent) 35%, transparent);--z-space-1: 4px;--z-space-2: 8px;--z-space-3: 12px;--z-space-4: 16px;--z-space-5: 20px;--z-space-6: 24px;--z-space-7: 28px;--z-space-8: 32px;--z-space-9: 40px;--z-space-10: 48px;--z-space-12: 64px;--z-space-14: 80px;--z-space-16: 96px;--z-space-20: 128px;--z-radius-sm: 8px;--z-radius-md: 12px;--z-radius-lg: 16px;--z-radius-xl: 20px;--z-radius-2xl: 24px;--z-radius-3xl: 32px;--z-radius-full: 9999px;--z-shadow-sm: 0 4px 16px rgba(0, 0, 0, .25);--z-shadow-md: 0 12px 40px rgba(0, 0, 0, .35);--z-shadow-lg: 0 28px 80px -24px rgba(0, 0, 0, .65);--z-shadow-xl: 0 40px 100px -30px rgba(0, 0, 0, .8);--z-shadow-glow: 0 0 40px var(--z-accent-glow);--z-blur-sm: 8px;--z-blur-md: 16px;--z-blur-lg: 24px;--z-blur-xl: 40px;--z-ease: cubic-bezier(.22, 1, .36, 1);--z-ease-emphasized: cubic-bezier(.16, 1, .3, 1);--z-duration-instant: .1s;--z-duration-fast: .16s;--z-duration-standard: .24s;--z-duration-base: .24s;--z-duration-slow: .42s;--z-duration-hero: .7s;--z-font-sans: "Outfit", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--z-font-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, ui-monospace, monospace;--z-opacity-disabled: .4;--z-focus-ring: 0 0 0 3px color-mix(in srgb, var(--z-accent) 18%, transparent);--z-content-sm: 48rem;--z-content-md: 64rem;--z-content-lg: 80rem;--z-content-xl: 96rem;--z-sidebar-width: 17.5rem;--z-topbar-height: 4rem;--bg-deep: var(--z-surface-base);--bg-mid: var(--z-surface-raised);--bg-panel: var(--z-surface-raised);--accent: var(--z-accent-soft);--accent-2: var(--z-accent);--accent-3: var(--z-accent-muted);--pri-accent: var(--z-accent);--accent-warn: var(--z-warning);--accent-danger: var(--z-danger);--text: var(--z-text);--text-muted: var(--z-text-muted);--border: var(--z-border);--border-bright: var(--z-border-accent);--glow: var(--z-accent-glow)}:root[data-theme=light],[data-theme=light]{color-scheme:light;--z-surface-deep: #f8fafc;--z-surface-base: #ffffff;--z-surface-raised: #f1f5f9;--z-surface-overlay: #e2e8f0;--z-surface-glass: rgba(255, 255, 255, .76);--z-text: #0f172a;--z-text-secondary: #334155;--z-text-muted: #64748b;--z-text-inverse: #ffffff;--z-border: rgba(15, 23, 42, .1);--z-border-strong: rgba(15, 23, 42, .16);--z-shadow-sm: 0 4px 16px rgba(15, 23, 42, .08);--z-shadow-md: 0 12px 40px rgba(15, 23, 42, .12);--z-shadow-lg: 0 28px 80px -24px rgba(15, 23, 42, .22);--z-shadow-xl: 0 40px 100px -30px rgba(15, 23, 42, .28)}[data-product=hq]{--z-accent: #94a3b8;--z-accent-soft: #cbd5e1;--z-accent-muted: #64748b;--z-accent-glow: rgba(148, 163, 184, .22)}[data-product=ai]{--z-accent: #34d399;--z-accent-soft: #6ee7b7;--z-accent-muted: #059669;--z-accent-glow: rgba(52, 211, 153, .22)}[data-product=platform]{--z-accent: #60a5fa;--z-accent-soft: #93c5fd;--z-accent-muted: #2563eb;--z-accent-glow: rgba(96, 165, 250, .22)}[data-product=assistant]{--z-accent: #fbbf24;--z-accent-soft: #fcd34d;--z-accent-muted: #d97706;--z-accent-glow: rgba(251, 191, 36, .22)}[data-product=pri]{--z-accent: #818cf8;--z-accent-soft: #a5b4fc;--z-accent-muted: #4f46e5;--z-accent-glow: rgba(129, 140, 248, .25)}[data-product=log]{--z-accent: #f87171;--z-accent-soft: #fca5a5;--z-accent-muted: #dc2626;--z-accent-glow: rgba(248, 113, 113, .22)}.z-root{background:var(--z-surface-base);color:var(--z-text);font-family:var(--z-font-sans)}.z-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.z-skip-link{position:fixed;inset-block-start:var(--z-space-3);inset-inline-start:var(--z-space-3);z-index:60;padding:var(--z-space-3) var(--z-space-4);border-radius:var(--z-radius-full);background:var(--z-surface-overlay);color:var(--z-text);border:1px solid var(--z-border-accent);transform:translateY(calc(-100% - var(--z-space-6)));transition:transform var(--z-duration-fast) var(--z-ease)}.z-skip-link:focus-visible{transform:translateY(0);outline:2px solid var(--z-accent);outline-offset:2px}.z-glass{background:linear-gradient(155deg,rgba(255,255,255,.07),rgba(255,255,255,.02) 40%,var(--z-surface-glass));backdrop-filter:blur(var(--z-blur-md));-webkit-backdrop-filter:blur(var(--z-blur-md));border:1px solid var(--z-border)}.z-focus-ring:focus-visible,.focus-ring:focus-visible{outline:2px solid var(--z-accent);outline-offset:2px;box-shadow:var(--z-focus-ring)}.z-card{border-radius:var(--z-radius-2xl);border:1px solid var(--z-border);background:color-mix(in srgb,var(--z-surface-raised) 88%,transparent);padding:var(--z-space-8);box-shadow:var(--z-shadow-sm)}.z-card-sm{padding:var(--z-space-5);border-radius:var(--z-radius-xl)}.z-card-lg{padding:var(--z-space-10);border-radius:var(--z-radius-3xl)}.z-btn,.z-icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--z-space-2);min-height:44px;border-radius:var(--z-radius-full);font-family:var(--z-font-sans);font-size:.875rem;font-weight:600;letter-spacing:.01em;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background var(--z-duration-standard) var(--z-ease),border-color var(--z-duration-standard) ease,color var(--z-duration-standard) ease,box-shadow var(--z-duration-standard) ease,transform var(--z-duration-fast) ease}.z-btn{padding:0 var(--z-space-6)}.z-icon-btn{width:44px;padding:0}.z-btn:active,.z-icon-btn:active{transform:scale(.98)}.z-btn:disabled,.z-icon-btn:disabled,.z-is-disabled{opacity:var(--z-opacity-disabled);cursor:not-allowed;transform:none}.z-btn-sm,.z-icon-btn-sm{min-height:36px;font-size:.8125rem}.z-btn-sm{padding:0 var(--z-space-4)}.z-icon-btn-sm{width:36px}.z-btn-lg,.z-icon-btn-lg{min-height:48px;font-size:.9375rem}.z-btn-lg{padding:0 var(--z-space-8)}.z-icon-btn-lg{width:48px}.z-btn-primary,.z-icon-btn-primary{color:#fff;background:color-mix(in srgb,var(--z-accent) 28%,transparent);border-color:color-mix(in srgb,var(--z-accent-soft) 40%,transparent);box-shadow:0 12px 40px color-mix(in srgb,var(--z-accent-muted) 28%,transparent)}.z-btn-primary:hover,.z-icon-btn-primary:hover{background:color-mix(in srgb,var(--z-accent) 38%,transparent)}.z-btn-secondary,.z-icon-btn-secondary{color:var(--z-text);background:#ffffff08;border-color:var(--z-border-strong)}.z-btn-secondary:hover,.z-icon-btn-secondary:hover{background:#ffffff0f;border-color:color-mix(in srgb,white 20%,transparent)}.z-btn-ghost,.z-icon-btn-ghost{color:var(--z-text-secondary);background:transparent;border-color:transparent}.z-btn-ghost:hover,.z-icon-btn-ghost:hover{color:var(--z-text);background:#ffffff0a}.z-btn-danger,.z-icon-btn-danger{color:#fecaca;background:color-mix(in srgb,var(--z-danger) 16%,transparent);border-color:color-mix(in srgb,var(--z-danger) 35%,transparent)}.z-btn-success,.z-icon-btn-success{color:#d1fae5;background:color-mix(in srgb,var(--z-success) 16%,transparent);border-color:color-mix(in srgb,var(--z-success) 35%,transparent)}.z-btn-solid,.z-icon-btn-solid{color:var(--z-text-inverse);background:#fff;border-color:#ffffff40}.z-field{display:grid;gap:var(--z-space-2)}.z-label{color:var(--z-text-secondary);font-size:.8125rem;font-weight:600}.z-field-description,.z-field-error{font-size:.8125rem;line-height:1.45}.z-field-description{color:var(--z-text-muted)}.z-field-error{color:#fecaca}.z-input,.z-textarea,.z-select{width:100%;min-height:44px;padding:0 var(--z-space-4);border-radius:var(--z-radius-md);border:1px solid var(--z-border-strong);background:color-mix(in srgb,var(--z-surface-deep) 85%,transparent);color:var(--z-text);font-family:var(--z-font-sans);font-size:.875rem;outline:none;transition:border-color var(--z-duration-fast) ease,box-shadow var(--z-duration-fast) ease}.z-textarea{min-height:7rem;padding-top:var(--z-space-3);resize:vertical}.z-input:focus,.z-textarea:focus,.z-select:focus{border-color:var(--z-border-accent);box-shadow:var(--z-focus-ring)}.z-input::placeholder,.z-textarea::placeholder{color:var(--z-text-muted)}.z-control-row{display:inline-flex;align-items:center;gap:var(--z-space-3);min-height:44px;color:var(--z-text-secondary);cursor:pointer}.z-checkbox,.z-radio{width:20px;height:20px;accent-color:var(--z-accent)}.z-switch{position:relative;inline-size:46px;block-size:26px;border:1px solid var(--z-border-strong);border-radius:var(--z-radius-full);background:#ffffff0f;transition:background var(--z-duration-fast) ease,border-color var(--z-duration-fast) ease}.z-switch-thumb{position:absolute;inset-block-start:3px;inset-inline-start:3px;width:18px;height:18px;border-radius:50%;background:var(--z-text-secondary);transition:transform var(--z-duration-fast) var(--z-ease),background var(--z-duration-fast) ease}.z-switch[aria-checked=true]{background:color-mix(in srgb,var(--z-accent) 30%,transparent);border-color:var(--z-border-accent)}.z-switch[aria-checked=true] .z-switch-thumb{transform:translate(20px);background:#fff}.z-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--z-radius-full);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--z-border);background:#ffffff08;color:var(--z-text-secondary)}.z-badge-accent{border-color:var(--z-border-accent);background:color-mix(in srgb,var(--z-accent) 12%,transparent);color:var(--z-accent-soft)}.z-badge-success{border-color:color-mix(in srgb,var(--z-success) 30%,transparent);background:color-mix(in srgb,var(--z-success) 12%,transparent);color:#a7f3d0}.z-badge-warning{border-color:color-mix(in srgb,var(--z-warning) 30%,transparent);background:color-mix(in srgb,var(--z-warning) 12%,transparent);color:#fde68a}.z-badge-danger{border-color:color-mix(in srgb,var(--z-danger) 30%,transparent);background:color-mix(in srgb,var(--z-danger) 12%,transparent);color:#fecaca}.z-status-dot{width:8px;height:8px;border-radius:50%;background:currentColor;color:var(--z-accent);flex:none}.z-status-success{color:var(--z-success)}.z-status-warning{color:var(--z-warning)}.z-status-danger{color:var(--z-danger)}.z-status-info{color:var(--z-info)}.z-status-neutral{color:var(--z-text-muted)}.z-alert{display:grid;gap:var(--z-space-2);padding:var(--z-space-5);border:1px solid var(--z-border);border-radius:var(--z-radius-xl);background:#ffffff08;color:var(--z-text-secondary)}.z-alert-title{color:var(--z-text);font-weight:600}.z-toast{position:fixed;inset-inline-end:max(var(--z-space-4),env(safe-area-inset-right));inset-block-end:max(var(--z-space-4),env(safe-area-inset-bottom));z-index:60;max-width:min(24rem,calc(100vw - 2rem))}.z-tooltip{display:inline-flex;position:relative}.z-tooltip-content{position:absolute;inset-block-end:calc(100% + var(--z-space-2));inset-inline-start:50%;translate:-50% 0;min-width:max-content;max-width:18rem;padding:var(--z-space-2) var(--z-space-3);border-radius:var(--z-radius-md);background:var(--z-surface-overlay);border:1px solid var(--z-border);color:var(--z-text);font-size:.75rem;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity var(--z-duration-fast) ease,transform var(--z-duration-fast) ease;z-index:30}.z-tooltip:hover .z-tooltip-content,.z-tooltip:focus-within .z-tooltip-content{opacity:1;transform:translateY(0)}.z-overlay{position:fixed;inset:0;z-index:40;background:#030712ad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.z-dialog,.z-drawer,.z-dropdown{border:1px solid var(--z-border);background:var(--z-surface-raised);box-shadow:var(--z-shadow-lg);color:var(--z-text)}.z-dialog{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);z-index:50;width:min(36rem,calc(100vw - 2rem));border-radius:var(--z-radius-2xl);padding:var(--z-space-6)}.z-drawer{position:fixed;inset-block:0;inset-inline-end:0;z-index:50;width:min(28rem,100vw);padding:max(var(--z-space-6),env(safe-area-inset-top)) var(--z-space-6) max(var(--z-space-6),env(safe-area-inset-bottom))}.z-dropdown{min-width:14rem;border-radius:var(--z-radius-xl);padding:var(--z-space-2)}.z-menu-item{display:flex;width:100%;align-items:center;gap:var(--z-space-3);min-height:40px;padding:0 var(--z-space-3);border:0;border-radius:var(--z-radius-md);background:transparent;color:var(--z-text-secondary);text-align:left;text-decoration:none;cursor:pointer}.z-menu-item:hover,.z-menu-item:focus-visible,.z-menu-item[aria-current=page]{color:var(--z-text);background:#ffffff0d}.z-tabs{display:grid;gap:var(--z-space-4)}.z-tab-list{display:flex;gap:var(--z-space-2);border-bottom:1px solid var(--z-border);overflow-x:auto}.z-tab{min-height:44px;padding:0 var(--z-space-4);border:0;border-bottom:2px solid transparent;background:transparent;color:var(--z-text-secondary);cursor:pointer}.z-tab[aria-selected=true]{color:var(--z-accent-soft);border-bottom-color:var(--z-accent)}.z-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--z-space-2);color:var(--z-text-muted);font-size:.8125rem}.z-page-header,.z-section-header{display:flex;flex-direction:column;gap:var(--z-space-2)}.z-page-header{margin-bottom:var(--z-space-8)}.z-page-eyebrow{font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--z-text-muted)}.z-page-title{font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:600;letter-spacing:-.02em;color:var(--z-text);line-height:1.2}.z-page-subtitle{max-width:40rem;font-size:.9375rem;line-height:1.6;color:var(--z-text-muted)}.z-empty-state{display:grid;place-items:center;gap:var(--z-space-4);min-height:18rem;padding:var(--z-space-8);text-align:center}.z-spinner{width:24px;height:24px;border:2px solid color-mix(in srgb,var(--z-accent) 20%,transparent);border-top-color:var(--z-accent-soft);border-radius:50%;animation:z-spin var(--z-duration-hero) linear infinite}.z-table{width:100%;border-collapse:collapse;text-align:left}.z-table th{padding:var(--z-space-5) var(--z-space-6);font-weight:600;color:var(--z-accent-soft);border-bottom:1px solid var(--z-border);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.z-table td{padding:var(--z-space-4) var(--z-space-6);color:var(--z-text-secondary);border-bottom:1px solid color-mix(in srgb,white 4%,transparent);font-size:.875rem}.z-pagination,.z-command,.z-profile-menu,.z-avatar{display:flex;align-items:center}.z-pagination{gap:var(--z-space-2)}.z-command{gap:var(--z-space-3);min-height:48px;padding:0 var(--z-space-4);border:1px solid var(--z-border);border-radius:var(--z-radius-xl);background:#ffffff08}.z-avatar{justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--z-border-accent);background:color-mix(in srgb,var(--z-accent) 14%,transparent);color:var(--z-accent-soft);font-weight:700}.z-app-shell{min-height:100dvh;display:grid;grid-template-rows:auto 1fr;background:var(--z-surface-base);color:var(--z-text)}.z-app-shell-with-sidebar{grid-template-columns:var(--z-sidebar-width) minmax(0,1fr);grid-template-rows:auto 1fr}.z-sidebar{grid-row:1 / span 2;min-height:100dvh;padding:max(var(--z-space-5),env(safe-area-inset-top)) var(--z-space-4) max(var(--z-space-5),env(safe-area-inset-bottom));border-right:1px solid var(--z-border);background:color-mix(in srgb,var(--z-surface-deep) 78%,transparent)}.z-topbar{position:sticky;top:0;z-index:10;min-height:var(--z-topbar-height);padding:0 max(var(--z-space-5),env(safe-area-inset-right)) 0 max(var(--z-space-5),env(safe-area-inset-left));display:flex;align-items:center;justify-content:space-between;gap:var(--z-space-4);background:color-mix(in srgb,var(--z-surface-deep) 72%,transparent);-webkit-backdrop-filter:blur(var(--z-blur-lg));backdrop-filter:blur(var(--z-blur-lg));border-bottom:1px solid var(--z-border)}.z-mobile-nav{position:sticky;bottom:0;z-index:10;display:none;min-height:calc(64px + env(safe-area-inset-bottom));padding:var(--z-space-2) max(var(--z-space-3),env(safe-area-inset-right)) max(var(--z-space-2),env(safe-area-inset-bottom)) max(var(--z-space-3),env(safe-area-inset-left));border-top:1px solid var(--z-border);background:color-mix(in srgb,var(--z-surface-deep) 82%,transparent);-webkit-backdrop-filter:blur(var(--z-blur-lg));backdrop-filter:blur(var(--z-blur-lg))}.z-content-container{width:min(100% - 2rem,var(--z-content-lg));margin-inline:auto}.z-page-layout{padding:var(--z-space-8) max(var(--z-space-5),env(safe-area-inset-right)) var(--z-space-12) max(var(--z-space-5),env(safe-area-inset-left))}.z-split-pane{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.42fr);gap:var(--z-space-6)}.z-detail-drawer{border-left:1px solid var(--z-border);background:var(--z-surface-raised)}.z-settings-layout{display:grid;grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);gap:var(--z-space-8)}.z-dashboard-grid,.z-responsive-grid{display:grid;gap:var(--z-space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.z-stack{display:flex;flex-direction:column}.z-inline,.z-cluster{display:flex;align-items:center}.z-inline{flex-wrap:nowrap}.z-cluster{flex-wrap:wrap}@media(max-width:900px){.z-app-shell-with-sidebar{grid-template-columns:minmax(0,1fr)}.z-sidebar{display:none}.z-mobile-nav{display:flex;align-items:center;justify-content:space-around}.z-split-pane,.z-settings-layout{grid-template-columns:1fr}}@keyframes z-fade-in{0%{opacity:0}to{opacity:1}}@keyframes z-lift-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes z-scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes z-slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes z-slide-right{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes z-glow-pulse{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 24px var(--z-accent-glow)}}@keyframes z-status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}@keyframes z-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes z-aurora-a{0%,to{transform:translate(-8%,-4%) scale(1);opacity:.9}50%{transform:translate(4%,6%) scale(1.08);opacity:1}}@keyframes z-aurora-b{0%,to{transform:translate(10%) scale(1);opacity:.7}50%{transform:translate(-6%,8%) scale(1.12);opacity:.95}}@keyframes z-aurora-c{0%,to{transform:translateY(10%) scale(1);opacity:.55}50%{transform:translate(-10%,-4%) scale(1.06);opacity:.8}}@keyframes z-link-draw{0%{stroke-dashoffset:48;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes z-core-ring{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.08);opacity:.9}}@keyframes z-core-glow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}@keyframes z-spin{to{transform:rotate(360deg)}}.z-motion-fade{animation:z-fade-in var(--z-duration-slow) var(--z-ease) both}.z-motion-lift{animation:z-lift-in var(--z-duration-hero) var(--z-ease) both}.z-motion-scale{animation:z-scale-in var(--z-duration-slow) var(--z-ease) both}.z-motion-slide{animation:z-slide-up var(--z-duration-hero) var(--z-ease) both}.z-motion-glow{animation:z-glow-pulse 2.6s ease-in-out infinite}.z-reveal{opacity:0;transform:translateY(20px);transition:opacity var(--z-duration-hero) var(--z-ease),transform var(--z-duration-hero) var(--z-ease)}.z-reveal.is-visible{opacity:1;transform:translateY(0)}.z-hover-lift{transition:transform var(--z-duration-standard) var(--z-ease),border-color var(--z-duration-standard) ease,box-shadow var(--z-duration-standard) ease}.z-hover-lift:hover{transform:translateY(-4px);border-color:var(--z-border-accent);box-shadow:var(--z-shadow-md),0 0 0 1px color-mix(in srgb,var(--z-accent) 12%,transparent)}.z-status-dot[data-animated=true]{animation:z-status-pulse 2.2s ease-in-out infinite}.z-skeleton{background:linear-gradient(90deg,#ffffff0a,#ffffff14 50%,#ffffff0a);background-size:200% 100%;animation:z-shimmer 1.6s linear infinite;border-radius:var(--z-radius-md)}.z-aurora{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.z-aurora-a{width:min(70vw,720px);height:min(70vw,720px);top:-18%;left:10%;background:radial-gradient(circle,color-mix(in srgb,var(--z-accent) 45%,transparent) 0%,transparent 68%);animation:z-aurora-a 18s ease-in-out infinite}.z-aurora-b{width:min(55vw,560px);height:min(55vw,560px);top:8%;right:-8%;background:radial-gradient(circle,rgba(56,189,248,.16) 0%,transparent 70%);animation:z-aurora-b 22s ease-in-out infinite}.z-aurora-c{width:min(60vw,640px);height:min(50vw,480px);bottom:10%;left:30%;background:radial-gradient(circle,color-mix(in srgb,var(--z-accent-muted) 28%,transparent) 0%,transparent 70%);animation:z-aurora-c 26s ease-in-out infinite}.z-gradient-text{background:linear-gradient(105deg,var(--z-accent-soft),var(--z-accent) 40%,color-mix(in srgb,var(--z-accent-soft) 70%,white) 70%,var(--z-accent-soft));background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:z-shimmer 10s ease infinite}.z-core{position:relative;margin-inline:auto;aspect-ratio:1;width:100%;max-width:440px}.z-core-compact{max-width:220px}.z-core-hero{max-width:560px}.z-core-glow{position:absolute;inset:18%;border-radius:50%;background:radial-gradient(circle,var(--z-accent-glow),transparent 68%);animation:z-core-glow 5.5s ease-in-out infinite}.z-core-link{stroke-dasharray:48;stroke-dashoffset:48}.z-core[data-animated=true].is-active .z-core-link{animation:z-link-draw var(--z-duration-hero) var(--z-ease) both}.z-core[data-animated=true] .z-core-ring{transform-origin:center;animation:z-core-ring 4.8s ease-in-out infinite}.z-core[data-animated=true] .z-core-ring-2{animation-delay:.9s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}.z-motion-fade,.z-motion-lift,.z-motion-scale,.z-motion-slide,.z-motion-glow,.z-status-dot,.z-skeleton,.z-spinner,.z-aurora-a,.z-aurora-b,.z-aurora-c,.z-gradient-text,.z-core-glow,.z-core-ring,.z-core-link{animation:none!important}.z-reveal{opacity:1;transform:none}.z-hover-lift:hover{transform:none}}
