.vrm{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0a0d;--ink:#f4f1ea;--kraft:#eadcb8;--kraft-ink:#1a1016;--muted:#f4f1eab8;--line:#f4f1ea29;--orange:#ffa200;--magenta:#d4467a;--blue:#2f7bff;--display:"Unbounded", ui-sans-serif, system-ui, sans-serif;--comic:"Rubik Dirt", "Unbounded", ui-sans-serif, system-ui, sans-serif;--graffiti:"Sedgwick Ave Display", "Caveat", cursive;--hand:"Caveat", cursive;--sans:"Manrope", ui-sans-serif, system-ui, -apple-system, sans-serif;--mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--gutter:16px;--wrap:1180px;background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;min-height:100svh;overflow-x:clip}.vrm *{box-sizing:border-box}.vrm a{color:inherit;text-decoration:none}.vrm img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;max-width:100%;display:block}.vrm .hero-in>*,.vrm .feats>*,.vrm .steps>*,.vrm .dl-grid>*,.vrm .duo>*{min-width:0}.vrm :focus-visible{outline:2px solid var(--orange);outline-offset:3px}@media (min-width:820px){.vrm{--gutter:32px}}.vrm .bar{z-index:20;padding:12px var(--gutter);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#0b0a0dd1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.vrm .logo{font-family:var(--display);letter-spacing:.04em;white-space:nowrap;font-size:15px;font-weight:900}.vrm .logo .v3{color:var(--orange)}.vrm .bar nav{align-items:center;gap:4px;display:flex}.vrm .bar nav a{color:var(--muted);border-radius:8px;padding:8px 10px;font-size:13px;font-weight:700}.vrm .bar nav a:hover{color:var(--ink)}.vrm .bar nav a[href^=\#features],.vrm .bar nav a[href^=\#how]{display:none}@media (min-width:820px){.vrm .bar nav a[href^=\#features],.vrm .bar nav a[href^=\#how]{display:inline-block}}.vrm .bar .dl{background:var(--orange);color:var(--kraft-ink)!important}.vrm .bar .lang{border:1px solid var(--line);font-family:var(--mono)}.vrm .grid{pointer-events:none;opacity:.5;background-image:linear-gradient(#f4f1ea12 1px,#0000 1px),linear-gradient(90deg,#f4f1ea12 1px,#0000 1px);background-size:44px 44px;animation:24s linear infinite drift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 60% 40%,#000 30%,#0000 80%);mask-image:radial-gradient(120% 90% at 60% 40%,#000 30%,#0000 80%)}.vrm .rays{pointer-events:none;background:repeating-conic-gradient(#ffa2001a 0deg 5deg,#0000 5deg 13deg);width:200vmax;height:200vmax;animation:120s linear infinite spin;position:absolute;top:45%;left:70%;translate:-50% -50%;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 42%);mask-image:radial-gradient(circle,#000 0%,#0000 42%)}.vrm .dots{pointer-events:none;opacity:.35;background-image:radial-gradient(#d4467a8c 1.2px,#0000 1.6px);background-size:9px 9px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#0000 45%,#000 75%);mask-image:linear-gradient(115deg,#0000 45%,#000 75%)}@media (prefers-reduced-motion:reduce){.vrm .grid,.vrm .rays{animation:none}}.vrm .hero{isolation:isolate;padding:48px var(--gutter) 64px;position:relative;overflow:hidden}.vrm .hero-in{max-width:var(--wrap);align-items:center;gap:40px;margin:0 auto;display:grid;position:relative}@media (min-width:980px){.vrm .hero-in{grid-template-columns:1fr 1.15fr}.vrm .hero{padding-top:80px;padding-bottom:96px}}.vrm .eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--orange);margin:0 0 12px;font-size:12px;font-weight:700}.vrm .title{font-family:var(--display);letter-spacing:-.02em;flex-direction:column;margin:0;font-size:clamp(3rem,13vw,6.4rem);font-weight:900;line-height:.92;display:flex}.vrm .title .outline{color:#0000;-webkit-text-stroke:2px var(--ink)}.vrm .title .solid{color:var(--orange);text-shadow:4px 4px 0 var(--magenta)}.vrm .version{font-family:var(--hand);color:var(--kraft);width:fit-content;margin:10px 0 0;font-size:26px;rotate:-4deg}.vrm .lead{color:var(--muted);max-width:40ch;margin:18px 0 0;font-size:clamp(1rem,2.4vw,1.15rem);line-height:1.6}.vrm .ctas{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.vrm .note{font-family:var(--mono);color:var(--muted);margin-top:14px;font-size:12px}.vrm .btn{cursor:pointer;background:var(--orange);color:var(--kraft-ink);border:2.5px solid #000;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:14px 20px;font-size:15px;font-weight:800;transition:translate .12s,box-shadow .12s;display:inline-flex;box-shadow:4px 4px #000}.vrm .btn:hover{translate:-1px -1px;box-shadow:5px 5px #000}.vrm .btn:active{translate:3px 3px;box-shadow:1px 1px #000}.vrm .btn.ghost{background:var(--kraft)}.vrm .btn small{font-family:var(--mono);opacity:.75;font-size:11px;font-weight:600}.vrm .btn:disabled{opacity:.6;cursor:default}.vrm .hero-art{perspective:1400px;min-height:300px;position:relative}.vrm .hero-art .main{width:100%;transform:rotateY(-14deg)rotateX(6deg)rotate(-2deg)}.vrm .hero-art .side{width:46%;position:absolute;bottom:-14%;right:-2%;transform:rotateY(-20deg)rotateX(8deg)rotate(4deg)}.vrm .tag{font-family:var(--graffiti);color:var(--magenta);text-shadow:0 0 18px #d4467a73;pointer-events:none;font-size:clamp(2rem,6vw,3.4rem);position:absolute;top:-10%;left:-4%;rotate:-10deg}.vrm .device{background:#111;border:3px solid #000;max-width:100%;position:relative;overflow:hidden;box-shadow:10px 12px #000000e6,inset 0 0 0 3px #2a2630}.vrm .device img{width:100%;height:auto}.vrm .device.ipad{border-radius:26px;padding:12px}.vrm .device.ipad img{border-radius:14px}.vrm .device.iphone{border-radius:30px;padding:8px 14px}.vrm .device.iphone img{border-radius:20px}.vrm main{position:relative}.vrm .sec{max-width:var(--wrap);padding:56px var(--gutter);margin:0 auto}.vrm .sec-head h2,.vrm .inner-title{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:clamp(2rem,7vw,3.4rem);font-weight:900}.vrm .sec-head p{color:var(--muted);max-width:52ch;margin:12px 0 0;line-height:1.6}.vrm .feats{grid-template-columns:1fr;gap:18px;margin-top:28px;display:grid}@media (min-width:700px){.vrm .feats{grid-template-columns:1fr 1fr}}@media (min-width:1080px){.vrm .feats{grid-template-columns:repeat(4,1fr)}}.vrm .feat{background:var(--kraft);color:var(--kraft-ink);background-image:radial-gradient(#00000014 1px,#0000 1.4px);background-size:6px 6px;border:3px solid #000;border-radius:6px;flex-direction:column;gap:8px;padding:14px 14px 18px;display:flex;box-shadow:6px 6px #000}.vrm .feat:nth-child(odd){rotate:-.6deg}.vrm .feat:nth-child(2n){rotate:.5deg}.vrm .feat h3{font-family:var(--comic);letter-spacing:.01em;margin:6px 0 0;font-size:1.45rem;font-weight:400}.vrm .feat p{margin:0;font-size:.95rem;line-height:1.5}.vrm .feat-art{background:#0b0a0d;border:2.5px solid #000;border-radius:4px;place-items:center;min-height:150px;padding:14px;display:grid;overflow:hidden}.vrm .feat-art .device{box-shadow:6px 7px #000000e6}.vrm .feat.iphone .feat-art .device{width:100%}.vrm .illo.list{width:100%;font-family:var(--sans);color:var(--ink);gap:3px;font-size:12px;display:grid}.vrm .illo.list .row{background:#1b1820;border-radius:5px;align-items:center;gap:8px;padding:5px 8px;display:flex}.vrm .illo.list .row i{background:var(--orange);border-radius:2px;width:10px;height:10px}.vrm .illo.list .row.on{background:#1f4f8f;font-weight:800}.vrm .illo.list .search{border:1px solid var(--line);font-family:var(--mono);color:var(--muted);border-radius:6px;margin-top:4px;padding:6px 8px}.vrm .illo.list .search b{float:right;background:var(--ink);color:#000;border-radius:4px;padding:0 6px}.vrm .illo.pads{background:#1b1820;border:2px solid #000;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:6px;width:90%;padding:10px;display:grid}.vrm .illo.pads i{aspect-ratio:1;border-radius:5px;box-shadow:inset 0 0 10px #ffffff1f}.vrm .steps{gap:16px;margin:26px 0 0;padding:0;list-style:none;display:grid}@media (min-width:820px){.vrm .steps{grid-template-columns:repeat(3,1fr)}}.vrm .steps li{border:1px solid var(--line);background:#111014;border-radius:14px;padding:20px}.vrm .steps .num{font-family:var(--comic);color:var(--orange);font-size:2.6rem;line-height:1}.vrm .steps h3{margin:10px 0 6px;font-size:1.1rem}.vrm .steps p{color:var(--muted);margin:0;line-height:1.55}.vrm .dl-grid{gap:18px;margin-top:26px;display:grid}@media (min-width:900px){.vrm .dl-grid{grid-template-columns:1fr 1fr}}.vrm .panel{border:1px solid var(--line);background:#111014;border-radius:16px;padding:22px}.vrm .panel h3{margin:0 0 12px;font-size:1.2rem}.vrm .panel>p{color:var(--muted);margin:0 0 14px;line-height:1.55}.vrm .dl-btns{flex-wrap:wrap;gap:12px;display:flex}.vrm .which{color:var(--muted);margin:14px 0 0;font-size:13px}.vrm .req{color:var(--muted);margin:14px 0 0;padding-left:18px;font-size:14px;line-height:1.7}.vrm .beta-form{gap:12px;display:grid}.vrm .beta-form label,.vrm .beta-form fieldset{color:var(--muted);border:0;gap:6px;margin:0;padding:0;font-size:13px;font-weight:700;display:grid}.vrm .beta-form legend{margin-bottom:6px;padding:0}.vrm .beta-form input,.vrm .beta-form textarea{font:inherit;color:var(--ink);border:1px solid var(--line);background:#0b0a0d;border-radius:10px;padding:11px 12px;font-weight:600}.vrm .beta-form input:focus,.vrm .beta-form textarea:focus{border-color:var(--orange);outline:none}.vrm .beta-form .seg{gap:6px;display:flex}.vrm .beta-form .seg label{display:block}.vrm .beta-form .seg input{opacity:0;pointer-events:none;position:absolute}.vrm .beta-form .seg span{border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:10px;padding:9px 14px;display:block}.vrm .beta-form .seg input:checked+span{background:var(--ink);color:#000;border-color:var(--ink)}.vrm .beta-form .hp{width:1px;height:1px;position:absolute;left:-9999px}.vrm .beta-form .btn{justify-self:start}.vrm .msg{margin:0;font-size:14px}.vrm .msg.ok{color:#7ee08a}.vrm .msg.err{color:#ff8a80}.vrm .duo{gap:18px;display:grid}@media (min-width:900px){.vrm .duo{grid-template-columns:1fr 1.3fr}}.vrm .card{border:3px solid #000;border-radius:8px;align-items:center;gap:18px;padding:22px;transition:translate .12s;display:flex;box-shadow:6px 6px #000}.vrm .card:hover{translate:-2px -2px}.vrm .card h2{font-family:var(--display);margin:0 0 8px;font-size:1.6rem;font-weight:900}.vrm .card p{margin:0;line-height:1.55}.vrm .card .more{margin-top:12px;font-weight:800;display:inline-block}.vrm .card.mappings{background:var(--magenta);color:#fff;background-image:radial-gradient(#0000002e 1.2px,#0000 1.6px);background-size:8px 8px;flex-direction:column;align-items:flex-start}.vrm .card.built{background:var(--kraft);color:var(--kraft-ink)}.vrm .card.built img{object-fit:cover;border:3px solid #000;border-radius:50%;flex-shrink:0;width:110px;height:110px}.vrm .card.built .eyebrow{color:#a24a00}.vrm .faq{border-top:1px solid var(--line);margin-top:20px}.vrm .faq details{border-bottom:1px solid var(--line);padding:16px 0}.vrm .faq summary{cursor:pointer;font-weight:800;list-style:none}.vrm .faq summary::-webkit-details-marker{display:none}.vrm .faq summary:after{content:"+";float:right;color:var(--orange);font-family:var(--mono)}.vrm .faq details[open] summary:after{content:"–"}.vrm .faq p{color:var(--muted);max-width:70ch;margin:10px 0 0;line-height:1.6}.vrm .foot{border-top:1px solid var(--line);padding:28px var(--gutter) 40px;max-width:var(--wrap);flex-wrap:wrap;justify-content:space-between;gap:16px;margin:24px auto 0;display:flex}.vrm .foot nav{flex-wrap:wrap;gap:18px;font-size:14px;font-weight:700;display:flex}.vrm .foot nav a:hover{color:var(--orange)}.vrm .foot small{color:var(--muted);font-family:var(--mono);font-size:12px}.vrm .inner{max-width:820px;padding:40px var(--gutter) 64px;min-height:60svh;margin:0 auto;position:relative;overflow:hidden}.vrm .inner .back{color:var(--muted);margin-bottom:18px;font-weight:700;display:inline-block}.vrm .inner .lead{max-width:56ch}.vrm .inner.text section h2{margin:26px 0 6px;font-size:1.15rem}.vrm .inner.text section p{color:var(--muted);margin:0;line-height:1.65}.vrm .inner .inner-sub{font-family:var(--display);margin:44px 0 0;font-size:1.6rem}.vrm .guide{color:var(--accent);margin-top:14px;font-weight:700;display:inline-block}.vrm .upd{border:1px solid var(--line);border-radius:12px;margin:28px 0 0;padding:18px}.vrm .upd.ok{border-color:var(--orange)}.vrm .upd h3{margin:18px 0 6px;font-size:1rem}.vrm .upd h2{font-family:var(--display);margin:0 0 8px;font-size:1.3rem}.vrm .upd p{color:var(--muted);margin:0 0 14px;line-height:1.6}.vrm .upd .other{color:var(--muted);text-underline-offset:3px;margin-top:12px;font-size:14px;text-decoration:underline;display:inline-block}.vrm .inner .updated{font-family:var(--mono);color:var(--muted);font-size:12px}.vrm .soon-sticker{background:var(--orange);background-image:radial-gradient(#00000029 1.2px,#0000 1.6px);background-size:8px 8px;border:3px solid #000;border-radius:50%;place-items:center;width:220px;height:220px;margin:40px 0 0;animation:3.6s ease-in-out infinite wobble;display:inline-grid;rotate:-12deg;box-shadow:8px 8px #000}.vrm .soon-sticker span{font-family:var(--comic);color:var(--kraft-ink);text-transform:uppercase;font-size:2.4rem}@media (prefers-reduced-motion:reduce){.vrm .soon-sticker{animation:none}}@keyframes drift{to{background-position:44px 44px,44px 44px}}@keyframes spin{to{rotate:360deg}}@keyframes wobble{50%{rotate:-6deg;scale:1.04}}
