.ev{--ev-ink: hsl(0 0% 98%);--ev-soft: hsl(220 18% 72%);--ev-faint: hsl(220 14% 52%);--ev-line: hsl(220 30% 18%);--ev-card: hsl(222 40% 9% / .72);--ev-card-solid: hsl(222 38% 9%);--ev-well: hsl(222 40% 13% / .7);--ev-blue: #64a4f8;--ev-ai: #d754ff;--ev-coral: #ff8986;--ev-green: #66aa94;--ev-band: linear-gradient(286.7deg, #0c1438 0%, #05070f 50%, #0b1230 100%);color:var(--ev-ink)}html.light .ev{--ev-ink: hsl(222 40% 14%);--ev-soft: hsl(220 16% 38%);--ev-faint: hsl(220 12% 52%);--ev-line: hsl(220 25% 90%);--ev-card: hsl(0 0% 100% / .82);--ev-card-solid: hsl(220 40% 99.5%);--ev-well: hsl(215 60% 97%);--ev-blue: #1f74e0;--ev-ai: #a93fd0;--ev-coral: #d9534f;--ev-green: #3f8a72;--ev-band: linear-gradient(286.7deg, hsl(215 60% 96%) 0%, hsl(220 33% 99%) 50%, hsl(220 40% 96%) 100%)}.ev-ink{color:var(--ev-ink)}.ev-soft{color:var(--ev-soft)}.ev-faint{color:var(--ev-faint)}.ev-blue{color:var(--ev-blue)}.ev-phone-image{display:block;width:100%;max-width:320px;height:auto;margin-inline:auto;filter:drop-shadow(0 0 24px rgb(75 165 255 / .25)) drop-shadow(0 20px 24px rgb(0 0 0 / .25))}.ev-eyebrow{font-size:.72rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ev-blue)}.ev-line{border-color:var(--ev-line)}.ev-band{background:var(--ev-band)}.ev-card{background:var(--ev-card);border:1px solid var(--ev-line);border-radius:1.5rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 30px 70px -40px #0009}html.light .ev-card{box-shadow:0 30px 70px -40px #4075bf47}.ev-well{background:var(--ev-well);border:1px solid var(--ev-line);border-radius:1rem}.ev-aura{position:absolute;inset:-10% -10% auto;height:120%;background:radial-gradient(40% 45% at 78% 35%,rgb(75 165 255 / .22),transparent 70%),radial-gradient(30% 35% at 88% 70%,rgb(215 84 255 / .14),transparent 70%),radial-gradient(40% 40% at 10% 10%,rgb(25 35 90 / .5),transparent 70%);pointer-events:none}html.light .ev-aura{background:radial-gradient(40% 45% at 78% 35%,rgb(75 165 255 / .16),transparent 70%),radial-gradient(30% 35% at 88% 70%,rgb(215 84 255 / .08),transparent 70%)}.ev-bubble-agent{background:var(--ev-well);border:1px solid var(--ev-line);border-radius:1.1rem 1.1rem 1.1rem .3rem}.ev-bubble-user{background:linear-gradient(135deg,#3a74ff,#4ba5ff);color:#fff;border-radius:1.1rem 1.1rem .3rem}.ev-ai-dot{background:linear-gradient(135deg,#369bf9,#d754ff)}.ev-tab-on{background:var(--ev-ink);color:hsl(var(--background))}.ev-logo-chip{display:inline-flex;align-items:center;height:3.25rem}.ev-clear-logo{filter:brightness(0) invert(1)}html.light .ev-clear-logo{filter:none}.ev-clip{background:var(--ev-card-solid);border:1px solid var(--ev-line);border-radius:1.25rem}.ev-step-num{font-family:var(--app-font-mono);font-size:.8rem;letter-spacing:.1em;color:var(--ev-blue)}.ev-rail{position:absolute;left:1.05rem;top:0;bottom:0;width:1px;background:var(--ev-line)}.ev-status{font-size:.68rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:.2rem .55rem;border-radius:999px;border:1px solid var(--ev-line);color:var(--ev-soft)}.ev-status--live{color:var(--ev-green);border-color:color-mix(in srgb,var(--ev-green) 40%,transparent)}.ev-status--soon{color:var(--ev-ai);border-color:color-mix(in srgb,var(--ev-ai) 40%,transparent)}.ev-demo-tag{font-family:var(--app-font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ev-faint);border:1px dashed var(--ev-line);padding:.2rem .5rem;border-radius:.4rem}.ev-toggle{width:2.4rem;height:1.4rem;border-radius:999px;position:relative;flex-shrink:0;background:var(--ev-line);border:0;cursor:pointer}.ev-toggle[aria-checked=true]{background:#3a74ff}.ev-toggle:after{content:"";position:absolute;top:.2rem;left:.2rem;width:1rem;height:1rem;border-radius:999px;background:#fff;transition:transform .2s ease}.ev-toggle[aria-checked=true]:after{transform:translate(1rem)}.ev-toggle:focus-visible,.ev-focus:focus-visible{outline:2px solid var(--ev-blue);outline-offset:2px}.ev-dot-coral{background:var(--ev-coral)}.ev-dot-blue{background:var(--ev-blue)}.ev-dot-green{background:var(--ev-green)}.ev-dot-ai{background:var(--ev-ai)}.ev-photo-mask{background:linear-gradient(to top,hsl(var(--background)) 0%,hsl(var(--background) / .2) 45%,transparent 70%)}.ev-pulse{animation:ev-pulse 2.4s ease-in-out infinite}@keyframes ev-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@media(prefers-reduced-motion:reduce){.ev-pulse{animation:none}.ev-toggle:after{transition:none}}
