.es-header{z-index:var(--z-nav);background:var(--obsidian-a90);border-bottom:1px solid var(--champagne-a10);height:64px;position:fixed;top:0;left:0;right:0}.es-header:after{content:"";z-index:-1;-webkit-backdrop-filter:blur(14px)saturate(1.15);pointer-events:none;position:absolute;inset:0}.es-header:before{content:"";background:var(--gradient-hairline);opacity:.55;height:1px;position:absolute;inset:0 0 auto}.es-card{background:var(--onyx-a60);border:1px solid var(--graphite);border-radius:var(--radius-sm);transition:border-color .5s var(--ease-luxury), box-shadow .5s var(--ease-luxury), transform .5s var(--ease-luxury)}.es-card:hover{border-color:var(--champagne-a40);box-shadow:0 0 30px var(--champagne-a10)}.es-card-glow{background:var(--onyx-a60);border:1px solid var(--champagne-a25);border-radius:var(--radius-sm);box-shadow:0 0 34px var(--champagne-a14)}.es-badge{font-family:var(--font-mono-marketing);letter-spacing:var(--tracking-mono-label);text-transform:uppercase;border-radius:var(--radius-sm);background:var(--champagne-a08);color:var(--champagne);border:1px solid var(--champagne-a20);white-space:nowrap;align-items:center;gap:.375rem;padding:.3rem .7rem;font-size:10px;display:inline-flex}.es-filigree{border:1px solid var(--champagne-a25);position:relative}.es-filigree:before{content:"";border:1px solid var(--champagne-a13);pointer-events:none;position:absolute;inset:6px}.es-input{background:var(--charcoal);border:1px solid var(--graphite);border-radius:var(--radius-sm);width:100%;color:var(--pearl);font-size:var(--text-sm);transition:border-color var(--dur-fast) var(--ease-luxury), box-shadow var(--dur-fast) var(--ease-luxury);padding:.85rem 1rem}.es-input::placeholder{color:var(--smoke)}.es-input:focus{border-color:var(--champagne);box-shadow:0 0 0 1px var(--champagne-a30);outline:none}.es-marquee{border-top:1px solid var(--champagne-a20);border-bottom:1px solid var(--champagne-a20);background:var(--onyx-a60);overflow:hidden}.es-marquee-track{white-space:nowrap;will-change:transform;animation:32s linear infinite es-marquee;display:inline-flex}.es-marquee-half{flex-shrink:0;display:inline-flex}@keyframes es-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.es-rise{animation:es-rise var(--dur-slow) var(--ease-luxury) both}@keyframes es-rise{0%{opacity:0;transform:translateY(var(--rise-md))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.es-marquee-track,.es-rise{animation:none}}
