:root{--color-midnight-base:#0a0a0a;--color-deep-background:#020617;--color-nebula-indigo:#090820;--color-portal-violet:#8b5cf6;--color-echo-cyan:#22d3ee;--color-soft-white:#f8fafc;--color-muted-text:#f8fafcb3;--color-text-faint:#f8fafc66;--color-surface-glass:#1e293b4d;--color-surface-elevated:#1e293b8c;--color-border-subtle:#f8fafc0d;--color-border-glow:#ffffff26;--color-success:#10b981;--color-warning:#f59e0b;--color-danger:#ef4444;--color-error:#ef4444;--color-cyber-electric-cyan:#06b6d4;--color-cyber-neon-violet:#8b5cf6;--color-cyber-deep-navy:#081827;--color-aurora-icy-cyan:#e0f7ff;--color-aurora-pale-blue:#bae6fd;--color-aurora-soft-white:#f8fafc;--color-sakura-blush-rose:#e9aebd;--color-sakura-muted-lavender:#b8c8e6;--color-sakura-peach-horizon:#f0c2b8;--color-nebula-midnight-navy:#020617;--color-nebula-muted-violet:#a78bfa;--color-nebula-soft-cyan:#67e8f9;--color-gold-champagne:#fffbeb;--color-gold-amber:#f59e0b;--color-gold-deep-bronze:#1a0e00;--glass-frost-bg:#0a0a0a73;--glass-frost-border:#f8fafc0d;--glass-frost-blur:14px;--glass-frost-shadow:0 4px 20px 0 #0009;--glass-frost-glow:none;--glass-frost-hover-glow:none;--glass-crystal-bg:#1e293b4d;--glass-crystal-border:#f8fafc14;--glass-crystal-blur:20px;--glass-crystal-shadow:0 8px 32px 0 #000c;--glass-crystal-inner-glow:inset 0 1px 1px #ffffff1a;--glass-crystal-glow:0 0 15px #f8fafc05;--glass-crystal-hover-glow:0 0 25px #22d3ee1f;--glass-portal-bg:#0908208c;--glass-portal-border:#f8fafc26;--glass-portal-blur:32px;--glass-portal-shadow:0 12px 48px 0 #000000e6;--glass-portal-inner-glow:inset 0 1px 2px #ffffff26;--glass-portal-glow:0 0 30px #8b5cf633;--glass-portal-hover-glow:0 0 45px #8b5cf659;--radius-xs:4px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-pill:9999px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--page-inline:clamp(1.25rem, 5vw, 5rem);--content-max:76rem;--reading-max:46rem;--section-space-sm:clamp(4.5rem, 8vw, 7rem);--section-space-md:clamp(6rem, 10vw, 9rem);--section-space-lg:clamp(7.5rem, 12vw, 11rem);--content-gap-sm:clamp(1rem, 2vw, 1.5rem);--content-gap-md:clamp(1.75rem, 3vw, 3rem);--content-gap-lg:clamp(3rem, 6vw, 6rem);--shadow-soft:0 4px 12px #0000004d;--shadow-elevated:0 8px 24px #00000080;--shadow-floating:0 16px 48px #000000b3;--shadow-portal-glow:0 0 30px #8b5cf640;--shadow-cyan-glow:0 0 20px #22d3ee40;--shadow-violet-glow:0 0 20px #8b5cf640;--shadow-cyan-glow-strong:0 0 35px #22d3ee80;--shadow-violet-glow-strong:0 0 35px #8b5cf680;--brand-midnight:#0a1031;--brand-indigo:#2e2f5e;--brand-violet:#674ea5;--brand-lavender:#a9b0e1;--brand-cyan:var(--color-echo-cyan);--brand-aqua:#94bfd0;--brand-glow:#8b5cf659;--brand-surface:#0a10318c;--brand-border:#a9b0e12e;--brand-focus:var(--color-echo-cyan)}.glass-frost{background:var(--glass-frost-bg);-webkit-backdrop-filter:blur(var(--glass-frost-blur));border:1px solid var(--glass-frost-border);box-shadow:var(--glass-frost-shadow)}.glass-crystal{background:var(--glass-crystal-bg);-webkit-backdrop-filter:blur(var(--glass-crystal-blur));border:1px solid var(--glass-crystal-border);box-shadow:var(--glass-crystal-inner-glow), var(--glass-crystal-shadow)}.glass-portal{background:var(--glass-portal-bg);-webkit-backdrop-filter:blur(var(--glass-portal-blur));border:1px solid var(--glass-portal-border);box-shadow:var(--glass-portal-inner-glow), var(--glass-portal-shadow), var(--glass-portal-glow)}:root{--font-sora:"Avenir Next", "Segoe UI", system-ui, -apple-system, sans-serif;--font-inter:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Cascadia Code", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--color-midnight:var(--color-midnight-base);--color-purple:var(--color-portal-violet);--color-cyan:var(--color-echo-cyan);--color-white:var(--color-soft-white);--color-glass-grey:#1e293b;--bg-app:var(--color-midnight);--text-primary:var(--color-white);--text-secondary:var(--color-muted-text);--text-muted:var(--color-text-faint);--glass-bg:var(--glass-crystal-bg);--glass-bg-hover:#1e293b80;--glass-border:#f8fafc0f;--glass-border-hover:#f8fafc1f;--glass-blur:blur(16px);--glass-shadow:var(--glass-crystal-shadow);--radius-full:var(--radius-pill);--glow-purple:var(--shadow-violet-glow);--glow-cyan:var(--shadow-cyan-glow);--glow-purple-strong:var(--shadow-violet-glow-strong);--glow-cyan-strong:var(--shadow-cyan-glow-strong);--border-subtle:var(--color-border-subtle)}html{scrollbar-gutter:stable}body{background-color:var(--bg-app);color:var(--text-primary);font-family:var(--font-inter);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}#root{flex-direction:column;min-height:100vh;display:flex}.es-h1{font-family:var(--font-sora);letter-spacing:-.03em;color:var(--text-primary);margin:0;font-size:clamp(2.25rem,4.8vw,4.25rem);font-weight:800;line-height:1.2}.es-h2{font-family:var(--font-sora);letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:700;line-height:1.3}.es-h3{font-family:var(--font-sora);letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:clamp(1.15rem,1.8vw,1.35rem);font-weight:600;line-height:1.4}.es-p{font-family:var(--font-inter);color:var(--text-secondary);margin:0;font-size:clamp(1rem,1.15vw,1.0625rem);font-weight:400;line-height:1.7}:where(a[href],button,input,select,textarea,summary,[role=button],[role=link],[role=option],[tabindex]:not([tabindex="-1"])):focus-visible{outline-offset:3px;outline:2px solid var(--color-echo-cyan)!important;box-shadow:0 0 0 4px #22d3ee1f!important}:where(a[href],button,input,select,textarea,summary,[role=button],[role=link],[role=option],[tabindex]:not([tabindex="-1"])):focus:not(:focus-visible),.es-main-content:focus:not(:focus-visible){outline:none}.es-main-content:focus-visible{outline:2px solid var(--color-echo-cyan);outline-offset:4px}.es-skip-link{z-index:10000;opacity:0;pointer-events:none;border-radius:var(--radius-sm);color:var(--color-soft-white);border:1px solid var(--color-echo-cyan);font-family:var(--font-inter);background:#020617f5;padding:10px 14px;font-size:.9rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .18s cubic-bezier(.16,1,.3,1),opacity .18s cubic-bezier(.16,1,.3,1);position:fixed;top:14px;left:16px;transform:translateY(-160%);box-shadow:0 10px 30px #00000073,0 0 0 4px #22d3ee1f}.es-skip-link:focus,.es-skip-link:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.es-mono{font-family:var(--font-mono);color:var(--color-cyan);border-radius:var(--radius-sm);background:#22d3ee14;border:1px solid #22d3ee26;padding:2px 6px;font-size:.875rem;font-weight:500}.es-btn{font-family:var(--font-inter);border-radius:var(--radius-md);cursor:pointer;box-sizing:border-box;border:1px solid #0000;justify-content:center;align-items:center;padding:10px 20px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background-color .25s cubic-bezier(.16,1,.3,1),border-color .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),color .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.es-btn:hover:not(:disabled){transform:translateY(-1.5px)}.es-btn:active:not(:disabled){transform:translateY(0)scale(.975)}.es-btn:focus-visible{outline-offset:3px;outline:2px solid var(--color-echo-cyan)!important;box-shadow:0 0 0 2px var(--color-midnight-base), 0 0 0 4px var(--color-echo-cyan)!important}.es-btn-sm{border-radius:var(--radius-sm);padding:6px 12px;font-size:.75rem}.es-btn-lg{border-radius:var(--radius-lg);padding:14px 28px;font-size:1rem}.es-btn-primary{background:var(--color-white);color:var(--color-midnight)}.es-btn-primary:hover:not(:disabled){background:#f8fafce6;box-shadow:0 4px 16px #f8fafc26}.es-btn-secondary{background:var(--glass-bg);border-color:var(--glass-border);color:var(--text-primary);-webkit-backdrop-filter:var(--glass-blur)}.es-btn-secondary:hover:not(:disabled){background:#1e293b8c;border-color:#ffffff26}.es-btn-purple{background:var(--color-purple);color:var(--color-white);box-shadow:var(--glow-purple)}.es-btn-purple:hover:not(:disabled){background:#9d76fd;box-shadow:0 0 25px #8b5cf673}.es-btn-cyan{background:var(--color-cyan);color:var(--color-midnight);box-shadow:var(--glow-cyan)}.es-btn-cyan:hover:not(:disabled){background:#34e5ff;box-shadow:0 0 25px #22d3ee73}.es-btn-glass{color:var(--text-primary);-webkit-backdrop-filter:var(--glass-blur);background:#ffffff08;border-color:#ffffff14}.es-btn-glass:hover:not(:disabled){background:#ffffff14;border-color:#fff3}.es-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none!important}.es-card{border-radius:var(--radius-lg);box-sizing:border-box;flex-direction:column;gap:20px;padding:clamp(1.5rem,2.6vw,2rem);display:flex}.es-card-glow-purple{box-shadow:var(--glass-crystal-inner-glow), var(--glass-crystal-shadow), var(--glow-purple);border-color:#8b5cf633}.es-card-glow-cyan{box-shadow:var(--glass-crystal-inner-glow), var(--glass-crystal-shadow), var(--glow-cyan);border-color:#22d3ee33}.es-card-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.es-card-body{flex-direction:column;gap:12px;display:flex}.es-card-footer{border-top:1px solid var(--border-subtle);align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:flex}.es-badge{font-family:var(--font-inter);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full);align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.es-badge-purple{color:#a78bfa;background:#8b5cf61f;border:1px solid #8b5cf64d}.es-badge-cyan{color:#67e8f9;background:#22d3ee1f;border:1px solid #22d3ee4d}.es-badge-error{color:#f87171;background:#ef44441f;border:1px solid #ef44444d}.es-badge-premium{color:var(--color-white);background:linear-gradient(135deg,#8b5cf633,#22d3ee33);border:1px solid #f8fafc33;box-shadow:0 0 10px #8b5cf633}.es-badge-glass{color:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff1f}.es-navbar{padding:14px var(--page-inline);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-border);z-index:100;box-sizing:border-box;background:#0a0a0ab3;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.es-nav-brand{font-family:var(--font-sora);letter-spacing:-.02em;color:var(--text-primary);align-items:center;gap:8px;font-size:1.25rem;font-weight:800;display:flex}.es-nav-links{align-items:center;gap:24px;display:flex}.es-nav-link{font-family:var(--font-inter);color:var(--text-secondary);border-radius:var(--radius-sm);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .18s cubic-bezier(.16,1,.3,1),text-shadow .18s cubic-bezier(.16,1,.3,1)}.es-nav-link:hover{color:var(--text-primary)}.es-nav-link:focus-visible,.es-sidebar-link:focus-visible,.es-navbar-hamburger:focus-visible,.es-modal-close-btn:focus-visible,.es-toast-close:focus-visible,.es-portal-card-action:focus-visible,.es-world-card-action:focus-visible,.es-switch-track:focus-visible,.es-tabs-tab:focus-visible,.es-dropdown-trigger:focus-visible,.es-hero-skip-btn:focus-visible,.dropdown-item-hover:focus-visible{outline:2px solid var(--color-echo-cyan);outline-offset:3px;box-shadow:0 0 0 4px #22d3ee1f}.es-sidebar-nav a:focus-visible,.es-navbar-desktop-actions a:focus-visible,.es-navbar-mobile-actions a:focus-visible{box-shadow:none!important;outline-color:#0000!important}.es-sidebar-nav a:focus-visible>.es-sidebar-link,.es-navbar-desktop-actions a:focus-visible .es-btn,.es-navbar-mobile-actions a:focus-visible .es-btn{outline-offset:3px;outline:2px solid var(--color-echo-cyan)!important;box-shadow:0 0 0 4px #22d3ee1f!important}.es-switch-track:focus:not(:focus-visible),.es-tabs-tab:focus:not(:focus-visible),.es-dropdown-trigger:focus:not(:focus-visible),.es-hero-skip-btn:focus:not(:focus-visible),.dropdown-item-hover:focus:not(:focus-visible){outline:none}.es-nav-link-active{color:var(--color-cyan);text-shadow:var(--glow-cyan)}.es-sidebar-container{flex-shrink:0;width:68px;height:100svh;position:relative}.es-sidebar{background:var(--glass-frost-bg);width:68px;height:100svh;-webkit-backdrop-filter:blur(var(--glass-frost-blur));border-right:1px solid var(--glass-frost-border);box-sizing:border-box;z-index:1000;box-shadow:var(--glass-frost-shadow);flex-direction:column;padding:24px 12px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.es-sidebar-brand{align-items:center;margin-bottom:32px;padding-left:6px;display:flex}.es-sidebar-nav{flex-direction:column;gap:8px;display:flex}.es-sidebar-link{font-family:var(--font-inter);color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;box-sizing:border-box;border:1px solid #0000;align-items:center;gap:14px;width:100%;padding:10px 12px;font-size:.9rem;font-weight:500;text-decoration:none;transition:border-color .2s,box-shadow .2s,color .2s;display:flex}.es-sidebar-link-active{color:var(--color-soft-white);border:1px solid var(--active-accent);box-shadow:0 0 12px var(--active-accent-glow);background:#ffffff0a}.es-sidebar-link-icon{border-radius:var(--radius-sm);background:#ffffff05;border:1px solid #ffffff0a;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.1rem;transition:all .2s;display:flex}.es-sidebar-link-active .es-sidebar-link-icon{border-color:var(--active-accent);background:#ffffff14}.es-loader-wrapper{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:32px;display:flex}.es-loader-ring{border:4px solid var(--glass-border);border-top-color:var(--color-cyan);width:48px;height:48px;box-shadow:var(--glow-cyan);border-radius:50%;position:relative}.es-loader-bar-bg{background:var(--glass-border);border-radius:var(--radius-full);border:1px solid #ffffff0d;width:200px;height:6px;position:relative;overflow:hidden}.es-loader-bar-fill{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--color-purple), var(--color-cyan));height:100%;box-shadow:var(--glow-cyan)}.es-modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:1000;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:#0a0a0a99;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow:hidden}.es-modal-container{border-radius:var(--radius-lg);width:100%;max-width:500px;box-shadow:var(--glass-shadow), 0 20px 50px #000000e6;-webkit-backdrop-filter:var(--glass-blur);max-height:calc(100dvh - max(32px, env(safe-area-inset-top) + env(safe-area-inset-bottom)));background:#1e293b73;border:1px solid #f8fafc1a;flex-direction:column;min-width:0;display:flex;overflow:hidden}.es-modal-header{border-bottom:1px solid var(--border-subtle);flex:none;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.es-modal-close-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.es-modal-body{overscroll-behavior:contain;min-height:0;padding:24px;overflow:hidden auto}.es-modal-footer{border-top:1px solid var(--border-subtle);background:#0a0a0a33;flex-wrap:wrap;flex:none;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}@media (width<=480px),(height<=640px){.es-modal-overlay{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))}.es-modal-container{max-height:calc(100dvh - max(16px, env(safe-area-inset-top) + env(safe-area-inset-bottom)))}.es-modal-header,.es-modal-body{padding:16px}.es-modal-footer{padding:12px 16px}}.es-empty-state{text-align:center;border:1px dashed var(--glass-border);border-radius:var(--radius-lg);box-sizing:border-box;background:#1e293b26;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:450px;margin:0 auto;padding:48px 24px;display:flex}.es-empty-state-icon-wrapper{border-radius:var(--radius-lg);background:var(--glass-bg);border:1px solid var(--glass-border);width:64px;height:64px;box-shadow:var(--glow-purple);color:var(--color-purple);justify-content:center;align-items:center;margin-bottom:20px;display:flex}.es-empty-state-icon-wrapper-cyan{box-shadow:var(--glow-cyan);color:var(--color-cyan);border-color:#22d3ee33}.es-empty-state-icon-wrapper-purple{box-shadow:var(--glow-purple);color:var(--color-purple);border-color:#8b5cf633}.es-empty-state-icon-wrapper-white{color:var(--color-white);border-color:#f8fafc33;box-shadow:0 0 20px #f8fafc26}.es-empty-state-icon-wrapper-muted{box-shadow:none;color:var(--text-muted);border-color:var(--glass-border)}.es-empty-state-title{margin-bottom:8px}.es-empty-state-desc{max-width:320px;margin-bottom:24px}.es-app-container{background:var(--bg-app);min-height:100vh;display:flex}.es-app-content{box-sizing:border-box;flex:1;padding:clamp(2rem,4vw,3.5rem) clamp(1rem,3vw,2.5rem);overflow-y:auto}@media (width<=768px){.es-app-container{flex-direction:column!important}.es-sidebar-container{width:100%!important;height:auto!important;position:relative!important}.es-sidebar{border-right:none!important;border-bottom:1px solid var(--glass-frost-border)!important;width:100%!important;height:auto!important;box-shadow:none!important;-webkit-backdrop-filter:blur(var(--glass-frost-blur))!important;padding:16px!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important}.es-sidebar-nav{flex-flow:wrap!important;gap:8px!important;margin-top:12px!important}.es-sidebar-link{padding:8px 12px!important;font-size:.8rem!important}.es-sidebar-brand{margin-bottom:0!important;padding-left:0!important}.es-navbar-logo-image{width:46px;max-width:46px;height:40px}.es-app-brand-logo{max-width:40px;height:36px}.es-app-brand-link{gap:10px}.es-app-content{padding:24px 16px!important}.es-dashboard-layout{gap:32px}.es-dashboard-welcome-hero,.es-app-page-hero{padding:28px 20px}.es-dashboard-grid{gap:24px;grid-template-columns:1fr!important}.es-dashboard-section{grid-column:auto!important}.es-card-header,.es-upload-file-info{flex-direction:column;align-items:flex-start}.es-home-hero-ctas,.es-hero-actions,.es-cta-actions{flex-direction:column;width:100%}.es-home-hero-ctas .es-btn,.es-hero-actions .es-btn,.es-cta-actions .es-btn,.es-app-page-hero .es-btn{width:100%}}.es-navbar-brand-logo{font-family:var(--font-sora);letter-spacing:-.02em;color:var(--text-primary);align-items:center;gap:8px;font-size:1.25rem;font-weight:800;text-decoration:none;display:flex}.es-navbar-logo-image{object-fit:contain;flex:none;width:50px;max-width:50px;height:45px;display:block}.es-app-brand-logo{object-fit:contain;flex:none;width:44px;max-width:44px;height:40px;display:block}.es-app-brand-link{align-items:center;gap:12px;min-width:0;display:flex}.es-navbar-desktop-links{align-items:center;gap:24px;display:flex}.es-navbar-desktop-actions{align-items:center;gap:12px;display:flex}.es-navbar-hamburger{color:var(--text-primary);cursor:pointer;z-index:120;background:0 0;border:none;justify-content:center;align-items:center;padding:8px;display:none}.es-navbar-mobile-overlay{-webkit-backdrop-filter:blur(4px);z-index:105;background:#02020699;position:fixed;inset:0}.es-navbar-mobile-drawer{width:280px;max-width:100vw;height:100%;-webkit-backdrop-filter:var(--glass-blur);border-left:1px solid var(--glass-border);z-index:110;box-sizing:border-box;background:#0a0a0af5;flex-direction:column;gap:32px;padding:80px 24px 40px;display:flex;position:absolute;top:0;right:0;box-shadow:-10px 0 40px #000c}.es-navbar-mobile-links{flex-direction:column;gap:24px;display:flex}.es-navbar-mobile-actions{flex-direction:column;gap:16px;margin-top:auto;display:flex}@media (width<=1024px){.es-navbar-desktop-links,.es-navbar-desktop-actions{display:none!important}.es-navbar-brand-logo{gap:10px}.es-navbar-hamburger{display:flex!important}}.es-flow-container{flex-direction:column;gap:40px;width:100%;max-width:1200px;margin:0 auto;display:flex}.es-flow-progress-wrapper{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;max-width:600px;margin:0 auto;padding:0 20px;display:flex;position:relative}.es-flow-progress-line{background:var(--glass-border);z-index:1;height:2px;position:absolute;top:15px;left:40px;right:40px}.es-flow-progress-line-fill{background:linear-gradient(90deg, var(--color-purple), var(--color-cyan));height:100%;box-shadow:var(--glow-cyan)}.es-flow-progress-step{z-index:2;cursor:pointer;flex-direction:column;align-items:center;gap:8px;display:flex}.es-flow-step-dot{background:var(--color-midnight);border:2px solid var(--glass-border);width:32px;height:32px;font-family:var(--font-mono);color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;display:flex}.es-flow-progress-step-active .es-flow-step-dot{border-color:var(--color-cyan);box-shadow:var(--glow-cyan);color:var(--color-cyan)}.es-flow-progress-step-completed .es-flow-step-dot{border-color:var(--color-purple);box-shadow:var(--glow-purple);color:var(--color-purple);background:#8b5cf61a}.es-flow-step-label{font-family:var(--font-inter);color:var(--text-muted);font-size:.8rem;font-weight:600}.es-flow-progress-step-active .es-flow-step-label{color:var(--color-cyan)}.es-flow-progress-step-completed .es-flow-step-label{color:var(--color-purple)}.es-flow-steps-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.es-flow-card{cursor:pointer;transition:border-color .3s,box-shadow .3s}.es-flow-card-active{box-shadow:var(--glass-shadow), var(--glow-cyan)!important;border-color:#22d3ee4d!important}.es-flow-upload-zone{border:2px dashed var(--glass-border);border-radius:var(--radius-md);text-align:center;background:#0a0a0a33;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;display:flex}.es-flow-experience-option{border-radius:var(--radius-md);border:1px solid var(--glass-border);background:#0a0a0a4d;justify-content:space-between;align-items:center;margin-bottom:12px;padding:16px;display:flex}.es-flow-experience-option-selected{border-color:var(--color-cyan);background:#22d3ee0d}.es-flow-soundwave{justify-content:center;align-items:center;gap:6px;height:60px;display:flex}.es-flow-soundwave-bar{background:linear-gradient(to top, var(--color-purple), var(--color-cyan));border-radius:var(--radius-full);width:4px}@media (width<=900px){.es-flow-steps-grid{grid-template-columns:1fr!important;gap:24px!important}}.es-dashboard-layout{flex-direction:column;gap:48px;width:100%;display:flex}.es-dashboard-welcome-hero{border-radius:var(--radius-lg);-webkit-backdrop-filter:var(--glass-blur);background:linear-gradient(135deg,#8b5cf614,#22d3ee14);border:1px solid #f8fafc1a;padding:40px}.es-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:32px;display:grid}.es-dashboard-section{flex-direction:column;gap:16px;display:flex}.es-app-page{gap:var(--content-gap-lg);width:100%;max-width:var(--content-max);box-sizing:border-box;flex-direction:column;margin:0 auto;display:flex}.es-app-page-hero{align-items:flex-start;gap:var(--content-gap-sm);border-radius:var(--radius-lg);background:linear-gradient(135deg, #8b5cf61a, #22d3ee0e), var(--glass-portal-bg);border:1px solid var(--glass-portal-border);box-shadow:var(--glass-portal-inner-glow), var(--glass-portal-shadow), 0 0 28px #22d3ee0a;-webkit-backdrop-filter:blur(var(--glass-portal-blur));flex-direction:column;padding:clamp(2rem,5vw,4rem);display:flex}.es-app-page-hero-premium{background:linear-gradient(135deg, #8b5cf626, #f59e0b11), var(--glass-portal-bg)}.es-app-page-hero .es-h1{max-width:820px}.es-app-page-hero .es-p{max-width:var(--reading-max);font-size:clamp(1.02rem,1.5vw,1.125rem)}.es-app-section{gap:var(--content-gap-md);flex-direction:column;display:flex}.es-app-section-header{gap:var(--content-gap-sm);max-width:var(--reading-max);flex-direction:column;display:flex}.es-app-card-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:stretch;display:grid}.es-crystal-card{background:var(--glass-crystal-bg);border-color:var(--glass-crystal-border);box-shadow:var(--glass-crystal-inner-glow), var(--glass-crystal-shadow)}.es-app-meta-row{gap:var(--space-sm);margin-top:var(--space-sm);font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;font-size:.72rem;display:flex}.es-signal-meter{border-radius:var(--radius-pill);background:#ffffff14;width:100%;height:8px;overflow:hidden}.es-signal-meter span{border-radius:inherit;height:100%;display:block;box-shadow:0 0 16px}.es-form{flex-direction:column;gap:20px;width:100%;display:flex}.es-form-group{flex-direction:column;gap:8px;display:flex}.es-label{font-family:var(--font-inter);color:var(--text-secondary);font-size:.85rem;font-weight:500}.es-input{font-family:var(--font-inter);border-radius:var(--radius-md);border:1px solid var(--glass-border);color:var(--text-primary);box-sizing:border-box;background:#1e293b33;padding:12px 16px;font-size:.95rem;transition:border-color .3s,box-shadow .3s}.es-input:focus{border-color:var(--color-cyan);box-shadow:0 0 15px #22d3ee26}.es-input:focus-visible{outline-offset:3px;outline:2px solid var(--color-echo-cyan)!important}.es-auth-container{box-sizing:border-box;width:100%;max-width:400px;margin:60px auto;padding:0 16px}.es-auth-error{color:#f87171;border-radius:var(--radius-md);background:#ef44441a;border:1px solid #ef444433;padding:12px;font-size:.85rem;line-height:1.4}.es-auth-success{color:#67e8f9;border-radius:var(--radius-md);background:#22d3ee1a;border:1px solid #22d3ee33;padding:12px;font-size:.85rem;line-height:1.4}.es-home-layout{gap:var(--section-space-md);max-width:var(--content-max);margin:0 auto var(--section-space-sm);flex-direction:column;width:100%;display:flex}.es-home-live{gap:var(--section-space-md);flex-direction:column;display:flex}.es-home-hero{align-items:center;column-gap:var(--content-gap-lg);row-gap:var(--content-gap-md);box-sizing:border-box;width:100%;min-height:min(46rem,max(38rem,100svh - 72px));padding:clamp(4.5rem, 10vh, 7rem) var(--page-inline) clamp(6rem, 10vw, 8rem);text-align:left;background:radial-gradient(circle at 78% 43%,#22d3ee12 0%,#0000 29%),radial-gradient(circle at 77% 48%,#8b5cf617 0%,#0000 44%);border-bottom:1px solid #a9b0e114;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);display:grid;overflow:clip}.es-home-hero-visual{grid-area:1/2/4;justify-self:center;place-items:center;width:min(100%,500px);min-width:0;display:grid}.es-home-hero-headline{grid-area:1/1;align-self:end;margin:0}.es-home-hero-tagline{max-width:650px;color:var(--text-secondary);opacity:.84;grid-area:2/1;margin:0;font-size:clamp(1.0625rem,1.5vw,1.2rem);line-height:1.68}.es-home-hero-ctas{grid-area:3/1;justify-content:flex-start;align-self:start;gap:16px;margin:8px 0 0}.es-hero-portal-continuation{aspect-ratio:1;isolation:isolate;place-items:center;width:min(100%,480px);transition:transform .7s cubic-bezier(.16,1,.3,1),filter .7s;display:grid;position:relative}.es-home-hero-visual:hover .es-hero-portal-continuation{filter:brightness(1.06);transform:scale(1.025)rotate(.6deg)}.es-hero-portal-live{z-index:2;aspect-ratio:1;width:78%;position:relative}.es-hero-portal-ambient{z-index:0;pointer-events:none;border-radius:50%;position:absolute}.es-hero-portal-ambient--outer{opacity:.68;background:radial-gradient(circle,#8b5cf633 0%,#22d3ee12 38%,#0000 72%);inset:2%}.es-hero-portal-ambient--inner{opacity:.58;background:radial-gradient(circle at 42% 38%,#c4b5fd29,#09091f9e 54%,#0000 72%);inset:25%}.es-hero-portal-orbit{z-index:1;pointer-events:none;border:1px solid #7dd3fc14;border-radius:50%;position:absolute}.es-hero-portal-orbit--one{border-left-color:#22d3ee3d;inset:13%;transform:rotate(-18deg)}.es-hero-portal-orbit--two{border-right-color:#a78bfa33;inset:7%;transform:rotate(24deg)scaleY(.92)}@media (width<=980px){.es-home-hero{text-align:center;grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr);min-height:auto}.es-home-hero-visual{grid-area:1/1;width:min(72vw,440px)}.es-home-hero-headline{grid-area:2/1;justify-self:center}.es-home-hero-tagline{grid-area:3/1;justify-self:center}.es-home-hero-ctas{grid-area:4/1;justify-content:center}}.es-home-hero-mark{aspect-ratio:1264/840;pointer-events:none;justify-content:center;align-items:center;width:min(360px,74vw);max-width:360px;max-height:150px;margin:0 auto 32px;display:flex;position:relative}.es-home-hero-mark:before{content:"";filter:blur(18px);opacity:.72;background:radial-gradient(circle,#6366f133 0%,#22d3ee14 34%,#0a0a0a00 72%);position:absolute;inset:-18%}.es-home-hero-logo{z-index:1;object-fit:contain;opacity:.84;mix-blend-mode:screen;filter:drop-shadow(0 0 28px #6366f140);width:100%;height:100%;display:block;position:relative;-webkit-mask-image:radial-gradient(circle,#000 45%,#0000 78%);mask-image:radial-gradient(circle,#000 45%,#0000 78%)}.es-hero-brand-moment{pointer-events:none;place-items:center;width:min(760px,100%);height:clamp(118px,15vw,146px);margin:0 auto 10px;display:grid;position:relative;overflow:visible}.es-hero-brand-moment:before{content:"";aspect-ratio:1;filter:blur(24px);opacity:.78;z-index:1;clip-path:circle(50%);background:radial-gradient(circle,#8b5cf62e 0%,#22d3ee14 32%,#0000 65%);border-radius:999px;width:min(420px,72vw);position:absolute}.es-hero-brand-portal-glow{z-index:1;aspect-ratio:1;filter:blur(24px);clip-path:circle(50%);background:radial-gradient(circle,#22d3ee38 0%,#8b5cf629 34%,#0000 66%);border-radius:999px;width:clamp(132px,15vw,176px);position:absolute}.es-hero-brand-moment-static{height:clamp(118px,15vw,146px)}.es-hero-skip-btn{z-index:20;color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.5;cursor:pointer;background:0 0;border:none;padding:8px 10px;font-size:.75rem;transition:opacity .2s,color .2s;position:absolute;bottom:28px;right:28px}.es-hero-skip-btn:hover{opacity:.9;color:var(--text-primary)}@media (width<=768px){.es-hero-skip-btn{font-size:.7rem;bottom:16px;right:16px}}.es-hero-brand-flow-group{z-index:0;transform-origin:50%;-webkit-mask-composite:source-in;background:0 0;place-items:center;width:min(500px,88vw);max-width:none;display:grid;position:absolute;overflow:hidden;-webkit-mask-image:radial-gradient(#000 0% 42%,#0000 72%),linear-gradient(90deg,#0000 0%,#000 22% 78%,#0000 100%);mask-image:radial-gradient(#000 0% 42%,#0000 72%),linear-gradient(90deg,#0000 0%,#000 22% 78%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.es-hero-brand-flow{object-fit:contain;mix-blend-mode:screen;background:0 0;grid-area:1/1;width:100%;height:auto;display:block}.es-hero-brand-flow-main{opacity:.76;filter:brightness(1.18)saturate(1.1)drop-shadow(0 0 22px #22d3ee4d)}.es-hero-brand-flow-glow{opacity:.34;filter:blur(10px)brightness(1.45)saturate(1.2)drop-shadow(0 0 38px #22d3ee57);width:106%}.es-hero-brand-flow-trail{opacity:.28;filter:blur(3px)brightness(1.1)saturate(1.1)drop-shadow(0 0 20px #8b5cf63d);width:102%;transform:translate(-12px,5px)}.es-hero-brand-portal-wrap{z-index:2;aspect-ratio:1;transform-origin:50%;background:0 0;place-items:center;width:clamp(116px,13vw,150px);display:grid;position:relative}.es-hero-brand-portal-wrap-static{transform:none}.es-hero-brand-portal-crop{aspect-ratio:1;background:0 0;place-items:center;width:100%;display:grid;position:relative;overflow:visible}.es-hero-brand-portal{object-fit:contain;opacity:.94;filter:drop-shadow(0 0 28px #8b5cf63d)drop-shadow(0 0 18px #22d3ee24);background:0 0;width:100%;max-width:none;height:100%;display:block;position:relative}@media (width<=768px){.es-home-hero-mark{width:min(280px,78vw);max-height:120px;margin-bottom:28px}.es-hero-brand-moment{height:112px;margin-bottom:8px}.es-hero-brand-moment-static{height:112px}.es-hero-brand-flow-group{width:min(340px,92vw)}.es-hero-brand-portal-wrap{width:clamp(104px,30vw,128px)}.es-home-layout{gap:56px}}.es-mobile-echo-seed{z-index:9999;text-align:center;background-color:#0a0a0a;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:hidden}.es-mobile-echo-seed-ambient{pointer-events:none;opacity:0;animation:1.2s ease-out 50ms forwards es-seed-ambient-in;position:absolute;inset:0}.es-mobile-echo-seed-visual{justify-content:center;align-items:center;width:100%;height:clamp(140px,30vh,220px);display:flex;position:relative}.es-mobile-echo-seed-spark{opacity:0;border-radius:999px;width:8px;height:8px;animation:.35s ease-out 50ms forwards es-seed-spark-in,.25s ease-in .35s forwards es-seed-spark-out;position:absolute;transform:scale(.3)}.es-mobile-echo-seed-thread{opacity:0;transform-origin:50%;border-radius:999px;width:2px;height:96px;animation:.4s ease-out .2s forwards es-seed-thread-in,.35s ease-in .65s forwards es-seed-thread-out;position:absolute;transform:scaleY(0)}.es-mobile-echo-seed-glow{filter:blur(28px);opacity:0;transform-origin:50%;border-radius:999px;width:120px;height:220px;animation:.4s ease-out .5s forwards es-seed-glow-in;position:absolute;transform:scaleY(.2)}.es-mobile-echo-seed-portal{opacity:0;animation:.35s ease-out .65s forwards es-seed-portal-in;position:relative;transform:scale(.7)}.es-mobile-echo-seed-wordmark{opacity:0;font-family:var(--font-sora);letter-spacing:.02em;margin-top:20px;font-size:1.5rem;font-weight:700;animation:.3s ease-out .85s forwards es-seed-fade-up;transform:translateY(8px)}.es-mobile-echo-seed-promise{opacity:0;max-width:300px;color:var(--text-secondary);margin-top:10px;font-size:.95rem;line-height:1.5;animation:.35s ease-out 1.05s forwards es-seed-fade-up;transform:translateY(10px)}.es-mobile-echo-seed-ctas{opacity:0;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px;animation:.35s ease-out 1.15s forwards es-seed-fade-up;display:flex;transform:translateY(10px)}@keyframes es-seed-ambient-in{0%{opacity:0}to{opacity:.35}}@keyframes es-seed-spark-in{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes es-seed-spark-out{0%{opacity:1}to{opacity:0}}@keyframes es-seed-thread-in{0%{opacity:0;transform:scaleY(0)}to{opacity:.9;transform:scaleY(1)}}@keyframes es-seed-thread-out{0%{opacity:.9}to{opacity:0}}@keyframes es-seed-glow-in{0%{opacity:0;transform:scaleY(.2)}to{opacity:.5;transform:scaleY(1)}}@keyframes es-seed-portal-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes es-seed-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.es-home-hero-headline{width:100%;margin:0}.es-home-hero-tagline{color:var(--text-secondary);max-width:650px;margin:0;font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.68}.es-home-hero-ctas{justify-content:flex-start;align-items:center;gap:16px;display:flex}.es-home-section{gap:var(--content-gap-md);padding-inline:var(--page-inline);flex-direction:column;display:flex}.es-home-section-header{align-items:center;gap:var(--content-gap-sm);text-align:center;flex-direction:column;display:flex}.es-home-section-header .es-h2,.es-home-section-header .es-p{margin:0!important}.es-home-section-header .es-p{max-width:var(--reading-max)!important}.es-home-cards-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;display:grid}.es-home-premium-cta{background:linear-gradient(135deg,#8b5cf61a 0%,#22d3ee1a 100%);border:1px solid #f8fafc1f}.es-desktop-only{display:inline}.es-mobile-only{display:none}@media (width<=768px){.es-desktop-only{display:none!important}.es-mobile-only{display:inline}}.es-mobile-sticky-cta{display:none}@media (width<=768px){.es-mobile-sticky-cta{left:12px;right:12px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:900;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(18px);box-sizing:border-box;opacity:0;pointer-events:none;background:#08080cdb;border:1px solid #22d3ee40;align-items:center;gap:10px;padding:10px;transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;transform:translateY(14px);box-shadow:0 10px 30px #0000008c,0 0 24px #22d3ee1f}.es-mobile-sticky-cta.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.es-mobile-sticky-cta-primary{text-align:center;flex:1;min-height:48px;font-size:.95rem}.es-mobile-sticky-cta-secondary{box-sizing:border-box;min-height:44px;font-family:var(--font-inter);color:var(--text-secondary);border-radius:var(--radius-md);white-space:nowrap;border:1px solid #ffffff1a;flex-shrink:0;justify-content:center;align-items:center;padding:0 14px;font-size:.78rem;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.es-mobile-sticky-cta-secondary:hover{color:var(--text-primary);border-color:#ffffff38}}@media (width<=768px) and (prefers-reduced-motion:reduce){.es-mobile-sticky-cta{transition:opacity .01ms linear!important;transform:none!important}}@media (width<=768px){.es-portals-grid{display:none!important}}.es-world-portal-deck{display:none}@media (width<=768px){.es-world-portal-deck{width:100%;display:block}.es-world-portal-track{margin:0;padding:0;list-style:none;display:flex}.es-world-portal-deck--horizontal .es-world-portal-track{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:16px;margin:0 -16px 0 0;padding:4px 16px 6px 0;overflow-x:auto}.es-world-portal-deck--horizontal .es-world-portal-track::-webkit-scrollbar{display:none}.es-world-portal-deck--horizontal .es-world-portal-space{scroll-snap-align:center;flex:none;width:min(84vw,360px);min-height:420px}.es-world-portal-deck--vertical .es-world-portal-track{flex-direction:column;gap:20px}.es-world-portal-deck--vertical .es-world-portal-space{box-sizing:border-box;scroll-snap-align:start;width:100%;min-height:68vh;justify-content:center!important}.es-app-content:has(.es-world-portal-deck--vertical){scroll-snap-type:y proximity}.es-world-portal-space{box-sizing:border-box;border-radius:var(--radius-lg);background:var(--portal-bg,#0a0a0ad9);border:1px solid #f8fafc14;flex-direction:column;justify-content:flex-end;padding:28px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000008c}.es-world-portal-space-atmosphere{pointer-events:none;background:radial-gradient(circle at 24% 18%, var(--portal-primary-a,#8b5cf666) 0%, transparent 55%), radial-gradient(circle at 82% 88%, var(--portal-secondary-a,#22d3ee4d) 0%, transparent 62%), linear-gradient(180deg, transparent 25%, #000000b3 100%);position:absolute;inset:0}.es-world-portal-space-brand-mark{z-index:1;pointer-events:none;background:radial-gradient(circle,#8b5cf624 0%,#22d3ee12 44%,#0000 72%);border-radius:50%;place-items:center;width:132px;height:132px;display:grid;position:absolute;top:16%;left:50%;transform:translate(-50%)}.es-world-portal-space-content{z-index:1;flex-direction:column;gap:8px;display:flex;position:relative}.es-world-portal-space-emotion{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--portal-accent,var(--color-echo-cyan));font-size:.72rem;font-weight:700}.es-world-portal-space-name{font-family:var(--font-sora);color:#fff;margin:0;font-size:1.55rem;font-weight:800}.es-world-portal-space-sentence{color:#f8fafcd1;max-width:46ch;margin:0 0 8px;font-size:.95rem;line-height:1.55}.es-world-portal-space-cta{box-sizing:border-box;border-radius:var(--radius-pill);min-height:48px;font-family:var(--font-inter);color:#fff;border:1px solid var(--portal-accent,#ffffff4d);box-shadow:0 8px 24px #00000073, 0 0 18px var(--portal-primary-a,transparent);background:#0a0a0a80;align-self:flex-start;align-items:center;gap:8px;padding:0 22px;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.es-world-portal-space-cta:active{transform:scale(.97)}.es-world-portal-space-cta:focus-visible{outline:2px solid var(--color-echo-cyan);outline-offset:3px}.es-world-portal-deck-dots{justify-content:center;gap:8px;margin-top:12px;display:flex}.es-world-portal-deck-dot{background:#f8fafc40;border-radius:50%;width:6px;height:6px;transition:transform .2s,background-color .2s}.es-world-portal-deck-dot.is-active{background:#fff;transform:scale(1.4)}.es-world-portal-grid{display:none!important}}@media (width<=768px) and (prefers-reduced-motion:reduce){.es-world-portal-deck-dot{transition:none!important}}@media (width<=768px){.es-home-hero{min-height:auto;padding:3rem var(--page-inline) 4.5rem;text-align:center;grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr);row-gap:24px}.es-home-hero-visual{grid-area:1/1;width:min(88vw,390px)}.es-home-hero-headline{grid-area:2/1}.es-home-hero-headline .es-h1{font-size:clamp(2.35rem,10vw,3.25rem)!important}.es-home-hero-tagline{grid-area:3/1;margin-inline:auto}.es-home-hero-ctas{flex-wrap:wrap;grid-area:4/1;justify-content:center}.es-hero-portal-continuation{width:min(88vw,390px)}.es-hero-portal-live{width:82%}.es-home-layout{gap:var(--section-space-sm);margin-bottom:96px}.es-home-section{gap:var(--content-gap-md);padding-inline:var(--page-inline)}.es-home-section-header{margin-bottom:0!important}.es-timeline{gap:20px;padding:8px 0}.es-timeline-step{gap:14px;padding:26px 22px}.es-features-highlight-grid{gap:12px}.es-feature-highlight-card{padding:24px!important}.es-cta-showcase{padding:32px 24px!important}}.es-features-layout,.es-pricing-layout,.es-about-layout,.es-faq-layout,.es-contact-layout,.es-blog-layout,.es-legal-layout{padding-inline:var(--page-inline);box-sizing:border-box}.es-features-layout{gap:var(--section-space-sm);max-width:var(--content-max);margin:0 auto var(--section-space-sm);flex-direction:column;width:100%;display:flex}.es-features-header{text-align:center;padding:clamp(3.5rem,8vw,6rem) 0 0;margin-bottom:0!important}.es-features-grid{gap:var(--content-gap-md);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.es-features-layout>div{gap:var(--content-gap-sm);flex-direction:column;display:flex;margin-bottom:0!important}.es-pricing-layout{gap:var(--section-space-sm);max-width:min(100%,64rem);margin:0 auto var(--section-space-sm);flex-direction:column;width:100%;display:flex}.es-pricing-header{text-align:center;padding:clamp(3.5rem,8vw,6rem) 0 0}.es-pricing-grid{gap:var(--content-gap-md);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.es-pricing-feature-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.es-pricing-feature-row:last-child{border-bottom:none}@media (width<=340px){.es-pricing-feature-row{gap:.75rem;padding:12px 0!important;font-size:.9rem!important}.es-pricing-feature-row .es-p{font-size:.9rem!important}.es-pricing-feature-row .es-badge{padding:4px 7px!important;font-size:.72rem!important}}.es-pricing-section{gap:var(--content-gap-sm);flex-direction:column;display:flex}.es-about-layout{gap:var(--section-space-sm);max-width:var(--content-max);margin:0 auto var(--section-space-sm);flex-direction:column;width:100%;display:flex}.es-about-header{text-align:center;padding:clamp(3.5rem,8vw,6rem) 0 0;margin-bottom:0!important}.es-about-grid-2col{gap:var(--content-gap-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.es-about-grid-3col{gap:var(--content-gap-md);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.es-about-section{gap:var(--content-gap-sm);flex-direction:column;padding:0;display:flex}.es-footer{background:var(--glass-bg);border-top:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);box-sizing:border-box;width:100%;padding:48px 24px 24px}.es-footer-container{flex-direction:column;gap:40px;max-width:1100px;margin:0 auto;display:flex}.es-footer-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:32px;display:grid}.es-footer-section{flex-direction:column;gap:16px;display:flex}.es-footer-title{font-family:var(--font-sora);text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);font-size:.875rem;font-weight:700}.es-footer-links{flex-direction:column;gap:10px;display:flex}.es-footer-link{font-family:var(--font-inter);color:var(--text-secondary);font-size:.85rem;text-decoration:none;transition:color .3s}.es-footer-link:hover{color:var(--color-cyan)}.es-footer-bottom{border-top:1px solid var(--border-subtle);text-align:center;flex-direction:column;align-items:center;gap:16px;padding-top:24px;display:flex}.es-footer-copy{font-family:var(--font-inter);color:var(--text-muted);font-size:.8rem}@media (width>=768px){.es-footer-bottom{text-align:left;flex-direction:row;justify-content:space-between}}.es-faq-layout{gap:var(--section-space-sm);max-width:min(100%,64rem);margin:0 auto var(--section-space-sm);flex-direction:column;width:100%;display:flex}.es-faq-header{text-align:center;padding:clamp(3.5rem,8vw,6rem) 0 0;margin-bottom:0!important}.es-faq-categories-grid{gap:var(--content-gap-sm);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:0;display:grid;margin-bottom:0!important}.es-faq-category-card{text-align:center;padding:clamp(1.5rem,3vw,2rem)}.es-faq-section{gap:var(--content-gap-sm);flex-direction:column;padding:0;display:flex;margin-bottom:0!important}.es-faq-accordion-group{flex-direction:column;gap:16px;display:flex}.es-faq-accordion{border:1px solid var(--glass-border);background:var(--glass-bg);border-radius:var(--radius-md);-webkit-backdrop-filter:var(--glass-blur);flex-direction:column;gap:12px;padding:clamp(1.25rem,3vw,1.75rem);display:flex}.es-faq-accordion-header{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.es-faq-accordion-title{font-family:var(--font-sora);color:var(--text-primary);font-size:1rem;font-weight:600}.es-faq-accordion-icon{color:var(--color-cyan);-webkit-user-select:none;user-select:none;font-size:1.2rem}.es-faq-accordion-body{border-top:1px solid var(--border-subtle);padding-top:12px}.es-contact-layout{gap:var(--section-space-sm);max-width:min(100%,64rem);margin:0 auto var(--section-space-sm);flex-direction:column;width:100%;display:flex}.es-contact-header{text-align:center;padding:clamp(3.5rem,8vw,6rem) 0 0;margin-bottom:0!important}.es-contact-grid{gap:var(--content-gap-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));padding:0;display:grid}.es-contact-info-section{flex-direction:column;gap:28px;display:flex}.es-contact-info-block{flex-direction:column;gap:8px;display:flex}.es-textarea{resize:vertical;min-height:120px}.page-container{box-sizing:border-box;padding-inline:0!important}.es-wallpaper-page{gap:var(--content-gap-lg);width:100%;max-width:var(--content-max);box-sizing:border-box;flex-direction:column;margin:0 auto;display:flex}.es-wallpaper-page>section{gap:var(--content-gap-sm);flex-direction:column;display:flex}.es-wallpaper-grid{gap:var(--content-gap-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.es-blog-layout{gap:var(--section-space-sm);max-width:var(--content-max);margin:0 auto var(--section-space-sm);flex-direction:column;width:100%;display:flex}.es-blog-header{text-align:center;padding:clamp(3.5rem,8vw,6rem) 0 0;margin-bottom:0!important}.es-blog-main-grid{gap:var(--content-gap-lg);grid-template-columns:1fr;padding:0;display:grid}@media (width>=900px){.es-blog-main-grid{grid-template-columns:2fr 1fr}}.es-blog-section{flex-direction:column;gap:24px;display:flex}.es-blog-grid-articles{gap:var(--content-gap-md);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.es-blog-sidebar{flex-direction:column;gap:32px;display:flex}.es-blog-sidebar-section,.es-blog-trending-list{flex-direction:column;gap:16px;display:flex}.es-blog-trending-item{border-bottom:1px solid var(--border-subtle);padding-bottom:12px}.es-blog-trending-item:last-child{border-bottom:none}.es-legal-layout{gap:var(--content-gap-lg);max-width:min(100%, var(--reading-max));margin:0 auto var(--section-space-sm);flex-direction:column;width:100%;display:flex}.es-legal-header{text-align:center;padding:clamp(3.5rem,8vw,6rem) 0 0;margin-bottom:0!important}.es-legal-content{gap:var(--content-gap-md);flex-direction:column;padding:0;display:flex}.es-legal-section{gap:var(--content-gap-sm);padding-bottom:var(--content-gap-md);border-bottom:1px solid var(--border-subtle);flex-direction:column;display:flex}.es-legal-section:last-child{border-bottom:none}.es-page-wrapper{gap:var(--section-space-sm);max-width:var(--content-max);margin:0 auto var(--section-space-sm);box-sizing:border-box;flex-direction:column;width:100%;display:flex}.es-section-container{gap:var(--content-gap-md);padding-inline:var(--page-inline);box-sizing:border-box;flex-direction:column;display:flex}.es-section-header{gap:var(--content-gap-sm);flex-direction:column;display:flex}.es-section-header-center{text-align:center;align-items:center}.es-section-header-left{text-align:left;align-items:flex-start}.es-section-header-right{text-align:right;align-items:flex-end}.es-hero-section{text-align:center;padding:clamp(4rem, 9vw, 7rem) var(--page-inline);align-items:center;gap:var(--content-gap-sm);box-sizing:border-box;background:radial-gradient(circle,#8b5cf60d 0%,#0a0a0a00 70%);flex-direction:column;display:flex}.es-hero-actions{justify-content:center;align-items:center;gap:24px;margin-top:16px;display:flex}.es-cta-section{text-align:center;border-radius:var(--radius-lg);align-items:center;gap:var(--content-gap-sm);box-sizing:border-box;flex-direction:column;padding:clamp(3rem,7vw,5rem) clamp(1.5rem,5vw,4rem);display:flex}.es-cta-gradient{background:linear-gradient(135deg,#8b5cf614 0%,#22d3ee14 100%);border:1px solid #f8fafc14}.es-cta-actions{justify-content:center;align-items:center;gap:20px;margin-top:12px;display:flex}.es-loading-overlay{-webkit-backdrop-filter:var(--glass-blur);z-index:999;background:#0a0a0abf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.es-loading-container{text-align:center;border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--glass-bg);box-shadow:var(--glass-shadow);box-sizing:border-box;flex-direction:column;align-items:center;gap:24px;width:90%;max-width:400px;padding:40px;display:flex}.es-loading-pulse-ring{border-radius:var(--radius-full);border:2px solid #8b5cf633;border-top-color:var(--color-purple);width:64px;height:64px;box-shadow:var(--glow-purple);box-sizing:border-box}.es-loading-step-list{text-align:left;flex-direction:column;gap:12px;width:100%;display:flex}.es-loading-step-item{border-radius:var(--radius-md);background:#ffffff03;border:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.es-loading-step-label{font-family:var(--font-inter);color:var(--text-secondary);font-size:.85rem}.es-loading-progress-bar-wrapper{flex-direction:column;gap:8px;width:100%;display:flex}.es-loading-progress-bar{border-radius:var(--radius-full);background:#ffffff0d;width:100%;height:6px;overflow:hidden}.es-loading-progress-fill{background:linear-gradient(90deg, var(--color-purple), var(--color-cyan));height:100%;box-shadow:var(--glow-cyan)}.es-error-state{text-align:center;border-radius:var(--radius-lg);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow), 0 0 30px #ef444414;box-sizing:border-box;background:#1e293b33;border:1px solid #ef444440;flex-direction:column;justify-content:center;align-items:center;max-width:450px;margin:0 auto;padding:48px 24px;display:flex}.es-error-state-icon-wrapper{border-radius:var(--radius-lg);color:#f87171;background:#ef444414;border:1px solid #ef44444d;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;display:flex;box-shadow:0 0 20px #ef444440}.es-error-state-title{color:var(--text-primary);margin-bottom:8px}.es-error-state-desc{max-width:340px;color:var(--text-secondary);margin-bottom:24px}.es-error-state-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.es-toast-container{z-index:1100;box-sizing:border-box;flex-direction:column;gap:12px;width:calc(100% - 48px);max-width:380px;display:flex;position:fixed;top:24px;right:24px}@media (width<=600px){.es-toast-container{width:calc(100% - 24px);inset:auto 12px 24px}}.es-toast{border-radius:var(--radius-md);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);color:var(--text-primary);box-sizing:border-box;background:#1e293b66;align-items:flex-start;gap:16px;padding:16px 20px;transition:transform .3s,opacity .3s;display:flex}.es-toast-icon-wrapper{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.es-toast-content{flex-direction:column;flex:1;gap:4px;display:flex}.es-toast-title{font-family:var(--font-sora);font-size:.9rem;font-weight:600}.es-toast-desc{font-family:var(--font-inter);color:var(--text-secondary);font-size:.8rem}.es-toast-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-top:-2px;margin-right:-8px;padding:4px;display:flex}.es-toast-success{box-shadow:var(--glass-shadow), var(--glow-cyan);border-color:#22d3ee40}.es-toast-success .es-toast-icon-wrapper{color:var(--color-cyan)}.es-toast-info{box-shadow:var(--glass-shadow), var(--glow-purple);border-color:#8b5cf640}.es-toast-info .es-toast-icon-wrapper{color:var(--color-purple)}.es-toast-warning{box-shadow:var(--glass-shadow), 0 0 20px #f59e0b33;border-color:#f59e0b40}.es-toast-warning .es-toast-icon-wrapper{color:#f59e0b}.es-toast-error{box-shadow:var(--glass-shadow), 0 0 20px #ef444433;border-color:#ef444440}.es-toast-error .es-toast-icon-wrapper{color:#f87171}.es-upload-card{width:100%;max-width:600px;margin:0 auto}.es-upload-dragzone{border-radius:var(--radius-lg);text-align:center;cursor:pointer;background:#0a0a0a2e;border:2px dashed #ffffff14;flex-direction:column;align-items:center;gap:16px;padding:48px 24px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex}.es-upload-dragzone:hover{border-color:var(--color-cyan);background:#22d3ee08;transform:translateY(-2px);box-shadow:0 0 25px #22d3ee1f}.es-upload-dragzone-active{border-color:var(--color-purple);background:#8b5cf60f;transform:scale(1.008);box-shadow:0 0 32px #8b5cf638}.es-upload-processing-state{border-radius:var(--radius-lg);text-align:center;background:#0a0a0a3d;border:1px solid #ffffff0f;flex-direction:column;align-items:center;gap:14px;padding:36px 24px;display:flex}.es-upload-icon-wrapper-active{animation:2.4s ease-in-out infinite es-icon-breathe}@keyframes es-icon-breathe{0%,to{box-shadow:var(--glow-cyan)}50%{box-shadow:0 0 22px #22d3ee80}}.es-upload-details{border-radius:var(--radius-md);background:#0f172a59;border:1px solid #ffffff0f;margin-top:10px;padding:10px 14px}.es-upload-details-summary{cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.78rem;font-weight:600;list-style:none;display:flex}.es-upload-details-summary::-webkit-details-marker{display:none}.es-upload-details-summary:before{content:"";border-left:4px solid var(--text-muted);border-top:4px solid #0000;border-bottom:4px solid #0000;width:0;height:0;margin-right:2px;transition:transform .2s}.es-upload-details[open] .es-upload-details-summary:before{transform:rotate(90deg)}.es-upload-details-summary:focus-visible{outline-offset:3px;border-radius:var(--radius-sm);outline:2px solid #22d3eeb8}.es-upload-icon-wrapper{border:1px solid var(--glass-border);width:48px;height:48px;color:var(--color-cyan);box-shadow:var(--glow-cyan);background:#f8fafc08;border-radius:50%;justify-content:center;align-items:center;display:flex}.es-upload-file-info{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);background:#ffffff05;border:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-top:16px;padding:16px 20px;display:flex;box-shadow:inset 0 1px 1px #ffffff08}.es-upload-file-details{text-align:left;flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.es-upload-file-name{font-family:var(--font-sora);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.9rem;font-weight:600;display:block;overflow:hidden}.es-upload-file-meta{font-family:var(--font-mono);color:var(--text-muted);font-size:.75rem}.es-upload-status-bar{flex-direction:column;gap:8px;margin-top:16px;display:flex}.es-upload-progress-info{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.es-upload-progress-bg{background:var(--glass-border);border-radius:var(--radius-full);height:6px;position:relative;overflow:hidden}.es-upload-progress-fill{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--color-purple), var(--color-cyan));height:100%;box-shadow:var(--glow-cyan)}.es-upload-validation-message{border-radius:var(--radius-md);font-family:var(--font-inter);text-align:left;-webkit-backdrop-filter:blur(8px);margin-top:12px;padding:12px 16px;font-size:.8rem}.es-upload-validation-error{color:#f87171e6;background:#ef44440a;border:1px solid #ef44441f;box-shadow:0 4px 12px #ef44440d}.es-upload-validation-success{color:var(--text-muted);background:#ffffff03;border:1px solid #ffffff0a}@media (width<=480px){.es-upload-dragzone,.es-upload-processing-state{padding:28px 16px}}.es-portals-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:32px;width:100%;display:grid}.es-portal-card{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0ab3;border:1px solid #f8fafc0d;flex-direction:column;justify-content:space-between;min-height:280px;padding:clamp(2rem,4vw,2.75rem) clamp(1.5rem,3vw,2.25rem);transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 30px #00000080}.es-portal-card-overlay{opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 100%, var(--portal-color-glow) 0%, transparent 60%);transition:opacity .4s;position:absolute;inset:0}.es-portal-card-mark{z-index:1;place-items:center;width:92px;height:92px;margin:-8px auto 18px;display:grid;position:relative}.es-portal-card-mark:before{content:"";z-index:-1;opacity:.42;background:radial-gradient(circle,#8b5cf633,#22d3ee0f 48%,#0000 72%);border-radius:50%;transition:opacity .22s,filter .22s;position:absolute;inset:8%}.es-portal-card:hover{border-color:var(--portal-color-border);box-shadow:0 12px 40px #000000b3, 0 0 20px var(--portal-color-shadow);transform:translateY(-6px)}.es-portal-card:hover .es-portal-card-mark:before,.es-portal-card:focus-within .es-portal-card-mark:before{opacity:.9;filter:blur(8px)}.es-portal-card:hover .es-portal-card-overlay{opacity:.15}.es-portal-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.es-portal-card-tag{text-transform:uppercase;letter-spacing:.1em;border-radius:var(--radius-sm);background:#f8fafc0a;border:1px solid #f8fafc0f;padding:4px 10px;font-size:.75rem;font-weight:600}.es-portal-card-title{font-family:var(--font-sora);color:var(--text-primary);background:linear-gradient(180deg, var(--color-white) 0%, #f8fafcbf 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:1.5rem;font-weight:700}.es-portal-card-desc{color:var(--text-secondary);flex-grow:1;margin-top:16px;font-size:.95rem;line-height:1.6}.es-portal-card-action{color:var(--portal-color-text);opacity:.85;align-items:center;gap:8px;margin-top:32px;font-size:.9rem;font-weight:600;text-decoration:none;transition:opacity .2s,transform .2s;display:flex}.es-portal-card:hover .es-portal-card-action{opacity:1;transform:translate(4px)}.es-world-portal-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;width:100%;display:grid}.es-world-card{border-radius:var(--radius-lg);background:#0a0a0ab3;border:1px solid #f8fafc0f;flex-direction:column;min-width:0;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 30px #00000080}.es-world-card:hover{border-color:var(--world-border);box-shadow:0 14px 40px #000000b3, 0 0 24px var(--world-shadow);transform:translateY(-6px)}.es-world-card-atmosphere{background:radial-gradient(circle at 32% 30%, var(--world-glow-a) 0%, transparent 60%), radial-gradient(circle at 72% 70%, var(--world-glow-b) 0%, transparent 65%), #040408e6;border-bottom:1px solid #f8fafc0d;flex-shrink:0;justify-content:center;align-items:center;height:108px;transition:filter .4s;display:flex;position:relative}.es-world-card:hover .es-world-card-atmosphere{filter:brightness(1.12)}.es-world-card-portal{background:radial-gradient(circle,#8b5cf624 0%,#22d3ee12 44%,#0000 72%);border-radius:50%;place-items:center;width:92px;height:92px;display:grid}.es-world-card-body{flex-direction:column;flex-grow:1;gap:10px;padding:24px 24px 8px;display:flex}.es-world-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.es-world-card-emotion{text-transform:uppercase;letter-spacing:.1em;color:var(--world-text);font-size:.72rem;font-weight:700}.es-world-card-title{font-size:1.3rem}.es-world-card-phenomenon{color:var(--text-secondary);margin:0;font-size:.85rem;font-style:italic;font-weight:500}.es-world-card-desc{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.6}.es-world-card-action{color:var(--world-text);opacity:.85;border-top:1px solid #f8fafc0f;align-items:center;gap:8px;margin:16px 24px 24px;padding-top:16px;font-size:.9rem;font-weight:600;text-decoration:none;transition:opacity .2s,transform .2s;display:flex}.es-world-card:hover .es-world-card-action{opacity:1;transform:translate(4px)}.es-timeline{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;padding:20px 0;display:grid;position:relative}.es-timeline-step{border-radius:var(--radius-lg);background:#1e293b26;border:1px solid #f8fafc0a;flex-direction:column;gap:20px;padding:32px;transition:all .3s;display:flex;position:relative}.es-timeline-step:hover{background:#1e293b40;border-color:#f8fafc14}.es-timeline-number{font-family:var(--font-mono);color:#0000;-webkit-text-stroke:1px #f8fafc26;font-size:2.5rem;font-weight:800;line-height:1}.es-timeline-step:hover .es-timeline-number{color:var(--color-cyan);-webkit-text-stroke:1px var(--color-cyan);text-shadow:0 0 15px #22d3ee4d}.es-features-highlight-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.es-feature-highlight-card{border-radius:var(--radius-md);background:#0a0a0a66;border:1px solid #f8fafc0a;padding:32px;transition:all .3s}.es-feature-highlight-card:hover{background:#8b5cf605;border-color:#8b5cf626}.es-cta-showcase{border-radius:var(--radius-lg);text-align:center;box-shadow:var(--glass-shadow);background:radial-gradient(circle at 100% 100%,#22d3ee14 0%,#8b5cf614 50%,#0000 100%),#1e293b33;border:1px solid #f8fafc14;flex-direction:column;justify-content:center;align-items:center;padding:80px 40px;display:flex;position:relative;overflow:hidden}.es-cta-showcase:before{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#0a0a0a80 100%);position:absolute;inset:0}@keyframes es-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@keyframes es-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes es-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}input[type=range].es-player-seeker,.bottom-playback-dock input[type=range]{appearance:none;border-radius:var(--radius-pill)!important;cursor:pointer!important;background:#ffffff14!important;height:4px!important;transition:background .3s!important}input[type=range].es-player-seeker:focus-visible,.bottom-playback-dock input[type=range]:focus-visible{outline-offset:6px;outline:2px solid var(--color-echo-cyan)!important;box-shadow:0 0 0 4px #22d3ee1f!important}input[type=range].es-player-seeker:focus:not(:focus-visible),.bottom-playback-dock input[type=range]:focus:not(:focus-visible){outline:none}input[type=range].es-player-seeker:hover,.bottom-playback-dock input[type=range]:hover{background:#ffffff26!important}input[type=range].es-player-seeker::-webkit-slider-thumb{appearance:none;background:var(--color-cyan)!important;width:12px!important;height:12px!important;box-shadow:0 0 10px var(--color-cyan)!important;border-radius:50%!important;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s!important}.bottom-playback-dock input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--color-cyan)!important;width:12px!important;height:12px!important;box-shadow:0 0 10px var(--color-cyan)!important;border-radius:50%!important;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s!important}input[type=range].es-player-seeker::-webkit-slider-thumb:hover{background:#34e5ff!important;transform:scale(1.25)!important}.bottom-playback-dock input[type=range]::-webkit-slider-thumb:hover{background:#34e5ff!important;transform:scale(1.25)!important}input[type=range].es-player-seeker::-moz-range-thumb{background:var(--color-cyan)!important;width:12px!important;height:12px!important;box-shadow:0 0 10px var(--color-cyan)!important;border:none!important;border-radius:50%!important;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s!important}.bottom-playback-dock input[type=range]::-moz-range-thumb{background:var(--color-cyan)!important;width:12px!important;height:12px!important;box-shadow:0 0 10px var(--color-cyan)!important;border:none!important;border-radius:50%!important;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s!important}input[type=range].es-player-seeker::-moz-range-thumb:hover{background:#34e5ff!important;transform:scale(1.25)!important}.bottom-playback-dock input[type=range]::-moz-range-thumb:hover{background:#34e5ff!important;transform:scale(1.25)!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.es-btn:hover:not(:disabled),.es-upload-dragzone:hover,.es-upload-dragzone-active,.es-portal-card:hover,.es-portal-card:hover .es-portal-card-action,.es-world-card:hover,.es-world-card:hover .es-world-card-action{transform:none!important}.es-upload-icon-wrapper-active{animation:none!important}}.es-mobile-bottom-nav{display:none}@media (width<=768px){.es-sidebar-container{display:none!important}.es-mobile-bottom-nav{z-index:999;-webkit-backdrop-filter:blur(16px);box-sizing:border-box;height:64px;padding-bottom:env(safe-area-inset-bottom);background:#0a0a0ad9;border-top:1px solid #ffffff14;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #00000080}.es-mobile-nav-item{width:25%;height:100%;color:var(--text-secondary);cursor:pointer;font-family:var(--font-inter);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:.7rem;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.es-mobile-nav-item:focus-visible{outline:2px solid var(--color-echo-cyan);outline-offset:-2px;border-radius:var(--radius-sm)}.es-mobile-nav-item-active{color:var(--color-echo-cyan)}.es-app-content{padding-bottom:calc(64px + env(safe-area-inset-bottom) + 16px)!important}}.es-bottom-sheet-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);background:#0009;position:fixed;inset:0}.es-bottom-sheet{-webkit-backdrop-filter:blur(24px);box-sizing:border-box;z-index:1001;max-height:80vh;box-shadow:0 -10px 45px #000c, var(--glass-portal-glow);background:#0f172ae6;border-top:1px solid #ffffff1a;border-radius:24px 24px 0 0;flex-direction:column;gap:20px;padding:24px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.es-not-found-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin-top:48px;display:grid}@media (width<=768px){.es-not-found-grid{grid-template-columns:1fr}}.es-main-content-padded{padding:0}@media (width<=768px){.es-main-content-padded{padding:0!important}.es-features-layout,.es-pricing-layout,.es-about-layout,.es-faq-layout,.es-contact-layout,.es-blog-layout,.es-legal-layout{padding-inline:var(--page-inline)!important}}.es-brand-lockup{color:var(--color-soft-white);align-items:center;gap:10px;min-width:0;text-decoration:none;display:inline-flex}.es-brand-lockup--stacked{text-align:center;flex-direction:column;gap:6px}.es-brand-wordmark{font-family:var(--font-sora);letter-spacing:-.02em;white-space:nowrap;color:inherit;font-size:1.15rem;font-weight:800}.es-brand-lockup--stacked .es-brand-wordmark{font-size:.95rem}.gradient-text{background:linear-gradient(135deg, var(--color-purple) 0%, var(--color-cyan) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glow-purple{box-shadow:var(--glow-purple)}.glow-cyan{box-shadow:var(--glow-cyan)}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.font-sora{font-family:var(--font-sora)}.font-inter{font-family:var(--font-inter)}.font-mono{font-family:var(--font-mono)}@keyframes es-portal-outer-circulation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes es-portal-internal-flow{0%{background-position:42% 48%,50%;transform:rotate(18deg)scale(1.18)}31%{background-position:58% 44%,47% 54%;transform:rotate(-104deg)scale(1.26)}67%{background-position:46% 59%,54% 45%;transform:rotate(-244deg)scale(1.2)}to{background-position:42% 48%,50%;transform:rotate(-342deg)scale(1.18)}}@keyframes es-portal-highlight-travel{0%{transform:rotate(0)scale(1.08)}to{transform:rotate(-360deg)scale(1.08)}}@keyframes es-portal-current-drift{0%{transform:rotate(-12deg)translate(-3%,2%)scale(1.3,1.12)}37%{transform:rotate(9deg)translate(4%,-3%)scale(1.18,1.26)}71%{transform:rotate(-5deg)translate(1%,4%)scale(1.27,1.17)}to{transform:rotate(-12deg)translate(-3%,2%)scale(1.3,1.12)}}@keyframes es-portal-contour-breathe{0%{transform:scale(1)rotate(0)}17%{transform:scale(1.012,.993)rotate(-.35deg)}43%{transform:scale(.992,1.017)rotate(.22deg)}68%{transform:scale(1.018,1.004)rotate(-.16deg)}84%{transform:scale(.997,1.011)rotate(.28deg)}to{transform:scale(1)rotate(0)}}@keyframes es-portal-irregular-glow{0%{opacity:.46;transform:scale(.99,1.01)}13%{opacity:.58;transform:scaleX(1.012)}36%{opacity:.48;transform:scale(.998,.995)}58%{opacity:.92;transform:scale(1.055,1.04)}72%{opacity:.62;transform:scale(1.016,1.008)}91%{opacity:.51;transform:scale(1.002,1.014)}to{opacity:.46;transform:scale(.99,1.01)}}@keyframes es-portal-veil-drift{0%{opacity:.42;transform:rotate(-5deg)scale(.98,1.03)}34%{opacity:.72;transform:rotate(2deg)scale(1.055,1.015)}69%{opacity:.5;transform:rotate(6deg)scale(1.015,1.07)}to{opacity:.42;transform:rotate(-5deg)scale(.98,1.03)}}@keyframes es-portal-depth-drift{0%{transform:translate(-1.2%,.8%)scale(.99)}38%{transform:translate(1.4%,-1%)scale(1.025)}73%{transform:translate(.4%,1.3%)scale(1.01)}to{transform:translate(-1.2%,.8%)scale(.99)}}@keyframes es-portal-band-orbit{0%{opacity:.26;transform:rotate(-9deg)scale(.96,1.04)}48%{opacity:.64;transform:rotate(8deg)scale(1.06,.98)}to{opacity:.26;transform:rotate(-9deg)scale(.96,1.04)}}@keyframes es-portal-particle-inward{0%{transform:translate3d(var(--particle-x), var(--particle-y), 0) scale(.35);opacity:0}22%{opacity:.66}74%{opacity:.3}to{opacity:0;transform:translate(0,0)scale(.08)}}@keyframes es-portal-static-reveal{0%{opacity:0}to{opacity:1}}.es-portal{isolation:isolate;contain:layout style;vertical-align:middle;flex:none;display:inline-block;position:relative;overflow:visible;container-type:size}.es-portal,.es-portal *{box-sizing:border-box}.es-portal-scene,.es-portal-material-deform,.es-portal-material-rotation,.es-portal-annular-cutout,.es-portal-artwork-mask{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.es-portal-annular-cutout{-webkit-mask-image:radial-gradient(circle,#0000 0 30%,#0000006b 35%,#000 40% 66%,#0000007a 71%,#0000 76%);mask-image:radial-gradient(circle,#0000 0 30%,#0000006b 35%,#000 40% 66%,#0000007a 71%,#0000 76%)}.es-portal-scene{transition:transform .7s cubic-bezier(.22,1,.36,1);overflow:visible}.es-portal-material-deform{z-index:3;transform-origin:50%;animation:es-portal-contour-breathe var(--portal-deform-duration,12.5s) ease-in-out infinite;animation-delay:var(--portal-deform-delay,-3s)}.es-portal-material-rotation{transform-origin:50%;animation:es-portal-outer-circulation var(--portal-rotation-duration,23s) linear infinite;animation-delay:var(--portal-rotation-delay,-4s)}.es-portal-artwork{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;filter:saturate(1.08)contrast(1.08)brightness(1.07);width:100%;height:100%;display:block}.es-portal-artwork-mask{mix-blend-mode:screen;overflow:hidden}.es-portal-flow-field,.es-portal-travelling-highlight,.es-portal-current-field{pointer-events:none;transform-origin:50%;position:absolute}.es-portal-flow-field{opacity:var(--portal-flow-opacity,.76);filter:blur(.65px)saturate(1.42)contrast(1.08);animation:es-portal-internal-flow var(--portal-flow-duration,8.7s) linear infinite;animation-delay:var(--portal-flow-delay,-2s);background-color:#0000;background-image:radial-gradient(at 28% 21%,#daebffeb 0 5%,#69e0ff94 10%,#0000 28%),conic-gradient(from 12deg,#0000 0deg 18deg,#28e0ffeb 43deg,#b2cfff6b 76deg,#0000 112deg 148deg,#a370ffd1 181deg,#e1cfffa3 217deg,#0000 253deg 286deg,#31cfffc2 320deg,#0000 352deg);background-position:0 0,0 0;background-repeat:no-repeat;background-size:72% 72%,100% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;inset:-28%}.es-portal-travelling-highlight{opacity:var(--portal-highlight-opacity,.94);filter:blur(.35px);animation:es-portal-highlight-travel var(--portal-flow-duration,8.7s) linear infinite reverse;animation-delay:calc(var(--portal-flow-delay,-2s) - 1.1s);background:conic-gradient(#0000 0deg 304deg,#2edcff14 314deg,#53e5ffd1 328deg,#e7f4fffa 337deg,#b68bff80 347deg,#0000 359deg);inset:-9%}.es-portal-current-field{opacity:var(--portal-current-opacity,.48);filter:blur(1.1px);animation:es-portal-current-drift var(--portal-current-duration,11s) ease-in-out infinite;animation-delay:var(--portal-current-delay,-5s);background:repeating-linear-gradient(116deg,#0000 0 11%,#6ce7ff4d 14%,#0000 18% 27%) 0 0/78% 115%,repeating-linear-gradient(52deg,#0000 0 16%,#bc94ff47 19%,#0000 23% 34%) 0 0/112% 72%;inset:-22%}.es-portal-glow{z-index:1;opacity:var(--portal-glow-opacity,.62);pointer-events:none;border-radius:50%;position:absolute;inset:-27%}.es-portal-glow:before{content:"";border-radius:inherit;outline-offset:clamp(3px, 1.5cqi, 8px);animation:es-portal-irregular-glow var(--portal-glow-duration,6.6s) cubic-bezier(.44, .03, .21, .98) infinite;animation-delay:var(--portal-glow-delay,-2s);border:clamp(2px,1.8cqi,9px) solid #7e59f61f;outline:1px solid #2bccff1a;position:absolute;inset:17.5%}.es-portal-veil{z-index:0;opacity:var(--portal-veil-opacity,.36);pointer-events:none;border-radius:50%;position:absolute;inset:-38%}.es-portal-veil:before{content:"";border-radius:inherit;outline-offset:clamp(7px, 4cqi, 22px);animation:es-portal-veil-drift var(--portal-veil-duration,17s) ease-in-out infinite;animation-delay:var(--portal-veil-delay,-7s);border:1px solid #8b5cf61f;outline:1px solid #31d2ff12;position:absolute;inset:23%}.es-portal-depth{z-index:2;opacity:var(--portal-depth-opacity,.72);animation:es-portal-depth-drift var(--portal-depth-duration,12s) ease-in-out infinite;animation-delay:var(--portal-depth-delay,-4s);pointer-events:none;background:radial-gradient(circle at 32% 28%,#c5bcff4d,#0000 32%),radial-gradient(circle at 69% 73%,#2cd5ff38,#0000 38%),radial-gradient(at 50% 52%,#12143d94 0,#090c2a57 52%,#09081e14 72%,#0000 82%);border-radius:49% 51% 47% 53%/53% 47% 52% 48%;position:absolute;inset:23.5%;overflow:hidden;box-shadow:inset 0 0 2.4cqi #7e60f238,inset 0 0 4.2cqi #1fc9f414}.es-portal--intro .es-portal-material-deform,.es-portal--intro .es-portal-material-rotation,.es-portal--intro .es-portal-flow-field,.es-portal--intro .es-portal-travelling-highlight,.es-portal--intro .es-portal-current-field,.es-portal--intro .es-portal-depth{will-change:transform, opacity}.es-portal-depth-band{filter:blur(.45px);animation:es-portal-band-orbit calc(var(--portal-depth-duration,12s) * .82) ease-in-out infinite;animation-delay:var(--portal-depth-delay,-4s);border-top:1px solid #8bdbff57;border-bottom:1px solid #b093ff33;border-radius:48% 52% 50% 50%;position:absolute;inset:8%}.es-portal-depth-band--inner{opacity:.64;animation-direction:reverse;animation-duration:calc(var(--portal-depth-duration,12s) * .63);inset:21%;transform:rotate(24deg)}.es-portal-depth-particles,.es-portal-depth-particle{position:absolute;inset:50%}.es-portal-depth-particle{background:#beeaffdb;border-radius:50%;width:clamp(1px,.55cqi,2.5px);height:clamp(1px,.55cqi,2.5px);animation:6.8s linear infinite es-portal-particle-inward;box-shadow:0 0 4px #51ddffb8}.es-portal-depth-particle--a{--particle-x:-18cqi;--particle-y:-10cqi;animation-delay:-.6s}.es-portal-depth-particle--b{--particle-x:16cqi;--particle-y:-14cqi;animation-delay:-2.1s}.es-portal-depth-particle--c{--particle-x:20cqi;--particle-y:5cqi;animation-delay:-3.8s}.es-portal-depth-particle--d{--particle-x:-14cqi;--particle-y:17cqi;animation-delay:-5.3s}.es-portal-depth-particle--e{--particle-x:4cqi;--particle-y:20cqi;animation-delay:-1.4s}.es-portal-depth-particle--f{--particle-x:-21cqi;--particle-y:4cqi;animation-delay:-4.6s}.es-portal--forming .es-portal-veil,.es-portal--forming .es-portal-glow{opacity:var(--portal-formation-glow,0)}.es-portal--forming .es-portal-depth{opacity:var(--portal-formation-depth-opacity,0)}.es-portal--compact .es-portal-material-deform{filter:none;animation:none}.es-portal--compact .es-portal-material-rotation{animation-duration:max(24s, var(--portal-rotation-duration,24s))}.es-portal--compact .es-portal-flow-field{filter:none;inset:-18%}.es-portal--compact .es-portal-travelling-highlight{filter:none;inset:-5%}.es-portal--compact .es-portal-glow{inset:-14%}.es-portal--hero:hover .es-portal-scene{transform:scale(1.018)rotate(.25deg)}.es-portal--hero .es-portal-depth-particles,.es-portal--hero .es-portal-current-field,.es-portal--hero .es-portal-depth-band--inner,html[data-es-motion-quality=standard] .es-portal--intro .es-portal-current-field,html[data-es-motion-quality=standard] .es-portal--intro .es-portal-depth-band--inner,html[data-es-motion-quality=standard] .es-portal--intro .es-portal-depth-particles{display:none}html[data-es-motion-quality=cinematic] .es-portal--hero .es-portal-current-field,html[data-es-motion-quality=cinematic] .es-portal--hero .es-portal-depth-band--inner{display:block}html[data-es-motion-quality=reduced] .es-portal--hero .es-portal-current-field,html[data-es-motion-quality=reduced] .es-portal--hero .es-portal-veil,html[data-es-motion-quality=reduced] .es-portal--hero .es-portal-depth-band,html[data-es-motion-quality=reduced] .es-portal--intro .es-portal-current-field,html[data-es-motion-quality=reduced] .es-portal--intro .es-portal-veil,html[data-es-motion-quality=reduced] .es-portal--intro .es-portal-depth-band,html[data-es-motion-quality=reduced] .es-portal--intro .es-portal-depth-particles{display:none}html[data-es-motion-quality=reduced] .es-portal--hero .es-portal-material-deform,html[data-es-motion-quality=reduced] .es-portal--hero .es-portal-depth,html[data-es-motion-quality=reduced] .es-portal--intro .es-portal-material-deform,html[data-es-motion-quality=reduced] .es-portal--intro .es-portal-depth{animation:none}.es-portal--paused .es-portal-material-deform,.es-portal--paused .es-portal-material-rotation,.es-portal--paused .es-portal-flow-field,.es-portal--paused .es-portal-travelling-highlight,.es-portal--paused .es-portal-current-field,.es-portal--paused .es-portal-glow:before,.es-portal--paused .es-portal-veil:before,.es-portal--paused .es-portal-depth,.es-portal--paused .es-portal-depth-band,.es-portal--paused .es-portal-depth-particle{animation-play-state:paused}html.es-brand-asset-fallback .es-portal *,html.es-brand-asset-fallback .es-portal :before,html.es-brand-asset-fallback .es-portal :after{animation-play-state:paused!important}.es-portal--static{opacity:0;animation:.26s ease-out forwards es-portal-static-reveal}.es-portal--static .es-portal-material-deform,.es-portal--static .es-portal-material-rotation,.es-portal--static .es-portal-glow:before,.es-portal--static .es-portal-veil:before,.es-portal--static .es-portal-depth,.es-portal--static .es-portal-depth-band,.es-portal--static .es-portal-depth-particle{filter:none;animation:none;transform:none}.es-portal--static .es-portal-flow-field,.es-portal--static .es-portal-travelling-highlight,.es-portal--static .es-portal-current-field,.es-portal--static .es-portal-veil,.es-portal--static .es-portal-depth-particles{display:none}.es-portal--static .es-portal-glow{opacity:.16}.es-portal--static .es-portal-depth{opacity:.38}@media (prefers-reduced-motion:reduce){.es-portal,.es-portal *{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.es-portal-flow-field,.es-portal-travelling-highlight,.es-portal-current-field,.es-portal-veil,.es-portal-depth-particles{display:none}}@property --es-form-a{syntax:"<percentage>";inherits:false;initial-value:0%}@property --es-form-b{syntax:"<percentage>";inherits:false;initial-value:0%}@property --es-form-c{syntax:"<percentage>";inherits:false;initial-value:0%}@property --es-form-d{syntax:"<percentage>";inherits:false;initial-value:0%}@property --es-form-e{syntax:"<percentage>";inherits:false;initial-value:0%}@property --es-form-f{syntax:"<percentage>";inherits:false;initial-value:0%}@property --es-form-g{syntax:"<percentage>";inherits:false;initial-value:0%}@property --es-form-h{syntax:"<percentage>";inherits:false;initial-value:0%}@property --es-form-i{syntax:"<percentage>";inherits:false;initial-value:0%}@property --es-intro-window{syntax:"<percentage>";inherits:false;initial-value:0%}.es-home-intro{z-index:9999;isolation:isolate;color:var(--text-primary);pointer-events:auto;animation:7.1s linear both es-intro-overlay-release;position:fixed;inset:0;overflow:hidden}.es-home-intro-curtain{--es-intro-window:0%;z-index:0;-webkit-mask-image:radial-gradient(circle at 50% 50%, transparent 0 var(--es-intro-window), #000 calc(var(--es-intro-window) + 5%));-webkit-mask-image:radial-gradient(circle at 50% 50%, transparent 0 var(--es-intro-window), #000 calc(var(--es-intro-window) + 5%));mask-image:radial-gradient(circle at 50% 50%, transparent 0 var(--es-intro-window), #000 calc(var(--es-intro-window) + 5%));background:radial-gradient(circle at 50% 48%,#140e30d1 0%,#050712fa 38%,#030409 76%),#030409;animation:7.1s linear both es-intro-curtain;position:absolute;inset:-2px}.es-home-intro-canvas{z-index:1;opacity:0;pointer-events:none;width:100%;height:100%;animation:7.1s linear both es-intro-atmosphere;position:absolute;inset:0}.es-home-intro-portal-flight{z-index:4;aspect-ratio:1;opacity:0;transform-origin:50%;will-change:transform, opacity;width:clamp(360px,39vw,560px);animation:7.1s linear both es-intro-portal-flight;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.78)rotate(-5deg)}.es-home-intro-gravity-well{z-index:-1;opacity:0;background:radial-gradient(circle at 46% 43%,#03040dfa 0 33%,#080a1fe0 54%,#3b2d6f47 72%,#0000 86%),radial-gradient(at 58% 62%,#22d3ee2e,#0000 58%);border-radius:47% 53% 49% 51%/54% 46% 52% 48%;animation:7.1s cubic-bezier(.22,.7,.22,1) both es-intro-gravity-well;position:absolute;inset:25%;transform:scale(.08,.12);box-shadow:inset 0 0 22px #040615eb,0 0 18px #22d3ee1a,0 0 34px #674ea526}.es-home-intro-gravity-well:before,.es-home-intro-gravity-well:after{content:"";pointer-events:none;position:absolute}.es-home-intro-gravity-well:before{opacity:0;background:radial-gradient(at 48% 52%,#0000 0 43%,#121a4533 48%,#22d3ee29 51%,#8b5cf633 56%,#0000 66%);border-radius:49% 51% 46% 54%/52% 47% 53% 48%;animation:7.1s cubic-bezier(.2,.72,.25,1) both es-intro-accretion-lens;inset:-42%;transform:scale(.32,.2)rotate(-18deg)}.es-home-intro-gravity-well:after{background:#010208fa;border-radius:51% 49% 54% 46%/47% 53% 48% 52%;animation:7.1s cubic-bezier(.2,.72,.25,1) both es-intro-event-horizon;inset:28%;transform:scale(.5);box-shadow:0 0 0 1px #29c6dd14,0 0 16px #010208fa,0 0 28px #30216033}.es-home-intro-portal-reveal{--es-form-a:0%;--es-form-b:0%;--es-form-c:0%;--es-form-d:0%;--es-form-e:0%;--es-form-f:0%;--es-form-g:0%;--es-form-h:0%;--es-form-i:0%;-webkit-mask-image:radial-gradient(circle at 48% 8%, #000 0 var(--es-form-a), #000000b8 calc(var(--es-form-a) + 3%), #0000003d calc(var(--es-form-a) + 9%), transparent calc(var(--es-form-a) + 16%)), radial-gradient(circle at 89% 44%, #000 0 var(--es-form-c), #000000a8 calc(var(--es-form-c) + 3%), #0003 calc(var(--es-form-c) + 9%), transparent calc(var(--es-form-c) + 15%)), radial-gradient(circle at 76% 78%, #000 0 var(--es-form-d), #000000b3 calc(var(--es-form-d) + 3%), #00000038 calc(var(--es-form-d) + 10%), transparent calc(var(--es-form-d) + 17%)), radial-gradient(circle at 35% 87%, #000 0 var(--es-form-f), #000000bd calc(var(--es-form-f) + 3%), #0000003d calc(var(--es-form-f) + 10%), transparent calc(var(--es-form-f) + 16%)), radial-gradient(circle at 12% 37%, #000 0 var(--es-form-h), #000000ad calc(var(--es-form-h) + 3%), #0003 calc(var(--es-form-h) + 9%), transparent calc(var(--es-form-h) + 16%));-webkit-mask-image:radial-gradient(circle at 48% 8%, #000 0 var(--es-form-a), #000000b8 calc(var(--es-form-a) + 3%), #0000003d calc(var(--es-form-a) + 9%), transparent calc(var(--es-form-a) + 16%)), radial-gradient(circle at 89% 44%, #000 0 var(--es-form-c), #000000a8 calc(var(--es-form-c) + 3%), #0003 calc(var(--es-form-c) + 9%), transparent calc(var(--es-form-c) + 15%)), radial-gradient(circle at 76% 78%, #000 0 var(--es-form-d), #000000b3 calc(var(--es-form-d) + 3%), #00000038 calc(var(--es-form-d) + 10%), transparent calc(var(--es-form-d) + 17%)), radial-gradient(circle at 35% 87%, #000 0 var(--es-form-f), #000000bd calc(var(--es-form-f) + 3%), #0000003d calc(var(--es-form-f) + 10%), transparent calc(var(--es-form-f) + 16%)), radial-gradient(circle at 12% 37%, #000 0 var(--es-form-h), #000000ad calc(var(--es-form-h) + 3%), #0003 calc(var(--es-form-h) + 9%), transparent calc(var(--es-form-h) + 16%));mask-image:radial-gradient(circle at 48% 8%, #000 0 var(--es-form-a), #000000b8 calc(var(--es-form-a) + 3%), #0000003d calc(var(--es-form-a) + 9%), transparent calc(var(--es-form-a) + 16%)), radial-gradient(circle at 89% 44%, #000 0 var(--es-form-c), #000000a8 calc(var(--es-form-c) + 3%), #0003 calc(var(--es-form-c) + 9%), transparent calc(var(--es-form-c) + 15%)), radial-gradient(circle at 76% 78%, #000 0 var(--es-form-d), #000000b3 calc(var(--es-form-d) + 3%), #00000038 calc(var(--es-form-d) + 10%), transparent calc(var(--es-form-d) + 17%)), radial-gradient(circle at 35% 87%, #000 0 var(--es-form-f), #000000bd calc(var(--es-form-f) + 3%), #0000003d calc(var(--es-form-f) + 10%), transparent calc(var(--es-form-f) + 16%)), radial-gradient(circle at 12% 37%, #000 0 var(--es-form-h), #000000ad calc(var(--es-form-h) + 3%), #0003 calc(var(--es-form-h) + 9%), transparent calc(var(--es-form-h) + 16%));place-items:center;animation:7.1s linear both es-intro-portal-weave;display:grid;position:absolute;inset:0}.es-home-intro-activation-wave{z-index:6;mix-blend-mode:screen;opacity:0;background:radial-gradient(31% 24% at 17% 52%,#ffffffe6 0%,#22d3eee0 31%,#a78bfa61 54%,#0000 76%),radial-gradient(28% 22% at 78% 24%,#c4b5fdb3 0%,#22d3ee47 43%,#0000 74%);animation:7.1s linear both es-intro-activation-wave;position:absolute;inset:0;transform:rotate(-35deg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.es-echo-flow-sequence{pointer-events:none;--es-flow-opening-x:clamp(68px, 10.5vw, 150px);--es-flow-opening-y:clamp(62px, 9.4vw, 136px);--es-flow-rim-x:clamp(98px, 14.9vw, 213px);--es-flow-rim-y:clamp(90px, 13.4vw, 193px);position:absolute;inset:0}.es-echo-flow-layer{pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.es-echo-flow-layer--veil{z-index:2}.es-echo-flow-layer--behind{z-index:3;-webkit-mask-image:radial-gradient(ellipse var(--es-flow-opening-x) var(--es-flow-opening-y) at 50% 50%, transparent 0 70%, #000000d6 88%, #000 100%);-webkit-mask-image:radial-gradient(ellipse var(--es-flow-opening-x) var(--es-flow-opening-y) at 50% 50%, transparent 0 70%, #000000d6 88%, #000 100%);mask-image:radial-gradient(ellipse var(--es-flow-opening-x) var(--es-flow-opening-y) at 50% 50%, transparent 0 70%, #000000d6 88%, #000 100%)}.es-echo-flow-layer--through{z-index:5;-webkit-mask-image:radial-gradient(ellipse var(--es-flow-opening-x) var(--es-flow-opening-y) at 50% 50%, #000 0 68%, #000000d1 80%, transparent 100%);-webkit-mask-image:radial-gradient(ellipse var(--es-flow-opening-x) var(--es-flow-opening-y) at 50% 50%, #000 0 68%, #000000d1 80%, transparent 100%);mask-image:radial-gradient(ellipse var(--es-flow-opening-x) var(--es-flow-opening-y) at 50% 50%, #000 0 68%, #000000d1 80%, transparent 100%)}.es-echo-flow-layer--front{z-index:6;-webkit-mask-image:radial-gradient(ellipse var(--es-flow-rim-x) var(--es-flow-rim-y) at 50% 50%, transparent 0 58%, #000000eb 69% 84%, transparent 98%);-webkit-mask-image:radial-gradient(ellipse var(--es-flow-rim-x) var(--es-flow-rim-y) at 50% 50%, transparent 0 58%, #000000eb 69% 84%, transparent 98%);mask-image:radial-gradient(ellipse var(--es-flow-rim-x) var(--es-flow-rim-y) at 50% 50%, transparent 0 58%, #000000eb 69% 84%, transparent 98%)}.es-echo-flow-strand{opacity:0;stroke-dashoffset:1.16px;animation:es-intro-flow-strand var(--flow-duration,7.1s) linear var(--flow-delay,0s) both}.es-echo-flow-veil,.es-echo-flow-undercurrent{opacity:0;animation:7.1s linear both es-intro-flow-undercurrent}.es-echo-flow-veil{filter:blur(16px)}.es-echo-flow-undercurrent{stroke-dashoffset:1.08px}.es-echo-flow-curl .es-echo-flow-strand{animation-name:es-intro-flow-curl-strand}.es-echo-flow-sequence--cinematic .es-echo-flow-layer--behind,.es-echo-flow-sequence--cinematic .es-echo-flow-layer--through{filter:drop-shadow(0 0 6px #5adaf533)}.es-echo-flow-sequence--standard .es-echo-flow-veil{filter:blur(10px)}.es-echo-flow-sequence--standard .es-echo-flow-strand--cinematic,.es-echo-flow-sequence--reduced .es-echo-flow-strand--standard,.es-echo-flow-sequence--reduced .es-echo-flow-strand--cinematic,.es-echo-flow-sequence--reduced .es-echo-flow-layer--veil{display:none}.es-home-intro-skip{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:20;color:#edf2ffd1;min-height:44px;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);cursor:pointer;background:#0708148a;border:1px solid #c4b5fd33;border-radius:999px;padding:10px 14px;font-size:.72rem;font-weight:700;transition:color .18s,border-color .18s,background .18s;position:absolute}.es-home-intro-skip:hover,.es-home-intro-skip:focus-visible{color:#fff;background:#0a0d1fd1;border-color:#22d3ee9e;outline:none}.es-home-intro--reduced{background:#030409fa;place-items:center;animation:.26s ease-out both es-intro-reduced-fade;display:grid}.es-home-intro--reduced .es-home-intro-curtain{display:none}.es-home-intro-reduced-mark{aspect-ratio:1;width:min(240px,58vw)}html.es-home-intro-active .es-home-live{animation:7.1s linear both es-live-home-resolve}html.es-home-intro-active .es-navbar{animation:7.1s linear both es-live-navbar-resolve}@keyframes es-intro-portal-weave{0%,9.1%{--es-form-a:0%;--es-form-b:0%;--es-form-c:0%;--es-form-d:0%;--es-form-e:0%;--es-form-f:0%;--es-form-g:0%;--es-form-h:0%;--es-form-i:0%;opacity:0;transform:scale(.76)rotate(-11deg)}12.5%{--es-form-a:4%;--es-form-b:0%;--es-form-c:0%;--es-form-d:0%;--es-form-e:0%;--es-form-f:2%;--es-form-g:0%;--es-form-h:0%;--es-form-i:0%;opacity:.32}16.5%{--es-form-a:12%;--es-form-b:0%;--es-form-c:2%;--es-form-d:0%;--es-form-e:0%;--es-form-f:9%;--es-form-g:0%;--es-form-h:4%;--es-form-i:0%;opacity:.68;transform:scale(.9)rotate(-5deg)}21.2%{--es-form-a:28%;--es-form-b:0%;--es-form-c:18%;--es-form-d:9%;--es-form-e:0%;--es-form-f:26%;--es-form-g:0%;--es-form-h:20%;--es-form-i:0%;opacity:.94}25.3%{--es-form-a:46%;--es-form-b:0%;--es-form-c:40%;--es-form-d:35%;--es-form-e:0%;--es-form-f:45%;--es-form-g:0%;--es-form-h:42%;--es-form-i:0%;transform:scale(.985)rotate(-.8deg)}28.9%,to{--es-form-a:49%;--es-form-b:49%;--es-form-c:49%;--es-form-d:49%;--es-form-e:49%;--es-form-f:49%;--es-form-g:49%;--es-form-h:49%;--es-form-i:49%;opacity:1;transform:scale(1)rotate(0)}}@keyframes es-intro-accretion-lens{0%,8.8%{opacity:0;transform:scale(.32,.2)rotate(-18deg)}12%{opacity:.24}18%{opacity:.7;transform:scale(.78,.58)rotate(-8deg)}25%,43%{opacity:.9;transform:scale(1.08,.86)rotate(0)}58%{opacity:.76;transform:scale(1.22,.94)rotate(7deg)}76%{opacity:.34;transform:scale(1.72,1.22)rotate(13deg)}to{opacity:0;transform:scale(3.4,2.1)rotate(18deg)}}@keyframes es-intro-event-horizon{0%,8.8%{opacity:0;transform:scale(.5)}13%{opacity:.68}21%,62%{opacity:1;transform:scale(1)}76%{opacity:.88;transform:scale(1.18)}to{opacity:0;transform:scale(5.2)}}@keyframes es-intro-gravity-well{0%,8.8%{opacity:0;transform:scale(.08,.12)}11.5%{opacity:.28;transform:scale(.22,.18)}17%{opacity:.62;transform:scale(.58,.52)}24%{opacity:.86;transform:scale(.9,.84)}29%,43%{opacity:.92;transform:scaleY(.96)}58%{opacity:1;transform:scale(1.08,1.02)}72%{opacity:.82;transform:scale(1.18,1.12)}86%{opacity:.42;transform:scale(2.7)}to{opacity:0;transform:scale(6.2)}}@keyframes es-intro-portal-flight{0%,8.9%{opacity:0;transform:translate(-50%,-50%)scale(.78)rotate(-5deg)}10%{opacity:.62}28.9%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}43.7%{opacity:1;transform:translate(-50%,-50%)scale(1.015)rotate(0)}57%{transform:translate(-50%,-50%)scale(1.045,.985)rotate(-2.2deg)}62.7%{transform:translate(-50%,-50%)scale(1.1,1.04)rotate(.8deg)}70%{transform:translate(-50%,-50%)scale(1.17)rotate(0)}78.2%{opacity:1;transform:translate(-50%,-50%)scale(1.24)}86%{opacity:1;transform:translate(-50%,-50%)scale(1.86)}95.8%{opacity:1;transform:translate(-50%,-50%)scale(4.85)}to{opacity:0;transform:translate(-50%,-50%)scale(6.3)}}@keyframes es-intro-flow-undercurrent{0%,42.8%{opacity:0;stroke-dashoffset:1.08px}47%{opacity:.28}55%{opacity:.72;stroke-dashoffset:.48px}63.5%{opacity:.8;stroke-dashoffset:.02px}69%{opacity:.24;stroke-dashoffset:-.25px}72%,to{opacity:0;stroke-dashoffset:-.42px}}@keyframes es-intro-flow-strand{0%,45.5%{opacity:0;stroke-dashoffset:1.16px}49%{opacity:calc(var(--flow-opacity,.75) * .35)}56%{opacity:var(--flow-opacity,.75);stroke-dashoffset:.48px}63.5%{opacity:var(--flow-opacity,.75);stroke-dashoffset:.02px}68%{opacity:calc(var(--flow-opacity,.75) * .55);stroke-dashoffset:-.28px}72%,to{opacity:0;stroke-dashoffset:-.5px}}@keyframes es-intro-flow-curl-strand{0%,53%{opacity:0;stroke-dashoffset:1.08px}58%{opacity:calc(var(--flow-opacity,.75) * .38)}63.5%{opacity:var(--flow-opacity,.75);stroke-dashoffset:.16px}68%{opacity:calc(var(--flow-opacity,.75) * .66);stroke-dashoffset:-.18px}72%,to{opacity:0;stroke-dashoffset:-.52px}}@keyframes es-intro-activation-wave{0%,52%{opacity:0;transform:rotate(-35deg)}56%{opacity:.12}62.7%{opacity:1;transform:rotate(238deg)}71%{opacity:.22;transform:rotate(355deg)}78%,to{opacity:0;transform:rotate(430deg)}}@keyframes es-intro-curtain{0%,75%{--es-intro-window:0%;opacity:1}82%{--es-intro-window:7%;opacity:1}90%{--es-intro-window:28%;opacity:1}95.8%{--es-intro-window:76%;opacity:.78}to{--es-intro-window:142%;opacity:0}}@keyframes es-intro-atmosphere{0%{opacity:.35}9%{opacity:.62}29%{opacity:1}75%{opacity:1}96%{opacity:.48}to{opacity:0}}@keyframes es-live-home-resolve{0%,77%{opacity:.38}88%{opacity:.66}96%,to{opacity:1}}@keyframes es-live-navbar-resolve{0%,82%{opacity:.18}94%{opacity:.9}to{opacity:1}}@keyframes es-intro-reduced-fade{0%{opacity:1}72%{opacity:1}to{opacity:0;visibility:hidden;pointer-events:none}}@keyframes es-intro-overlay-release{0%,99.8%{pointer-events:auto}to{pointer-events:none}}@media (width<=768px){.es-home-intro-portal-flight{width:min(76vw,360px)}.es-echo-flow-sequence{--es-flow-opening-x:clamp(68px, 18vw, 92px);--es-flow-opening-y:clamp(62px, 16.5vw, 84px);--es-flow-rim-x:clamp(96px, 25.5vw, 132px);--es-flow-rim-y:clamp(88px, 23.5vw, 121px)}.es-home-intro-skip{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.es-home-intro.es-home-intro--reduced{animation-duration:.26s!important;animation-iteration-count:1!important}html.es-home-intro-active .es-home-live,html.es-home-intro-active .es-navbar{opacity:1;filter:none;animation:none;transform:none}}html.es-home-intro-active .es-home-live .es-portal *,html.es-home-intro-active .es-home-live .es-portal :before,html.es-home-intro-active .es-home-live .es-portal :after,html.es-home-intro-active .es-navbar .es-portal *,html.es-home-intro-active .es-navbar .es-portal :before,html.es-home-intro-active .es-navbar .es-portal :after,html.es-home-intro-active .es-home-live .es-hero-portal-ambient{animation-play-state:paused!important}
