.synchro-font-sans{--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}:root{--motion-liquid:cubic-bezier(.22, 1, .36, 1);--motion-spring:cubic-bezier(.34, 1.56, .64, 1);--motion-fast:.15s;--motion-normal:.32s;--motion-slow:.52s;--glass-bg:#ffffff85;--glass-bg-strong:#ffffffb8;--glass-border:#ffffffa6;--glass-highlight:#ffffffeb;--glass-blur:blur(40px) saturate(200%);--glass-radius:28px;--glass-radius-pill:999px;--shadow-soft:0 4px 20px #6366f10d, 0 1px 0 #fff9 inset;--shadow-lift:0 20px 60px #6366f11f, 0 8px 24px #0a0a0a0a;--shadow-inset:inset 0 1px 0 var(--glass-highlight);--accent-indigo:#6366f1;--accent-violet:#8b5cf6;--accent-cyan:#06b6d4;--accent-blue:#3b82f6;--accent-pink:#ec4899;--landing-bg:#e8eaf6}[data-mui-color-scheme=dark]{--glass-bg:#1c1c1e9e;--glass-bg-strong:#2c2c2ec7;--glass-border:#ffffff1a;--glass-highlight:#ffffff1f}.landing-canvas{background:linear-gradient(160deg,#ede9fe 0%,#e0e7ff 18%,#ecfeff 42%,#f0f9ff 65%,#ede9fe 100%) 0 0/200% 200%;min-height:100vh;animation:18s ease-in-out infinite bgShift;position:relative}@keyframes bgShift{0%,to{background-position:0%}50%{background-position:100%}}.landing-aurora{pointer-events:none;z-index:0;opacity:.55;background:radial-gradient(80% 60% at 20% 10%,#8b5cf638 0%,#0000 55%),radial-gradient(70% 50% at 80% 20%,#3b82f62e 0%,#0000 50%),radial-gradient(60% 55% at 60% 80%,#06b6d429 0%,#0000 55%),radial-gradient(50% 40% at 10% 70%,#ec48991a 0%,#0000 50%);animation:12s ease-in-out infinite alternate auroraPulse;position:fixed;inset:0}@keyframes auroraPulse{0%{opacity:.45;transform:scale(1)rotate(0)}to{opacity:.65;transform:scale(1.04)rotate(1deg)}}.landing-mesh{pointer-events:none;z-index:0;background:radial-gradient(70% 55% at 15% 5%,#6366f11f 0%,#0000 55%),radial-gradient(55% 45% at 85% 15%,#06b6d41a 0%,#0000 50%),radial-gradient(80% 60% at 50% 95%,#8b5cf61a 0%,#0000 60%);position:fixed;inset:0}.landing-orbs{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.landing-orbs .orb{filter:blur(90px);will-change:transform;border-radius:50%;position:absolute}.landing-orbs .orb-1{background:#8b5cf659;width:560px;height:560px;animation:22s ease-in-out infinite orbDrift1;top:-10%;left:-8%}.landing-orbs .orb-2{background:#3b82f647;width:480px;height:480px;animation:26s ease-in-out infinite orbDrift2;top:30%;right:-10%}.landing-orbs .orb-3{background:#06b6d440;width:420px;height:420px;animation:20s ease-in-out infinite orbDrift3;bottom:0%;left:20%}.landing-orbs .orb-4{background:#ec48992e;width:320px;height:320px;animation:24s ease-in-out infinite orbDrift4;top:55%;right:25%}.landing-orbs .orb-5{background:#6366f133;width:280px;height:280px;animation:19s ease-in-out infinite orbDrift5;top:15%;left:45%}.landing-noise{pointer-events:none;z-index:0;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.landing-content{z-index:1;position:relative}.landing-canvas--lite{background:linear-gradient(165deg,#ede9fe 0%,#e8eeff 45%,#f0f9ff 100%) 0 0/100% 100%;animation:none}.landing-lite-bg{pointer-events:none;z-index:0;background:radial-gradient(80% 55% at 15% 0,#8b5cf61a 0%,#0000 55%),radial-gradient(70% 50% at 90% 20%,#3b82f614 0%,#0000 50%);position:fixed;inset:0}@keyframes orbDrift1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(50px,40px)scale(1.08)}66%{transform:translate(-30px,60px)scale(.94)}}@keyframes orbDrift2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-60px,50px)scale(1.1)}}@keyframes orbDrift3{0%,to{transform:translate(0)}40%{transform:translate(40px,-50px)}80%{transform:translate(-30px,30px)}}@keyframes orbDrift4{0%,to{transform:translate(0)scale(1)}50%{transform:translate(35px,-40px)scale(1.06)}}@keyframes orbDrift5{0%,to{transform:translate(0)}33%{transform:translate(-40px,25px)}66%{transform:translate(25px,-30px)}}.landing-flow{position:relative}.landing-section{z-index:1;padding-top:clamp(2.5rem,5vw,4.5rem);padding-bottom:clamp(2.5rem,5vw,4.5rem);position:relative}.landing-flow>.landing-section:first-of-type{padding-top:clamp(1rem,3vw,2rem)}.landing-flow>.landing-section+.landing-section{padding-top:clamp(2rem,4vw,3.5rem)}.landing-hero{z-index:1;position:relative}.landing-hero-blend{pointer-events:none;z-index:0;background:linear-gradient(#0000 0%,#ede9fe14 55%,#e0e7ff24 100%);height:180px;position:absolute;bottom:0;left:0;right:0}.glass-panel,.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-top-color:var(--glass-highlight);border-radius:var(--glass-radius);box-shadow:var(--shadow-soft), var(--shadow-inset)}.glass-card{transition:transform var(--motion-normal) var(--motion-liquid), box-shadow var(--motion-normal) var(--motion-liquid)}.glass-card:hover{box-shadow:var(--shadow-lift), var(--shadow-inset);transform:translateY(-6px)scale(1.01)}.glass-pill{background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(24px)saturate(180%);border:1px solid var(--glass-border);border-top-color:var(--glass-highlight);border-radius:var(--glass-radius-pill);box-shadow:var(--shadow-soft), var(--shadow-inset)}.glass-pill-accent{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);border-radius:var(--glass-radius-pill);background:linear-gradient(135deg,#6366f11f 0%,#06b6d41a 100%);border:1px solid #6366f133;border-top-color:#fffc;box-shadow:0 4px 20px #6366f11a,inset 0 1px #ffffffb3}.glass-nav{-webkit-backdrop-filter:blur(40px)saturate(180%);background:#ffffff9e;border:1px solid #ffffffd1;box-shadow:0 4px 24px #6366f112,inset 0 1px #ffffffe6}.glass-dark{-webkit-backdrop-filter:blur(48px)saturate(180%);background:#0a0a0ac7;border:1px solid #ffffff14;border-top-color:#ffffff1f;box-shadow:0 20px 60px #312e8133,inset 0 1px #ffffff0f}.text-gradient{background:linear-gradient(135deg,#0a0a0a 0%,#4338ca 40%,#7c3aed 65%,#0e7490 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-shimmer{background:linear-gradient(110deg,#0a0a0a 0% 35%,#6366f1 48%,#06b6d4 52%,#0a0a0a 65% 100%) 0 0/200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:5s ease-in-out infinite shimmer}@keyframes shimmer{0%,to{background-position:100%}50%{background-position:0%}}.float-gentle{animation:5s ease-in-out infinite floatGentle}.float-gentle-delayed{animation:5s ease-in-out 1.5s infinite floatGentle}.float-slow{animation:7s ease-in-out .8s infinite floatGentle}@keyframes floatGentle{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.pulse-glow{animation:3s ease-in-out infinite pulseGlow}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #6366f126}50%{box-shadow:0 0 40px #6366f14d}}.liquid-fade-up{animation:liquidFadeUp var(--motion-slow) var(--motion-liquid) both}@keyframes liquidFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.stagger-1{animation-delay:80ms}.stagger-2{animation-delay:.16s}.stagger-3{animation-delay:.24s}.stagger-4{animation-delay:.32s}.device-frame{background:linear-gradient(145deg,#fffffff2 0%,#e0e7ffd9 50%,#cffafecc 100%);border-radius:36px;padding:12px;position:relative;box-shadow:0 40px 80px #6366f126,0 0 0 1px #fffc,inset 0 1px #fff}.device-frame-inner{background:#0a0a0a;border-radius:28px;position:relative;overflow:hidden}.device-notch{z-index:2;background:#0a0a0a;border-radius:0 0 18px 18px;width:100px;height:28px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.dashboard-canvas{min-height:100vh;position:relative}.dashboard-canvas--lite{background:linear-gradient(160deg,#ede9fe 0%,#e0e7ff 35%,#f0f9ff 100%)}.dashboard-canvas-bg{pointer-events:none;z-index:0;background:radial-gradient(70% 50% at 10% 0,#8b5cf61f 0%,#0000 55%),radial-gradient(60% 45% at 90% 10%,#3b82f61a 0%,#0000 50%);position:fixed;inset:0}.dashboard-canvas-content{z-index:1;min-height:100vh;position:relative}.dashboard-panel{-webkit-backdrop-filter:blur(32px)saturate(180%);background:#ffffff8c;border:1px solid #ffffffb8;border-radius:24px;box-shadow:0 4px 24px #6366f10f}.dashboard-panel-header{border-bottom:1px solid #6366f114;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.dashboard-muted{color:#71717a}.dashboard-subtle{color:#a1a1aa}.dashboard-input{color:#18181b;background:#fff9;border:1px solid #6366f11f;border-radius:14px;width:100%;padding:.625rem 1rem .625rem 2.75rem;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.dashboard-input::placeholder{color:#a1a1aa}.dashboard-input:focus{border-color:#6366f159;outline:none;box-shadow:0 0 0 3px #6366f11a}.dashboard-segment{background:#ffffff73;border:1px solid #6366f11a;border-radius:14px;padding:4px;display:flex}.dashboard-segment-btn{color:#71717a;border-radius:10px;padding:.375rem .75rem;font-size:.875rem;font-weight:500;transition:all .2s}.dashboard-segment-btn:hover{color:#18181b}.dashboard-segment-btn-active{color:#4338ca;background:#6366f11f}:root,[data-synchro-theme=light]{--dash-btn-primary-bg:linear-gradient(135deg, #0a0a0a 0%, #312e81 55%, #4f46e5 100%);--dash-btn-primary-bg-hover:linear-gradient(135deg, #1e1b4b 0%, #4338ca 50%, #6366f1 100%);--dash-btn-primary-fg:#fff;--dash-btn-outline-bg:#ffffff73;--dash-btn-outline-bg-hover:#ffffffb8;--dash-btn-outline-border:#6366f147;--dash-btn-outline-fg:#0a0a0a;--dash-btn-ghost-fg:#52525b;--dash-btn-ghost-bg-hover:#6366f114;--dash-btn-destructive-bg:#ef4444;--dash-btn-destructive-bg-hover:#dc2626;--dash-dialog-bg:#ffffffeb;--dash-dialog-border:#ffffffd9;--dash-dialog-shadow:0 24px 64px #6366f126;--dash-dialog-title:#0a0a0a;--dash-dialog-description:#52525b}[data-synchro-theme=dark]{--dash-btn-primary-bg:linear-gradient(135deg, #6366f1 0%, #7c3aed 50%, #8b5cf6 100%);--dash-btn-primary-bg-hover:linear-gradient(135deg, #818cf8 0%, #8b5cf6 50%, #a78bfa 100%);--dash-btn-primary-fg:#fff;--dash-btn-outline-bg:#ffffff0f;--dash-btn-outline-bg-hover:#ffffff1a;--dash-btn-outline-border:#ffffff24;--dash-btn-outline-fg:#fafafa;--dash-btn-ghost-fg:#a1a1aa;--dash-btn-ghost-bg-hover:#ffffff14;--dash-btn-destructive-bg:#ef4444;--dash-btn-destructive-bg-hover:#f87171;--dash-dialog-bg:#18181bf0;--dash-dialog-border:#ffffff1f;--dash-dialog-shadow:0 24px 64px #00000073;--dash-dialog-title:#fafafa;--dash-dialog-description:#a1a1aa}.dashboard-btn-primary{background:var(--dash-btn-primary-bg);border:0;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 6px 20px #6366f147;color:var(--dash-btn-primary-fg)!important}.dashboard-btn-primary:hover{background:var(--dash-btn-primary-bg-hover);filter:brightness(1.02);transform:translateY(-1px)}.dashboard-btn-primary:disabled{opacity:.5;pointer-events:none;transform:none}.dashboard-btn-outline{border:1px solid var(--dash-btn-outline-border);background:var(--dash-btn-outline-bg);border-radius:14px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:background .2s,border-color .2s,transform .2s;display:inline-flex;color:var(--dash-btn-outline-fg)!important}.dashboard-btn-outline:hover{background:var(--dash-btn-outline-bg-hover);border-color:#818cf873;transform:translateY(-1px)}.dashboard-btn-ghost{background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:background .2s;display:inline-flex;color:var(--dash-btn-ghost-fg)!important}.dashboard-btn-ghost:hover{background:var(--dash-btn-ghost-bg-hover)}.dashboard-btn-destructive{background:var(--dash-btn-destructive-bg);border:0;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 6px 18px #ef444447;color:#fff!important}.dashboard-btn-destructive:hover{background:var(--dash-btn-destructive-bg-hover);transform:translateY(-1px)}.dashboard-btn-destructive:disabled{opacity:.5;pointer-events:none}.dashboard-dialog{-webkit-backdrop-filter:blur(32px)saturate(180%);backdrop-filter:blur(32px)saturate(180%);color:var(--dash-dialog-title);background:var(--dash-dialog-bg)!important;border:1px solid var(--dash-dialog-border)!important;box-shadow:var(--dash-dialog-shadow)!important}.dashboard-dialog-title{color:var(--dash-dialog-title)}.dashboard-dialog-description{color:var(--dash-dialog-description)}[data-slot=alert-dialog-footer]{gap:.75rem}[data-slot=alert-dialog-footer] .dashboard-btn-primary,[data-slot=alert-dialog-footer] .dashboard-btn-outline,[data-slot=alert-dialog-footer] .dashboard-btn-destructive{min-width:5.5rem}.dashboard-table thead tr{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#a1a1aa;border-bottom:1px solid #6366f114;font-size:11px}.dashboard-table th{padding:.875rem 1.5rem;font-weight:500}.dashboard-table tbody tr{border-bottom:1px solid #6366f10d;transition:background-color .2s}.dashboard-table tbody tr:last-child{border-bottom:none}.dashboard-table tbody tr:hover{background:#6366f10a}.dashboard-table td{padding:1rem 1.5rem}@media (max-width:900px){:root{--glass-blur:none;--glass-bg:#fffffff0;--glass-bg-strong:#fffffffa}.dashboard-panel,.glass-panel,.glass-card,.glass-pill,.glass-pill-accent,.glass-nav,.dashboard-dialog{-webkit-backdrop-filter:none!important}.liquid-fade-up,.stagger-1,.stagger-2,.stagger-3,.stagger-4{opacity:1!important;animation:none!important;transform:none!important}.glass-card:hover{transform:none}.landing-canvas{background:linear-gradient(165deg,#ede9fe 0%,#e8eeff 45%,#f0f9ff 100%);animation:none}.landing-aurora,.landing-orbs,.landing-mesh,.landing-noise{display:none!important}.text-shimmer{-webkit-text-fill-color:currentColor;color:inherit;background:0 0;animation:none}.float-gentle,.float-gentle-delayed,.float-slow,.pulse-glow{animation:none!important}.landing-hero{min-height:auto!important}.landing-hero-blend{display:none}.glass-pill-accent,.glass-nav{background:#ffffffeb!important}}@media (hover:none),(pointer:coarse){.glass-card:hover,.dashboard-btn-primary:hover{transform:none!important}}@media (prefers-reduced-motion:reduce){.landing-canvas,.landing-aurora,.landing-orbs,.landing-mesh,.landing-noise,.landing-orbs .orb,.text-shimmer,.liquid-fade-up,.float-gentle,.float-gentle-delayed,.float-slow,.pulse-glow{animation:none!important}.landing-aurora,.landing-orbs,.landing-mesh,.landing-noise{display:none!important}}
