.ev img{max-width:100%;height:auto}.ev .ev-light{display:block}.ev .ev-dark,:root[data-theme=dark] .ev .ev-light{display:none}:root[data-theme=dark] .ev .ev-dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ev .ev-light{display:none}:root:not([data-theme=light]) .ev .ev-dark{display:block}}.ev-section{border-top:1px solid var(--line);padding-block:3.5rem}.ev-btn{transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), filter var(--dur-fast) var(--ease-out)}.ev-btn:hover{transform:translateY(-1px)}.ev-stage{border-radius:var(--r-sheet);height:24rem;box-shadow:var(--shadow-card);background:#beb8dc;background:lab(76.2712% 7.15148 -17.1998);position:relative;overflow:hidden}@media (min-width:640px){.ev-stage{height:29.5rem}}.ev .ev-stage-bg,.ev .ev-band-bg{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.ev .ev-stage-bg{object-position:62% 30%}.ev-stage-inner{position:absolute;inset:0}.ev-sheet{top:0;left:var(--x);border-radius:var(--r-md);color:#20202d;color:lab(12.71% 2.75525 -8.71148);opacity:0;width:8.25rem;transform:translateY(-140px) rotate(var(--r));background:#fffffff5;background:lab(100% 0 0/.96);padding:.625rem .75rem;font-size:.75rem;line-height:1rem;position:absolute;box-shadow:0 6px 18px #20202d2e;box-shadow:0 6px 18px lab(12.71% 2.75525 -8.71148/.18)}.ev-sheet b{margin-bottom:.375rem;font-weight:500;display:block}.ev-sheet i{background:#dfdceb;background:lab(88.3364% 3.1065 -6.9731);border-radius:4px;height:4px;margin-bottom:4px;display:block}.ev-sheet i:last-child{width:60%}.ev-panel{border-radius:var(--r-xl);color:#20202d;color:lab(12.71% 2.75525 -8.71148);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-card);background:#fffffff0;background:lab(100% 0 0/.94);padding:1rem 1.125rem;position:absolute;inset:auto 1.375rem 1.375rem}.ev-chip{border-radius:var(--r-pill);color:#6550b9;color:lab(40.5491% 29.2931 -53.6237);background:#e4e0fe;background:lab(90.3089% 5.56576 -13.8417);align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.875rem;font-weight:500;display:inline-flex}.ev-ask{border-radius:var(--r-lg);background:#fff;background:lab(100% 0 0);border:1px solid #dfdceb;border:1px solid lab(88.3364% 3.1065 -6.9731);align-items:center;height:2.625rem;margin-top:.75rem;padding:0 .875rem;font-size:.9375rem;display:flex}.ev-typed{white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.ev-reply{margin-top:.75rem;font-size:.9375rem;line-height:1.4}.ev-src,.ev-mini .ev-src{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--ink-2);align-items:center;gap:.5rem;margin-top:.5rem;padding:.375rem .75rem;font-size:.8125rem;display:inline-flex}.ev-stage .ev-src{color:#626274;color:lab(42.0473% 3.02994 -10.1801);background:#fff;background:lab(100% 0 0);border-color:#dfdceb;border-color:lab(88.3364% 3.1065 -6.9731)}.ev-src b{color:var(--primary-ink);font-weight:500}.ev-stage .ev-src b{color:#6550b9;color:lab(40.5491% 29.2931 -53.6237)}.ev-stage[data-play] .ev-sheet{animation:ev-drop 1.15s var(--ease-out) forwards;animation-delay:calc(var(--i) * .38s + .4s)}.ev-stage[data-play] .ev-typed{animation:1.7s steps(37,end) 3.6s both ev-type}.ev-stage[data-play] .ev-reply{animation:ev-rise .52s var(--ease-out) 5.5s both}@keyframes ev-drop{0%{opacity:0;transform:translateY(-140px) rotate(var(--r))}18%{opacity:1}78%{opacity:1;transform:translateY(262px)rotate(0)scale(.86)}to{opacity:0;transform:translateY(292px)rotate(0)scale(.5)}}@keyframes ev-type{0%{width:0}to{width:100%}}@keyframes ev-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ev-step{grid-template-columns:2.75rem 1fr;align-items:center;gap:1rem 1.5rem;display:grid}.ev-step>:nth-child(3){grid-column:2}@media (min-width:900px){.ev-step{grid-template-columns:3.5rem 1fr 1.15fr}.ev-step>:nth-child(3){grid-column:auto}}.ev-step-n{border-radius:var(--r-pill);background:var(--primary-soft);width:2.75rem;height:2.75rem;color:var(--primary-ink);place-items:center;font-size:1.25rem;font-weight:500;display:grid}.ev-menu,.ev-mini{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);max-width:20rem;box-shadow:var(--shadow-card);padding:.625rem;font-size:.875rem}.ev-mini{border-radius:var(--r-xl);max-width:21rem;padding:1rem 1.125rem;font-size:.9375rem}.ev-menu>div{border-radius:var(--r-sm);padding:.5625rem .75rem}.ev-menu>div[data-on]{background:var(--primary-soft);color:var(--primary-ink);font-weight:500}.ev-menu .ev-menu-head{color:var(--ink-2);padding:.25rem .75rem .5rem;font-size:.75rem}.ev-drop{border:1.5px dashed var(--line-control);border-radius:var(--r-xl);background:var(--surface);text-align:center;transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);padding:1.625rem}.ev-drop:hover,.ev-drop:focus-within{border-color:var(--primary);background:var(--primary-soft);transform:scale(1.01)}.ev-drop b{margin-bottom:.25rem;font-weight:500;display:block}.ev-drop span{color:var(--ink-2);font-size:.875rem}.ev-progress{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);margin-top:.75rem;padding:.875rem 1.125rem;font-size:.875rem}.ev-progress-file{margin-bottom:.5rem;font-weight:500}.ev-progress-bar{border-radius:var(--r-pill);background:var(--primary-soft);height:6px;overflow:hidden}.ev-progress-bar i{border-radius:inherit;background:var(--primary);transform-origin:0;height:100%;display:block}.ev-progress[data-state=idle] .ev-progress-bar i{transform:scaleX(0)}.ev-progress[data-state=run] .ev-progress-bar i{animation:ev-fill 1.8s var(--ease-out) both}.ev-progress-line{color:var(--ink-2);margin-top:.5rem}@keyframes ev-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ev-table{border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);width:100%;font-size:.9375rem;overflow:hidden}.ev-table th,.ev-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.875rem 1.125rem}.ev-table thead th{background:var(--surface-2);font-size:.875rem;font-weight:500}.ev-table tbody tr:last-child>*{border-bottom:0}.ev-table tbody tr{transition:background var(--dur-fast) var(--ease-out)}.ev-table tbody tr:hover>*{background:color-mix(in oklch, var(--primary-soft) 40%, transparent)}.ev-table .ev-pm{background:color-mix(in oklch, var(--primary-soft) 45%, transparent)}.ev-table .ev-yes{color:var(--success-ink);font-weight:500}.ev-notecard{border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:28px;overflow:hidden}.ev-notecard img{width:100%}.ev-rig{max-width:54rem;padding-bottom:1.75rem;position:relative}.ev-laptop{width:88%}.ev-lid{border:9px solid var(--ink);background:var(--ink);border-bottom-width:12px;border-radius:18px 18px 0 0;overflow:hidden}.ev-lid img{width:100%}.ev-deck{background:var(--surface-3);border:1px solid var(--line-strong);border-radius:0 0 18px 18px;height:.875rem;margin-inline:-5%;position:relative}.ev-deck:after{content:"";background:var(--line-strong);border-radius:0 0 8px 8px;width:16%;height:5px;position:absolute;top:0;left:50%;transform:translate(-50%)}.ev-phone{border:6px solid var(--ink);width:24%;box-shadow:var(--shadow-floating);border-radius:26px;position:absolute;bottom:0;right:0;overflow:hidden}.ev-phone img{width:100%}.ev-faq-item{border-bottom:1px solid var(--line);padding-block:1rem}.ev-faq-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}.ev-faq-summary::-webkit-details-marker{display:none}.ev-faq-plus{transition:transform var(--dur-sheet) var(--ease-out)}.ev-faq-item[open] .ev-faq-plus{transform:rotate(45deg)}.ev-faq-answer{max-width:60ch;margin-top:.5rem}.ev-faq-item[open] .ev-faq-answer{animation:ev-rise .24s var(--ease-out) both}.ev-band{border-top:1px solid var(--line);align-items:center;min-height:27.5rem;display:flex;position:relative;overflow:hidden}.ev .ev-band-bg{object-position:0% 40%;width:122%;inset:0 auto 0 0}.ev-band-scrim{background:color-mix(in oklch, var(--canvas) 94%, transparent);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 18%,#0000 44%);mask-image:linear-gradient(90deg,#000 18%,#0000 44%)}@media (max-width:639px){.ev-band-scrim{background:color-mix(in oklch, var(--canvas) 88%, transparent);-webkit-mask-image:none;mask-image:none}}@media (prefers-reduced-motion:reduce){.ev-sheet{display:none}.ev-progress-bar i{animation:none!important;transform:none!important}.ev-stage .ev-typed,.ev-stage .ev-reply,.ev-faq-item[open] .ev-faq-answer{animation:none!important}.ev-replay{display:none}.ev-btn,.ev-drop,.ev-faq-plus,.ev-table tbody tr{transition:none!important}.ev-btn:hover,.ev-drop:hover{transform:none}}
