:root:has(.ev){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#16130f}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.ev{--paper:#16130f;--paper-2:#201c16;--sheet:#2a241c;--ink:#f1e9da;--ink-2:#d8cfbd;--muted:#a99f8c;--coin:#e0663e;--rule:#f1e9da38;--gx:72px;--gl:40px;background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--font-plex-sans), ui-sans-serif, system-ui, sans-serif;position:relative;overflow-x:clip}.ev *,.ev :before,.ev :after{box-sizing:border-box}.ev a{color:var(--ink)}.ev a:hover{color:#fff}.ev :focus-visible{outline:2px solid var(--coin);outline-offset:3px}.ev h1,.ev h2,.ev h3,.ev p{margin:0}.ev .serif{font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:-.01em;font-weight:400}.ev .label{font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.ev .mono{font-family:var(--font-plex-mono), ui-monospace, monospace}.ev .tint{color:var(--coin)}.ev .muted{color:var(--muted)}.ev .soft{color:var(--ink-2);font-style:italic}.ev .dash{border:0;border-top:1px dashed var(--rule);margin:0}.ev .pad{padding-left:var(--gl);padding-right:var(--gx)}.ev .ruled{border-top:1px dashed var(--rule)}.ev .skip{z-index:60;background:var(--ink);color:var(--paper);border-radius:24px;padding:10px 16px;text-decoration:none;position:absolute;top:-80px;left:12px}.ev .skip:focus{color:var(--paper);top:12px}.ev .navlink{color:var(--ink);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.ev .navlink:hover{text-underline-offset:6px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.ev .pill{border-radius:36px;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-family:inherit;font-size:15px;font-weight:500;text-decoration:none;transition:transform .25s,background .25s;display:inline-flex}.ev .pill:hover{transform:translateY(-2px)}.ev .pill-fill{background:var(--ink);color:var(--paper)}.ev .pill-fill:hover{color:var(--paper);background:#fff}.ev .pill-ghost{color:var(--ink);border:1px solid #f1e9da99;border-radius:22.5px}.ev .pill-ghost:hover{color:var(--ink);background:#f1e9da14}.ev .pill-sm{min-height:44px;padding:0 20px;font-size:14px}.ev .card{background:var(--paper-2);border:1px solid #f1e9da1a;border-radius:16px;position:relative;overflow:hidden}.ev .glow{filter:blur(10px);pointer-events:none;background:radial-gradient(closest-side,#e0663e3d,#e0663e12 55%,#0000);border-radius:50%;position:absolute}.ev .two{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ev .sec-h{font-size:64px;line-height:.95}.ev .grain{opacity:.09;mix-blend-mode:screen;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ev .progress{background:var(--coin);transform-origin:0;z-index:50;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.ev .top{z-index:3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex;position:absolute;top:0;left:0;right:0}.ev .brand{gap:10px;font-size:22px}.ev .brand-dot{background:var(--ink);width:32px;height:32px;color:var(--paper);border-radius:50%;justify-content:center;align-items:center;font-size:21px;font-style:italic;display:inline-flex}.ev .top nav{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.ev .ctas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ev .cta-note{color:var(--muted);font-size:14px}.ev .faq{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:48px;padding-top:96px;padding-bottom:96px;display:grid}.ev .faq h2{margin-top:14px}.ev .faq-list{flex-direction:column;display:flex}.ev .faq details{border-top:1px dashed var(--rule);padding:6px 0}.ev .faq details:last-child{border-bottom:1px dashed var(--rule)}.ev summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:52px;font-size:17px;font-weight:500;list-style:none;display:flex}.ev summary::-webkit-details-marker{display:none}.ev .plus{transition:transform .3s;display:inline-block}.ev details[open] .plus{transform:rotate(45deg)}.ev .faq details p{color:var(--ink-2);margin:0 0 18px;font-size:17px;line-height:1.5}.ev .apps{padding-top:96px;padding-bottom:96px;position:relative}.ev .apps>.glow{width:520px;height:520px;top:0;right:-120px}.ev .apps-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid;position:relative}.ev .apps-copy{flex-direction:column;gap:16px;display:flex}.ev .apps-copy p{max-width:480px;color:var(--ink-2);font-size:18px;line-height:1.5}.ev .apps-card{flex-direction:column;gap:18px;padding:28px;display:flex}.ev .apps-card form{flex-direction:column;gap:18px;margin:0;display:flex}.ev .apps-card fieldset{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.ev .apps-card legend{color:var(--muted);margin-bottom:10px;padding:0}.ev .phones{flex-wrap:wrap;gap:10px;display:flex}.ev .phone-pick{cursor:pointer;min-height:48px;font:inherit;color:var(--ink);background:0 0;border:1px solid #f1e9da73;border-radius:24px;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.ev .phone-pick[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ev .field{flex-direction:column;gap:8px;display:flex}.ev .field label{color:var(--muted)}.ev .field input{height:48px;color:var(--ink);font:inherit;outline-offset:4px;background:0 0;border:0;border-bottom:1px solid #f1e9da80;border-radius:0;width:100%;padding:0 2px;font-size:17px}.ev .field input::placeholder{color:#a99f8cb3}.ev .apps-card button[type=submit]{cursor:pointer;border:0;align-self:flex-start}.ev .apps-card button[type=submit]:disabled{cursor:not-allowed;color:var(--ink-2);background:#f1e9da2e;transform:none}.ev .apps-card .fine{color:var(--muted);font-size:13px}.ev .apps-card .problem{color:#f2a184;font-size:15px;line-height:1.45}.ev .thanks{flex-direction:column;gap:12px;display:flex}.ev .thanks .big-tick{background:var(--coin);width:40px;height:40px;color:var(--paper);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ev .thanks .serif{font-size:34px;line-height:1}.ev .thanks .note{color:var(--ink-2);font-size:16px;line-height:1.5}.ev .linkish{color:var(--muted);cursor:pointer;text-underline-offset:6px;background:0 0;border:0;align-self:flex-start;min-height:44px;padding:0;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.ev .install{flex-direction:column;gap:24px;padding-bottom:96px;display:flex;position:relative}.ev .install>.dash{margin-bottom:72px}.ev .install-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ev .install-head>div{flex-direction:column;gap:8px;display:flex}.ev .install-head h2{font-size:40px;line-height:1}.ev .install-head>p{color:var(--muted);max-width:360px;font-size:14px}.ev .how-card{flex-direction:column;gap:16px;padding:26px;display:flex}.ev .how-card h3{color:var(--ink-2)}.ev .how-card ol{flex-direction:column;gap:14px;margin:0;padding:0;font-size:16px;line-height:1.45;list-style:none;display:flex}.ev .how-card li{align-items:flex-start;gap:14px;display:flex}.ev .how-card b{font-weight:600}.ev .key{background:var(--sheet);border:1px solid #f1e9da1f;border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.ev .closing{flex-direction:column;gap:32px;padding-top:120px;padding-bottom:60px;display:flex;position:relative}.ev .closing>.glow{width:700px;height:700px;top:-120px;left:-200px}.ev .wordmark-xl{transform-origin:0 100%;font-size:240px;line-height:.85;position:relative}.ev .closing-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex;position:relative}.ev .closing-row p{max-width:560px;color:var(--ink-2);font-size:32px;font-style:italic;line-height:1.1}.ev .foot-wrap{flex-direction:column;gap:24px;padding-bottom:72px;display:flex;position:relative}.ev .foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex;position:relative}.ev .foot ul{flex-wrap:wrap;align-items:center;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.ev .foot a{color:var(--muted);align-items:center;min-height:44px;display:inline-flex}.ev .foot li>span{align-items:center;min-height:44px;display:inline-flex}@keyframes ev-glow{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@media (prefers-reduced-motion:no-preference){.ev.motion .glow{animation:6s ease-in-out infinite ev-glow}}.ev .alive:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#0000 35%,#f1e9da12 50%,#0000 65%) -150% 0/250% 100% no-repeat;position:absolute;inset:0}@keyframes ev-sheen{0%,62%{background-position:-150% 0}to{background-position:150% 0}}@keyframes ev-breathe{0%,to{box-shadow:0 0 0 1px #f1e9da0f,0 30px 60px -40px #e0663e00}50%{box-shadow:0 0 0 1px #e0663e38,0 30px 60px -40px #e0663e73}}@media (prefers-reduced-motion:no-preference){.ev.motion .alive:after{animation:7s ease-in-out infinite ev-sheen}.ev.motion .alive{animation:6s ease-in-out infinite ev-breathe}.ev.motion .alive:nth-child(2):after{animation-delay:1.6s}.ev.motion .alive:nth-child(2){animation-delay:1.2s}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){@keyframes ev-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ev-inview{0%{opacity:0;transform:translateY(70px)scale(.96)}to{opacity:1;transform:none}}@keyframes ev-growword{0%{opacity:.15;letter-spacing:.06em;transform:scale(.62)}to{opacity:1;letter-spacing:-.01em;transform:none}}@keyframes ev-tiltin{0%{opacity:0;transform:perspective(900px)rotateX(10deg)translateY(80px)scale(.95)}to{opacity:1;transform:none}}.ev.motion .progress{animation:linear both ev-grow;animation-timeline:scroll(root)}.ev.motion .in-view{animation:linear both ev-inview;animation-timeline:view();animation-range:entry entry 90%}.ev.motion .in-view.alive{animation:linear both ev-tiltin,6s ease-in-out infinite ev-breathe;animation-timeline:view(),auto;animation-range:entry entry 95%,normal}.ev.motion .grow{animation:linear both ev-growword;animation-timeline:view();animation-range:entry cover 45%}}}@media (max-width:900px){.ev{--gl:20px;--gx:20px}.ev .hide-sm{display:none!important}.ev .two,.ev .apps-grid{grid-template-columns:minmax(0,1fr)}.ev .sec-h{font-size:44px}.ev .wordmark-xl{font-size:112px}.ev .closing{padding-top:88px}.ev .closing-row p{font-size:26px}}@media (max-width:420px){.ev .sec-h{font-size:40px}.ev .apps-card,.ev .how-card{padding:22px}.ev .wordmark-xl{font-size:96px}}.ev .foot>span{flex:none}@media (max-width:900px){.ev .faq,.ev .apps{padding-top:64px;padding-bottom:64px}}.ev main:focus{outline:none}.ev .ps{z-index:1;--thermal:#f4eee2;--thermal-ink:#2b2620;--thermal-dim:#7b7266;--thermal-red:#b9431e;position:relative}.ev .ps-stage{padding:132px var(--gx) 96px var(--gl);gap:72px;display:grid;position:relative}.ev .ps-hero{text-align:center;justify-items:center;gap:18px;display:grid}.ev .ps-tag{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px 14px;display:flex}.ev .ps-tagline{font-size:26px;font-style:italic}.ev .ps-h1{letter-spacing:-.015em;text-wrap:balance;max-width:14ch;font-size:clamp(42px,min(7.4vw,10vh),104px);line-height:.94}.ev .ps-lede{max-width:46ch;color:var(--ink-2);text-wrap:pretty;font-size:18px;line-height:1.5}.ev .ps-hero .ctas{justify-content:center}.ev .ps-cue{align-items:center;gap:10px;display:none}.ev .ps-ch{place-items:center;gap:28px;display:grid}.ev .ps-cap{gap:12px;max-width:34ch;display:grid}.ev .ps-cap h2{text-wrap:balance;font-size:clamp(34px,4.4vw,58px);line-height:1}.ev .ps-cap p{color:var(--muted);text-wrap:pretty;line-height:1.55}.ev .ps-cap .ctas{margin-top:6px}.ev .ps-machine,.ev .ps-rail,.ev .ps-glow{display:none}.ev .ps-rw{filter:drop-shadow(0 18px 22px #00000073)drop-shadow(0 2px 2px #00000059);width:min(300px,82vw)}.ev .ps-paper{color:var(--thermal-ink);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 .3 0 0 0 0 .25 0 0 0 0 .2 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"), linear-gradient(180deg, #faf5ea, var(--thermal) 30%, #ece4d4);font:400 12.5px/1.6 var(--font-plex-mono), ui-monospace, monospace;padding:26px 22px 30px;position:relative;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/12px 51% repeat-x,conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top/12px 51% repeat-x;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/12px 51% repeat-x,conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top/12px 51% repeat-x}.ev .ps-rh{letter-spacing:.12em;text-align:center;font-size:14px;font-weight:600}.ev .ps-rs{text-align:center;color:var(--thermal-dim);letter-spacing:.1em;margin-bottom:12px;font-size:10.5px}.ev .ps-row{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:flex}.ev .ps-row>span:first-child{white-space:nowrap}.ev .ps-dots{border-bottom:1px dotted #2b262073;flex:1;min-width:12px;transform:translateY(-3px)}.ev .ps-row b{font-weight:600}.ev .ps-row.big{font-size:15px;font-weight:600}.ev .ps-row.coin{color:var(--thermal-red)}.ev .ps-row.strike{color:var(--thermal-dim);-webkit-text-decoration:line-through #b9431ecc;text-decoration:line-through #b9431ecc}.ev .ps-cut{border:0;border-top:1px dashed #2b262080;margin:10px 0}.ev .ps-small{color:var(--thermal-dim);letter-spacing:.06em;font-size:10.5px}.ev .ps-center{text-align:center}.ev .ps-chips{flex-wrap:wrap;gap:4px;margin:2px 0 6px;display:flex}.ev .ps-chip{border:1px solid #2b262080;border-radius:999px;padding:4px 7px;font-size:10px;line-height:1;transition:background .3s,color .3s}.ev .ps-chip.on{background:var(--thermal-ink);color:var(--thermal);border-color:var(--thermal-ink)}.ev .ps-ok{border:1.5px solid var(--thermal-ink);align-items:center;gap:8px;margin-top:8px;padding:7px 9px;font-size:11.5px;font-weight:500;transition:opacity .35s,transform .35s;display:flex}.ev .ps-ok i{background:var(--thermal-ink);width:16px;height:16px;color:var(--thermal);border-radius:50%;flex:none;place-items:center;font-size:11px;font-style:normal;display:grid}.ev .ps-barcode{opacity:.85;background:repeating-linear-gradient(90deg, var(--thermal-ink) 0 2px, transparent 2px 4px, var(--thermal-ink) 4px 5px, transparent 5px 8px, var(--thermal-ink) 8px 11px, transparent 11px 12px);height:34px;margin:14px 8px 4px}.ev .ps-amt{font:400 46px/1 var(--font-instrument-serif), Georgia, serif;text-align:center;margin:6px 0 2px}.ev .ps-pay{grid-template-columns:1fr 1fr;gap:6px;margin:6px 0;display:grid}.ev .ps-pay span{border:1px solid #2b262080;justify-content:space-between;padding:6px 8px;font-size:11px;display:flex}.ev .ps-pay span.on{border:1.5px solid var(--thermal-ink);font-weight:600}.ev .ps-step{grid-template-columns:26px 1fr;gap:2px 8px;margin:8px 0;display:grid}.ev .ps-step b{font:400 26px/1 var(--font-instrument-serif), Georgia, serif;grid-row:span 2}.ev .ps-step span{font-weight:600}.ev .ps-step small{color:var(--thermal-dim);font-size:11px;line-height:1.45}.ev .ps-stamp{font:400 64px/1 var(--font-instrument-serif), Georgia, serif;letter-spacing:.04em;color:#c44a22;mix-blend-mode:multiply;opacity:.9;border:3px solid #c44a22;border-radius:10px;padding:4px 18px 8px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.ev .ps-frame{pointer-events:none;position:absolute;inset:10px 8px}.ev .ps-frame>span:not(.ps-scanline){border:0 solid var(--coin);width:26px;height:26px;transition:transform .4s,opacity .4s;position:absolute}.ev .ps-frame .tl{border-width:3px 0 0 3px;border-top-left-radius:8px;top:0;left:0}.ev .ps-frame .tr{border-width:3px 3px 0 0;border-top-right-radius:8px;top:0;right:0}.ev .ps-frame .bl{border-width:0 0 3px 3px;border-bottom-left-radius:8px;bottom:0;left:0}.ev .ps-frame .br{border-width:0 3px 3px 0;border-bottom-right-radius:8px;bottom:0;right:0}.ev .ps-scanline{background:var(--coin);opacity:.85;height:2px;position:absolute;top:50%;left:-4px;right:-4px;box-shadow:0 0 12px 2px #e0663ebf,0 -18px 26px -8px #e0663e59}.ev .ps-machine{width:min(400px,92vw)}.ev .ps-body{background:radial-gradient(120% 70% at 50% 0,#fff0dc1a,#0000 60%),linear-gradient(#3a332a,#221e18);border-radius:22px 22px 8px 8px;height:176px;position:relative;box-shadow:inset 0 1px #fff0dc2e,inset 0 -10px 30px #00000080,0 30px 60px -20px #000c}.ev .ps-lip{background:linear-gradient(#4a4136,#2a241d);border-radius:6px;height:16px;position:absolute;top:-6px;left:34px;right:34px;box-shadow:inset 0 1px #fff0dc38,0 2px 4px #00000080}.ev .ps-lip:after{content:"";background:#0a0907;border-radius:2px;height:4px;position:absolute;top:5px;left:14px;right:14px}.ev .ps-teeth{z-index:2;opacity:.75;background:linear-gradient(135deg,#0000 50%,#b8b0a3 50%) 0 0/6px 6px,linear-gradient(225deg,#0000 50%,#b8b0a3 50%) 0 0/6px 6px;height:6px;transition:filter .12s;position:absolute;top:-9px;left:44px;right:44px}.ev .ps-machine.cutting .ps-teeth{filter:brightness(1.8)drop-shadow(0 0 6px #fff)}.ev .ps-face{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid;position:absolute;inset:34px 26px 44px}.ev .ps-lcd{min-width:0;font:500 12px/1.35 var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.08em;color:#f3a07c;text-shadow:0 0 8px #f3a07c8c;background:#0e0d0a;border-radius:8px;padding:10px 12px;box-shadow:inset 0 2px 6px #000000e6,0 1px #fff0dc1a}.ev .ps-lcd2{color:#f3a07c8c;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.ev .ps-ctrl{align-items:center;gap:12px;display:flex}.ev .ps-led{background:#3d2a20;border-radius:50%;width:8px;height:8px}.ev .ps-machine.printing .ps-led,.ev .ps-machine.done .ps-led{background:var(--coin);box-shadow:0 0 10px var(--coin)}.ev .ps-feed{cursor:pointer;background:radial-gradient(circle at 35% 30%, #f08a64, var(--coin) 55%, #a8411f);border:0;border-radius:50%;width:46px;height:46px;transition:transform 80ms,box-shadow 80ms;box-shadow:0 4px #6d2a14,0 8px 16px #00000080,inset 0 1px 1px #fff6}.ev .ps-feed:active,.ev .ps-machine.cutting .ps-feed{transform:translateY(3px);box-shadow:0 1px #6d2a14,0 4px 8px #00000080}.ev .ps-engrave{font:500 9px/1 var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.22em;color:#fff0dc47;position:absolute;bottom:34px;left:26px}.ev .ps.scrub .ps-stage{height:100svh;padding:0;display:block;position:sticky;top:0;overflow:hidden}.ev .ps.scrub .ps-glow{pointer-events:none;width:900px;max-width:200vw;height:520px;opacity:var(--ps-glow,.45);background:radial-gradient(closest-side,#e0663e38,#0000);transition:opacity .4s;display:block;position:absolute;bottom:-120px;left:50%;translate:-50%}.ev .ps.scrub .ps-hero{z-index:4;align-content:center;gap:14px;padding:0 20px;position:absolute;inset:72px 0 176px}.ev .ps.scrub .ps-cue{display:inline-flex}.ev .ps.scrub .ps-cue svg{animation:1.8s ease-in-out infinite ev-nudge}.ev .ps.scrub .ps-ch{display:block}.ev .ps.scrub .ps-cap{z-index:4;opacity:0;visibility:hidden;position:absolute}.ev .ps.scrub .ps-rw{z-index:3;transform-origin:50% 100%;visibility:hidden;will-change:transform;position:absolute;left:50%}.ev .ps.scrub .ps-machine{z-index:5;display:block;position:absolute;bottom:-26px;left:50%;translate:-50%}.ev .ps.scrub .ps-machine.printing .ps-body{animation:90ms linear infinite ev-buzz}.ev .ps.scrub .ps-machine.printing .ps-led{animation:.35s steps(2,end) infinite ev-blink}.ev .ps.scrub .ps-rail{z-index:6;gap:4px;display:grid;position:absolute;top:50%;right:20px;translate:0 -50%}.ev .ps-rail button{cursor:pointer;min-height:30px;color:var(--muted);font:500 10.5px/1 var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:10px;padding:0 2px;display:flex}.ev .ps-rail button span{opacity:0;transition:all .2s;transform:translate(6px)}.ev .ps-rail button:hover span,.ev .ps-rail button:focus-visible span,.ev .ps-rail button.on span{opacity:1;transform:none}.ev .ps-rail button i{background:var(--rule);width:14px;height:2px;transition:all .2s}.ev .ps-rail button.on{color:var(--ink)}.ev .ps-rail button.on i{background:var(--coin);width:26px}.ev .ps.scrub .ps-frame>span:not(.ps-scanline){opacity:0}.ev .ps.scrub .ps-frame .tl{transform:translate(-14px,-14px)}.ev .ps.scrub .ps-frame .tr{transform:translate(14px,-14px)}.ev .ps.scrub .ps-frame .bl{transform:translate(-14px,14px)}.ev .ps.scrub .ps-frame .br{transform:translate(14px,14px)}.ev .ps.scrub .ps-scanning .ps-frame>span:not(.ps-scanline){opacity:1;transform:none}.ev .ps.scrub .ps-scanline{opacity:0}.ev .ps.scrub .ps-scanning .ps-scanline{animation:1.6s ease-in-out infinite ev-ps-scan}.ev .ps.scrub [data-id=scan]:not(.ps-scanned) .ps-chip.on{color:inherit;background:0 0;border-color:#2b262080}.ev .ps.scrub [data-id=scan]:not(.ps-scanned) .ps-ok{opacity:0;transform:translateY(4px)}@keyframes ev-ps-scan{0%{opacity:0;top:0}10%,90%{opacity:.9}50%{top:100%}to{opacity:0;top:0}}@keyframes ev-buzz{0%,to{transform:translate(0)}25%{transform:translate(.5px,-.4px)}75%{transform:translate(-.5px,.3px)}}@keyframes ev-blink{50%{opacity:.35}}@keyframes ev-nudge{50%{transform:translateY(4px)}}@media (min-width:880px){.ev .ps-ch{grid-template-columns:minmax(0,1fr) auto;justify-items:start;width:100%;max-width:980px;margin-inline:auto}.ev .ps.scrub .ps-cap{width:min(34ch,50% - 230px);top:50%;left:max(48px,50% - 470px)}}@media (max-width:879px){.ev .ps-stage{padding:112px 20px 72px}.ev .ps.scrub .ps-cap{left:0;right:0;top:calc(env(safe-area-inset-top,0px) + 96px);text-align:center;justify-items:center;gap:6px;max-width:none;padding:0 20px}.ev .ps.scrub .ps-cap h2{font-size:32px}.ev .ps.scrub .ps-cap p{max-width:40ch;font-size:14px}.ev .ps.scrub .ps-cap .ctas{justify-content:center}.ev .ps.scrub .ps-rail{display:none}.ev .ps.scrub .ps-body{height:150px}.ev .ps.scrub .ps-hero{bottom:150px}.ev .ps-face{gap:12px;inset:30px 18px 40px}.ev .ps-engrave{bottom:26px;left:20px}}@media (max-width:420px){.ev .ps-tagline{font-size:22px}.ev .ps-lede{font-size:16px}}@media (max-height:640px){.ev .ps.scrub .ps-lede,.ev .ps.scrub .ps-cue{display:none}.ev .ps.scrub .ps-hero{gap:10px;top:60px;bottom:120px}.ev .ps.scrub .ps-cap{top:calc(env(safe-area-inset-top,0px) + 56px)}.ev .ps.scrub .ps-cap h2{font-size:26px}.ev .ps.scrub .ps-cap p{font-size:13px}.ev .ps.scrub .ps-body{height:124px}.ev .ps-face{inset:26px 16px 30px}.ev .ps-engrave{display:none}}
