:root{--void: #0d0722;--void2: #130b2e;--card: #241546;--card2: #2a1852;--panel: #1a0f33;--edge: #08040f;--line: #3d2a6b;--cream: #f4ecd8;--muted: #9d8fc4;--cyan: #6ee7ff;--amber: #ffc447;--rose: #ff6b8a;--out: #553b96;--display: var(--font-display), ui-monospace, monospace;--body: var(--font-body), ui-monospace, monospace;--gut: clamp(16px, 4vw, 40px)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;overflow-x:hidden;color:var(--cream);font-family:var(--body);font-size:21px;line-height:1.5;background-color:var(--void);background-image:repeating-conic-gradient(var(--void) 0 25%,var(--void2) 0 50%);background-size:8px 8px}img,svg{display:block;image-rendering:pixelated}.crt{position:fixed;inset:0;z-index:90;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(0,0,0,.09) 0 1px,transparent 1px 4px)}.wrap{max-width:1120px;margin:0 auto;padding:0 var(--gut)}section[id]{scroll-margin-top:96px}a{color:var(--cyan);text-decoration:none}a:hover{text-decoration:underline}::selection{background:var(--cyan);color:var(--edge)}::-webkit-scrollbar{width:16px;height:16px}::-webkit-scrollbar-track{background:var(--edge)}::-webkit-scrollbar-thumb{background:var(--line);border:4px solid var(--edge)}::-webkit-scrollbar-thumb:hover{background:var(--cyan)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip:focus{position:fixed;top:8px;left:8px;z-index:100;width:auto;height:auto;clip:auto;margin:0;padding:12px 16px;background:var(--amber);color:var(--edge);font-family:var(--display);font-size:11px}.px,.px-flat,.btn{clip-path:polygon(8px 0,calc(100% - 8px) 0,calc(100% - 8px) 4px,calc(100% - 4px) 4px,calc(100% - 4px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 4px) calc(100% - 8px),calc(100% - 4px) calc(100% - 4px),calc(100% - 8px) calc(100% - 4px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 4px),4px calc(100% - 4px),4px calc(100% - 8px),0 calc(100% - 8px),0 8px,4px 8px,4px 4px,8px 4px)}.px{box-shadow:inset 0 0 0 4px var(--out),inset 0 8px 0 -4px #ffffff12,inset 0 -8px 0 -4px #00000080}.px-hi{box-shadow:inset 0 0 0 4px var(--cyan),inset 0 8px 0 -4px #6ee7ff33,inset 0 -8px 0 -4px #00000080}.px-flat{box-shadow:inset 0 0 0 4px var(--out)}:focus-visible{outline:4px solid var(--rose);outline-offset:2px}.px :focus-visible,.px-flat :focus-visible,.btn:focus-visible,.pill:focus-visible,.tab:focus-visible{outline:none;box-shadow:inset 0 0 0 4px var(--rose)}.btn{font-family:var(--display);font-size:11px;letter-spacing:.5px;line-height:1;padding:14px 18px;border:0;cursor:pointer;display:inline-block;background:var(--cyan);color:var(--edge);white-space:nowrap;text-decoration:none;box-shadow:inset 0 0 0 4px var(--edge),inset 0 8px 0 -4px #ffffff80,inset 0 -8px 0 -4px #0000004d;transition:transform .05s steps(1)}.btn:hover{background:#8bf0ff;text-decoration:none}.btn:active{transform:translateY(4px);box-shadow:inset 0 0 0 4px var(--edge),inset 0 8px 0 -4px #0000004d,inset 0 -8px 0 -4px #fff6}.btn.amber{background:var(--amber)}.btn.amber:hover{background:#ffd473}.btn.ghost{background:var(--panel);color:var(--cream);box-shadow:inset 0 0 0 4px var(--line),inset 0 8px 0 -4px #ffffff14,inset 0 -8px 0 -4px #00000073}.btn.ghost:hover{background:var(--card2);color:var(--cyan)}.btn.ghost:active{box-shadow:inset 0 0 0 4px var(--line),inset 0 8px 0 -4px #00000073,inset 0 -8px 0 -4px #ffffff14}h1,h2,h3{font-family:var(--display);font-weight:400;line-height:1.4;margin:0}h1{font-size:clamp(17px,3.1vw,26px)}h2{font-size:clamp(14px,2.1vw,18px)}h3{font-size:12px;letter-spacing:.5px}p{margin:0 0 16px}.lede{font-size:clamp(20px,2.2vw,25px);color:#d9cff2;max-width:46ch}.dim{color:var(--muted)}.small{font-size:19px}.accent{color:var(--cyan)}.eyebrow{font-family:var(--display);font-size:10px;letter-spacing:2px;color:var(--muted);display:flex;align-items:center;gap:12px;margin:0 0 20px}.eyebrow:after{content:"";flex:1;height:4px;background:repeating-linear-gradient(90deg,var(--line) 0 8px,transparent 8px 16px)}.bar{position:sticky;top:0;z-index:40;background:var(--panel);border-bottom:4px solid var(--edge)}.bar .wrap{display:flex;align-items:center;gap:20px;height:72px}.mark{display:flex;align-items:center;gap:12px;flex:none}.mark svg{height:20px;width:auto}.bar nav{margin-left:auto;display:flex;gap:24px;align-items:center}.bar nav a{color:var(--muted);font-size:19px}.bar nav a:hover{color:var(--cream)}@media(max-width:780px){.bar nav a{display:none}}.hero{padding:clamp(40px,7vw,80px) 0 clamp(32px,5vw,56px);background:linear-gradient(180deg,#170e36 0 25%,#140c2f 0 50%,#110927 0 75%,transparent 0 100%)}.hero .wrap{display:grid;grid-template-columns:minmax(0,1fr) 424px;gap:clamp(24px,4vw,56px);align-items:center}.hero .wrap>*{min-width:0}@media(max-width:920px){.hero .wrap{grid-template-columns:minmax(0,1fr)}}.hero h1 span{color:var(--cyan)}.hero .lede{margin-top:20px}.cta{display:flex;gap:20px;flex-wrap:wrap;margin-top:32px}.live-note{margin-top:32px;display:flex;align-items:center;gap:12px;font-size:19px;color:var(--muted)}.blip{width:12px;height:12px;background:var(--rose);flex:none;animation:blip 1.1s steps(1) infinite}@keyframes blip{50%{opacity:.15}}.cab{background:var(--card);display:flex;flex-direction:column;min-width:0;padding:4px}.cab-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;background:var(--panel);border-bottom:4px solid var(--edge)}.cab-top h2,.cab-top h3{color:var(--cream);margin-right:auto;font-size:12px;letter-spacing:.5px}.cab-top a{color:var(--cream)}.tabs{display:flex;flex:none}.tab{font-family:var(--display);font-size:9px;letter-spacing:1px;line-height:1;padding:10px 12px;border:0;cursor:pointer;background:var(--card);color:var(--muted);box-shadow:inset 0 0 0 4px var(--out)}.tab+.tab{margin-left:4px}.tab[aria-selected=true]{background:var(--cyan);color:var(--edge)}.screen{position:relative;background:var(--panel);overflow:hidden;transform-origin:center}.screen:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:5}.crt-off{animation:crtoff .16s steps(3) forwards}.crt-on{animation:crton .18s steps(3) forwards}@keyframes crtoff{to{transform:scaleY(.02) scaleX(1.04);filter:brightness(2.4)}}@keyframes crton{0%{transform:scaleY(.02) scaleX(1.04);filter:brightness(2.4)}to{transform:none;filter:none}}.face{padding:20px}.face[hidden]{display:none}.cab-foot{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;border-top:4px solid var(--edge);background-color:var(--card);background-image:repeating-conic-gradient(var(--card) 0 25%,var(--card2) 0 50%);background-size:8px 8px}.cab-take{margin-left:auto;font-size:9px;padding:10px 12px}.chip{font-size:17px;color:var(--muted);padding:2px 10px;box-shadow:inset 0 0 0 4px var(--line)}.code{font-family:var(--body);font-size:17px;line-height:1.5;background:var(--edge);color:var(--cyan);padding:16px;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 16px;box-shadow:inset 0 0 0 4px var(--line)}.code b{color:var(--amber);font-weight:400}.embed-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.embed-actions .btn{margin:0}.embed-note{font-size:18px;color:var(--muted);margin:16px 0 0}.slot{position:relative;width:100%;background:var(--edge);overflow:hidden}.slot iframe{display:block;width:100%;height:100%;border:0;background:var(--edge)}.pack{padding:clamp(32px,5vw,60px) 0}.duo{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,3vw,32px)}.duo>*{min-width:0}@media(max-width:860px){.duo{grid-template-columns:1fr}}.finder{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:0 0 28px}.finder input{flex:1;min-width:220px;font-family:var(--body);font-size:21px;background:var(--edge);color:var(--cream);border:0;padding:12px 14px;box-shadow:inset 0 0 0 4px var(--line)}.finder input::placeholder{color:var(--muted)}.finder input:focus{outline:none;box-shadow:inset 0 0 0 4px var(--cyan)}.pill{font-family:var(--body);font-size:17px;line-height:1.2;background:var(--panel);border:0;color:var(--muted);padding:8px 12px;cursor:pointer;box-shadow:inset 0 0 0 4px var(--line)}.pill:hover{color:var(--cream)}.pill[aria-pressed=true]{background:var(--cyan);color:var(--edge);box-shadow:inset 0 0 0 4px var(--edge)}.finder-count{font-size:18px;color:var(--muted);width:100%;margin:0}[data-card][hidden]{display:none}.how{padding:clamp(32px,5vw,60px) 0}.steps{display:grid;grid-template-columns:repeat(3,1fr);background:var(--card);margin-top:28px}@media(max-width:860px){.steps{grid-template-columns:1fr}}.step{padding:28px 24px;border-right:4px solid var(--line)}.step:last-child{border-right:0}@media(max-width:860px){.step{border-right:0;border-bottom:4px solid var(--line)}.step:last-child{border-bottom:0}}.step b{font-family:var(--display);font-size:11px;color:var(--amber);display:block;margin-bottom:16px;font-weight:400}.step h3{margin-bottom:12px;color:var(--cream)}.step p{color:var(--muted);margin:0}.prose{max-width:66ch}.prose p{color:#d9cff2}.prose h2{margin:40px 0 16px}.prose h3{margin:28px 0 8px;color:var(--cream)}.faq{padding:clamp(32px,5vw,60px) 0}.faq-list{margin:28px 0 0;max-width:76ch}.faq-item{background:var(--card);box-shadow:inset 0 0 0 4px var(--out)}.faq-item+.faq-item{margin-top:12px}.faq-item[open]{background-color:var(--panel);background-image:repeating-conic-gradient(var(--panel) 0 25%,#20123d 0 50%);background-size:8px 8px;box-shadow:inset 0 0 0 4px var(--line)}.faq-item summary{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;cursor:pointer;font-family:var(--display);font-size:12px;line-height:1.5;color:var(--cyan);list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--cream)}.faq-item summary:focus-visible{outline:none;box-shadow:inset 0 0 0 4px var(--rose)}.faq-mark{position:relative;flex:none;width:16px;height:16px;margin-top:2px}.faq-mark:before,.faq-mark:after{content:"";position:absolute;background:var(--amber)}.faq-mark:before{left:0;top:6px;width:16px;height:4px}.faq-mark:after{left:6px;top:0;width:4px;height:16px;transition:opacity .08s steps(1)}.faq-item[open] .faq-mark:after{opacity:0}.faq-q{flex:1;min-width:0}.faq-a{padding:0 20px 20px 50px}.faq-a p{margin:0;color:var(--muted)}@media(max-width:560px){.faq-item summary{font-size:11px;padding:16px}.faq-a{padding:0 16px 16px}}.faq-untyped{visibility:hidden}.is-typing .faq-typed:after{content:"";display:inline-block;width:.5em;height:1em;margin-left:2px;vertical-align:text-bottom;background:var(--amber);animation:caret .6s steps(1) infinite}@keyframes caret{50%{opacity:0}}.price{padding:clamp(32px,5vw,60px) 0 clamp(48px,7vw,80px)}.plans{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,3vw,32px)}.plans>*{min-width:0}@media(max-width:860px){.plans{grid-template-columns:1fr}}.plan{padding:28px 24px;background:var(--card)}.plan.hot{background-color:var(--panel);background-image:repeating-conic-gradient(var(--panel) 0 25%,#20123d 0 50%);background-size:8px 8px}.plan .amt{font-family:var(--display);font-size:22px;color:var(--cream);margin:16px 0 8px}.plan .per{font-size:11px;color:var(--muted)}.plan ul{list-style:none;margin:20px 0 24px;padding:0;color:var(--muted);font-size:20px}.plan li{padding:6px 0 6px 28px;position:relative}.plan li:before{content:"";position:absolute;left:0;top:12px;width:16px;height:16px;background:var(--cyan);clip-path:polygon(0 50%,25% 50%,25% 75%,50% 75%,50% 100%,75% 100%,75% 75%,100% 75%,100% 25%,75% 25%,75% 0,50% 0,50% 25%,25% 25%,25% 50%,0 50%)}.skyline{height:64px;background-repeat:repeat-x;background-position:left bottom;background-size:128px 64px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='16' shape-rendering='crispEdges'%3E%3Cg fill='%231a0f33'%3E%3Crect x='0' y='10' width='4' height='6'/%3E%3Crect x='4' y='6' width='4' height='10'/%3E%3Crect x='8' y='12' width='4' height='4'/%3E%3Crect x='12' y='4' width='4' height='12'/%3E%3Crect x='16' y='8' width='4' height='8'/%3E%3Crect x='20' y='2' width='4' height='14'/%3E%3Crect x='24' y='11' width='4' height='5'/%3E%3Crect x='28' y='7' width='4' height='9'/%3E%3C/g%3E%3Cg fill='%233d2a6b'%3E%3Crect x='0' y='10' width='4' height='1'/%3E%3Crect x='4' y='6' width='4' height='1'/%3E%3Crect x='8' y='12' width='4' height='1'/%3E%3Crect x='12' y='4' width='4' height='1'/%3E%3Crect x='16' y='8' width='4' height='1'/%3E%3Crect x='20' y='2' width='4' height='1'/%3E%3Crect x='24' y='11' width='4' height='1'/%3E%3Crect x='28' y='7' width='4' height='1'/%3E%3C/g%3E%3C/svg%3E")}footer{border-top:4px solid var(--edge);background:var(--panel);padding:36px 0}footer .wrap{display:flex;gap:24px;align-items:center;flex-wrap:wrap}footer nav{margin-left:auto;display:flex;gap:24px;flex-wrap:wrap}footer a{color:var(--muted)}footer a:hover{color:var(--cream)}.badge{font-size:18px;color:var(--muted);padding:4px 12px;box-shadow:inset 0 0 0 4px var(--line)}.crumb{font-size:18px;color:var(--muted);margin:0 0 20px}.crumb a{color:var(--muted)}.crumb a:hover{color:var(--cyan)}@media(max-width:560px){.cab-top h2,.cab-top h3{font-size:10px}.tab{font-size:8px;padding:8px 10px}.code{font-size:16px}.mark svg{height:12px}.bar .wrap{gap:12px;height:64px}.bar .btn{font-size:9px;padding:10px 12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}
