@font-face{font-family:Orbitron;src:url(/fonts/Orbitron-Variable.ttf)format("truetype");font-weight:400 900;font-style:normal;font-display:swap}.neon-poster{--night:#10091e;--pink-tube:#ff8bdb;--cyan-tube:#91f5ff;--glow:.545;--horizon:62%;--vanishing-x:70%;--vanishing-y:calc(var(--horizon) + (100% - var(--horizon)) * .0121212);--travel-time:4.8s;--travel-ease:linear(0, .0104, .0217, .0341, .0476, .0625, .0789, .0972, .1176, .1406, .1667, .1964, .2308, .2708, .3182, .375, .4444, .5313, .6429, .7917, 1);color:#fff1ff;isolation:isolate;background:radial-gradient(ellipse 26% 12% at var(--vanishing-x) var(--vanishing-y), #397cbe66, transparent), radial-gradient(ellipse at 82% 67%, #382178 0%, transparent 54%), radial-gradient(ellipse at 12% 92%, #47114d 0%, transparent 54%), var(--night);padding:clamp(46px,7vw,110px) max(5%,50% - 690px) 28px;position:relative;overflow:hidden}.neon-stage{grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr);align-items:center;gap:clamp(28px,5vw,76px);display:grid;position:relative}.neon-sky{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.neon-sky circle{fill:#b2dfff;opacity:.45;transform-box:view-box;transform-origin:var(--vanishing-x) var(--vanishing-y);animation:star-approach var(--travel-time) linear infinite, star-light var(--travel-time) linear infinite;animation-timing-function:var(--travel-ease,linear), linear;animation-delay:calc(var(--travel-time) * -1 * var(--star-phase))}.neon-sky circle:nth-child(3n){fill:#f3a5ef}@keyframes star-approach{0%{transform:scale(.12)}to{transform:scale(1.42)}}@keyframes star-light{0%,to{opacity:0}20%,84%{opacity:.76}}.neon-floor{z-index:-1;width:100%;height:calc(100% - var(--horizon));opacity:.76;pointer-events:none;position:absolute;inset:auto 0 0;mask-image:linear-gradient(#0000,#000 17% 64%,#0000)}.floor-travel path{transform-origin:0 4px;animation:floor-approach var(--travel-time) linear infinite;animation-delay:calc(var(--floor-index) * -400ms);animation-timing-function:var(--travel-ease,linear)}@keyframes floor-approach{0%{transform:scaleY(.014)}to{transform:scaleY(1)}}.neon-sign{letter-spacing:-.025em;text-transform:uppercase;padding-block:.13em;font:800 clamp(40px,5.8vw,86px)/1.03 Orbitron,Barlow,sans-serif}.neon-sign>span{white-space:nowrap;display:block}@media (prefers-reduced-motion:no-preference){.neon-sign>span{animation:.68s cubic-bezier(.16,1,.3,1) both headline-arrive}.neon-sign>span+span{animation-delay:.11s}}@keyframes headline-arrive{0%{opacity:0;transform:translate(-.7em)}to{opacity:1;transform:translate(0)}}.neon-sign>span:first-child{color:var(--pink-tube);text-shadow:0 0 8px #ff4dc0, 0 0 26px rgb(255 61 187/var(--glow))}.neon-sign>span:last-child{color:var(--cyan-tube);text-shadow:0 0 8px #39cdf9, 0 0 28px rgb(54 194 255/var(--glow));font-size:1.19em}.neon-copy .intro{max-width:32ch;margin-top:16px;font-size:clamp(18px,1.7vw,24px)}.neon-copy .attitude{color:#dfcbea}.download-cta{isolation:isolate;color:#24102a;white-space:nowrap;background:#ff8bd4;border:1px solid #fff0fa;border-radius:6px;justify-content:center;align-items:center;gap:18px;min-height:58px;padding:12px 21px;font:700 15px/1.25 Roboto,Arial,sans-serif;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 0 2px #ff52bf,0 0 19px #ff48b77a,inset 0 0 12px #fff3fa89}.download-cta:hover,.download-cta:focus-visible{background:#ffd6f0;box-shadow:0 0 0 2px #ff7acc,0 0 25px #ff48b7ad,inset 0 0 12px #fff3fa89}.neon-copy .download-cta{margin-top:25px}@media (prefers-reduced-motion:no-preference){.neon-copy .download-cta:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#0000 30%,#fff7 50%,#0000 70%);animation:1s ease-out .65s download-shimmer;position:absolute;inset:0;transform:translate(-110%)}}@keyframes download-shimmer{to{transform:translate(110%)}}.neon-console{isolation:isolate;min-width:0;padding:38px clamp(22px,2.7vw,40px);position:relative}.neon-console:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 47%,#3820649e,#17112b80 58%,#0000 78%);position:absolute;inset:3% 1%}.neon-portal{z-index:1;filter:drop-shadow(0 0 5px #7e7fff);pointer-events:none;width:106%;height:106%;position:absolute;inset:-3%;overflow:visible}.portal-echo{opacity:.4;transform-origin:50%;animation:3.6s ease-in-out infinite portal-breathe}.portal-current{opacity:.58;stroke-dasharray:6 44;animation:3.6s linear infinite portal-flow}@keyframes portal-flow{to{stroke-dashoffset:-100px}}@keyframes portal-breathe{50%{opacity:.85;transform:scale(1.025,1.04)}}.neon-poster :is(.neon-sky circle,.floor-travel path,.portal-current,.portal-echo){animation-play-state:paused}.neon-poster:has(.demo[data-stopped=false]) :is(.neon-sky circle,.floor-travel path,.portal-current,.portal-echo){animation-play-state:running}.neon-console:has(.demo[data-phase=running]) .portal-current{opacity:1;stroke:#ffc7ed}.neon-poster .neon-console .demo{color:#f5e9ff;box-shadow:none;background:0 0;border:0}.neon-console .demo .window-bar,.neon-console .demo .demo-stage{color:#f5e9ff;background:0 0;border:0;padding-inline:0}.neon-console .demo .window-bar{border-bottom:1px solid #b2deff58;justify-content:flex-start;gap:12px;height:35px}.neon-console .demo .window-bar>span+span{color:#c8b5df;border-inline-start:1px solid #b2deff58;padding-inline-start:12px}.neon-console .demo .demo-status{inset-inline-start:0;color:#d1faff;letter-spacing:.055em;text-shadow:0 0 12px #5be5ff73;margin:0;font:700 clamp(15px,2vw,23px)/1.2 Barlow,sans-serif;position:absolute;bottom:calc(100% + 42px)}.neon-console .demo .demo-stage{min-height:250px;padding-block:14px}.neon-console .demo :is(.request,.script-card,.extra){color:#fff1ff;background:#211736;border-color:#76598f}.neon-console .demo .request{margin-block:3px}.neon-console .demo :is(.request-label,.actions,.chevron){color:#e0cbea}.neon-console .demo :is(.details,.chevron,.result){border-color:#76598f}.neon-console .demo :is(.details>span,.shortcut){color:#f5b6ed;background:#332344;border-color:#8c6aa0}.neon-console .demo :is(.details>span+span,.result>strong){color:#ffd6ab}.neon-console .demo .send{color:#170e27;background:#a8f3ff}.neon-console .demo .running{background:linear-gradient(110deg,#211736 20%,#56305c 45%,#211736 70%) 0 0/250% 100%;border-color:#ff8bdb}.neon-console .demo :is(.window-bar,.shortcut,.details>span,.actions,.result>strong){font-size:11px}.neon-baseline{color:#f5e4ff;border-top-color:#ba9be866;margin-top:clamp(34px,6vw,88px);position:relative}@media (width<=720px){.neon-stage{grid-template-columns:1fr;gap:46px}.neon-sign{font-size:clamp(30px,11.8vw,78px)}.neon-console{width:min(100%,620px);margin-inline:auto}.neon-poster{--horizon:67%}}@media (prefers-reduced-motion:reduce){.neon-poster :is(.neon-sky circle,.floor-travel path,.portal-current,.portal-echo){animation:none}.floor-travel{display:none}}:root{--blue:#91f5ff;--paper:#fff1ff;--pink:#ff9add;--ink:#170e27;--rule:#685081;color:var(--paper);color-scheme:dark;scrollbar-color:#9870b5 #10091e;background:#10091e}a:focus-visible,button:focus-visible{outline-color:#a6f8ff}.masthead,footer{border-color:var(--rule);background:#10091e}.masthead{height:76px}.brand,footer>a{align-items:center;gap:9px;width:fit-content;font-size:19px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.brand img,footer>a img{object-fit:contain;width:15px;height:27px}.masthead nav>a.nav-download{gap:9px;min-height:42px;padding:9px 14px;font-size:13px}.skip{color:var(--ink)}.tape{color:#ffd8f5;background:#241134;border-block:1px solid #ff8bd294}.tape svg{stroke:var(--pink)}.how{background:#140d23}.how h2{letter-spacing:-.025em;font:750 clamp(27px,4.5vw,64px)/1.1 Orbitron,Barlow,sans-serif}.step h3{letter-spacing:-.015em;font:700 clamp(21px,2.45vw,34px)/1.18 Orbitron,Barlow,sans-serif}.how-intro>p,.step>div>p,.how-note{color:#e1cee9}.step,.step blockquote{border-color:var(--rule)}.step-two{background:#251437}.neon-baseline p,.how-note,.mini-script>div>span{font-size:12px}.mini-script{border-color:#bc85e0}.closing{background:radial-gradient(at 10% 100%,#51254c,#0000 77%),#241134;border-color:#cb81bf}.closing h2{letter-spacing:-.025em;color:#ffe0fa;text-shadow:0 0 18px #df51ae;font:750 clamp(26px,4vw,58px)/1.14 Orbitron,Barlow,sans-serif}@media (width<=700px){.how h2{font-size:8vw}.closing h2{font-size:7.4vw}}.closing .download-cta{flex-shrink:0}.landing-reviews,.landing-faq{border-top:1px solid var(--rule);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,6vw,90px);padding:clamp(44px,6vw,94px) max(4.4%,50% - 720px);display:grid}.landing-reviews{background:#1c102b}.landing-faq{background:#120c20}.landing-reviews h2,.landing-faq h2{letter-spacing:-.025em;text-wrap:balance;font:750 clamp(25px,3.4vw,49px)/1.14 Orbitron,Barlow,sans-serif}.landing-reviews h2{color:#ffade5}.landing-faq h2{color:#adf3ff}.landing-reviews p,.faq-list p{color:#e1cee9;margin-top:13px;line-height:1.55}.landing-reviews ul{margin:0;padding:0;list-style:none}.landing-reviews li{border-bottom:1px solid var(--rule);padding-block:17px}.landing-reviews li:first-child{padding-top:0}.landing-reviews blockquote{max-width:45ch;margin:0;font-size:clamp(17px,2.2vw,25px);line-height:1.35}.faq-list details{border-bottom:1px solid var(--rule)}.faq-list details:first-child{border-top:1px solid var(--rule)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding-block:16px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"";border:2px solid #a8f3ff;border-width:0 2px 2px 0;flex:0 0 8px;height:8px;transform:rotate(45deg)}.faq-list details[open] summary:after{transform:rotate(225deg)}.faq-list summary:focus-visible{outline-offset:3px;outline:2px solid #a6f8ff}.faq-list p{max-width:56ch;margin:0 0 16px}@media (width<=700px){.landing-reviews,.landing-faq{grid-template-columns:1fr;gap:22px;padding-inline:20px}.closing .download-cta{margin-top:21px}.neon-console .demo .window-bar{gap:7px}.neon-console .demo .window-bar>span+span{padding-inline-start:7px}}@media (width<=430px){.tape{gap:12px;font-size:20px}.tape span:nth-of-type(3),.tape svg:nth-of-type(2){display:none}}@media (forced-colors:active){.neon-sign>span:first-child,.neon-sign>span:last-child{color:canvastext;-webkit-text-stroke:0;text-shadow:none}}@media (width<=700px){.masthead nav{gap:12px}.masthead .brand{width:auto;max-width:43%}}.demo.svelte-lv130d{color:#1f2937;background:#fff;border:2px solid #17151a;font-family:Roboto,Arial,sans-serif;position:relative;box-shadow:0 22px 35px -18px #07065b80}.window-bar.svelte-lv130d{background:#fff8e8;border-bottom:2px solid #17151a;justify-content:space-between;align-items:center;gap:10px;height:42px;padding:0 14px;font-size:9px;display:flex}.window-brand.svelte-lv130d{align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.window-brand.svelte-lv130d img:where(.svelte-lv130d){object-fit:contain;width:10px;height:21px}.demo-stage.svelte-lv130d{background:#f5f5f7;min-height:279px;padding:20px;position:relative;overflow:hidden}.request.svelte-lv130d{background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-height:208px;margin:13px 0;padding:21px 22px 48px;position:relative}.request-label.svelte-lv130d{color:#4b5563;margin-bottom:18px;font-size:11px}.request.svelte-lv130d p:where(.svelte-lv130d){letter-spacing:-.015em;min-height:90px;margin:0;font-size:20px;font-weight:500;line-height:1.4}.request.svelte-lv130d b:where(.svelte-lv130d){color:#c42baa;font-weight:400}.send.svelte-lv130d{color:#fff;text-align:center;background:#17151a;border-radius:50%;width:27px;height:27px;font-size:20px;line-height:25px;position:absolute;bottom:15px;right:18px}.stack.svelte-lv130d{flex-direction:column;gap:8px;display:flex}.script-card.svelte-lv130d,.extra.svelte-lv130d{background:#fff;border:1px solid #e5e7eb;border-radius:7px;position:relative;overflow:hidden}.plug-row.svelte-lv130d{align-items:center;gap:9px;min-height:45px;padding:9px 11px;font-size:12px;display:flex}.plug-row.svelte-lv130d>strong:where(.svelte-lv130d){flex:1;font-weight:600;line-height:1.2}.tag-line.svelte-lv130d{background:#c42baa;border-radius:2px;flex-shrink:0;width:3px;height:16px}.blue.svelte-lv130d{background:#1b6e8c}.orange.svelte-lv130d{background:#c2410c}.shortcut.svelte-lv130d{color:#a81f92;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:3px;padding:5px 6px;font-size:9px;font-weight:600}.chevron.svelte-lv130d{color:#6b7280;border-left:1px solid #e5e7eb;padding-left:9px}.details.svelte-lv130d{border-top:1px dashed #e5e7eb;padding:11px 13px}.details.svelte-lv130d>p:where(.svelte-lv130d){margin:0 0 8px;font-size:11px;line-height:1.5}.details.svelte-lv130d>span:where(.svelte-lv130d){color:#7e22ce;border:1px solid #e9d5ff;border-radius:3px;margin-right:5px;padding:2px 5px;font-size:8px;display:inline-block}.details.svelte-lv130d>span:where(.svelte-lv130d)+span:where(.svelte-lv130d){color:#9a3412;border-color:#fed7aa}.actions.svelte-lv130d{color:#4b5563;justify-content:space-between;align-items:center;margin-top:12px;font-size:9px;display:flex}.result.svelte-lv130d{border-top:1px solid #e5e7eb;margin-top:10px;padding-top:9px}.result.svelte-lv130d>strong:where(.svelte-lv130d){color:#9a3412;font-size:10px}.result.svelte-lv130d p:where(.svelte-lv130d){margin:5px 0 0;font-size:11px;line-height:1.6}.extra.svelte-lv130d{display:none}.extra.visible.svelte-lv130d{display:flex}.cursor.svelte-lv130d{opacity:0;pointer-events:none;z-index:4;position:absolute;top:0;left:0}.running.svelte-lv130d{background:linear-gradient(110deg,#fff 20%,#fce3f7 45%,#fff 70%) 0 0/250% 100%;border-color:#c42baa;animation:1.1s linear infinite svelte-lv130d-run}.demo[data-stopped=true].svelte-lv130d .running:where(.svelte-lv130d){animation-play-state:paused}@keyframes svelte-lv130d-run{to{background-position:200% 0}}[hidden].svelte-lv130d{display:none!important}@media (width<=1050px){.demo-stage.svelte-lv130d{min-height:271px;padding:14px}.request.svelte-lv130d{padding:18px 16px 45px}.request.svelte-lv130d p:where(.svelte-lv130d){font-size:17px}.plug-row.svelte-lv130d{gap:6px;padding-inline:9px;font-size:11px}}@media (width<=700px){.demo-stage.svelte-lv130d{min-height:271px;padding:14px}.request.svelte-lv130d p:where(.svelte-lv130d){font-size:18px}.window-bar.svelte-lv130d{padding-inline:12px}.plug-row.svelte-lv130d{min-height:45px;font-size:11px}.request.svelte-lv130d{min-height:215px;margin:10px 0}.details.svelte-lv130d>p:where(.svelte-lv130d){font-size:11px}}@media (prefers-reduced-motion:reduce){.running.svelte-lv130d{animation:none}}
