@font-face{font-family:Clash Display;src:url(/assets/clash-display-600-DcA1xgJG.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Clash Display;src:url(/assets/clash-display-700-YaCnK2PY.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Switzer;src:url(/assets/switzer-400-BxEtgLLb.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Switzer;src:url(/assets/switzer-600-DSnGZNn0.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--paper:var(--lightningcss-light,#f8f9ff)var(--lightningcss-dark,#121327);--ink:var(--lightningcss-light,#18152f)var(--lightningcss-dark,#f8f9ff);--ink-soft:var(--lightningcss-light,#4f4968)var(--lightningcss-dark,#d2d1e7);--accent:var(--lightningcss-light,#a999ff)var(--lightningcss-dark,#b5a7ff);--accent-strong:var(--lightningcss-light,#5f45cf)var(--lightningcss-dark,#b5a7ff);--accent-ink:var(--lightningcss-light,#f8f9ff)var(--lightningcss-dark,#121327);--accent-button-ink:#18152f;--sky:var(--lightningcss-light,#e8eeff)var(--lightningcss-dark,#202547);--mint:var(--lightningcss-light,#def9f1)var(--lightningcss-dark,#153633);--signal:var(--lightningcss-light,#ffe36f)var(--lightningcss-dark,#ffe78f);--night:var(--lightningcss-light,#18152f)var(--lightningcss-dark,#090a17);--line:color-mix(in oklch, var(--ink) 22%, transparent);--display:"Clash Display", ui-sans-serif, system-ui, sans-serif;--body:"Switzer", ui-sans-serif, system-ui, sans-serif;--mono:ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--frame:min(100% - 2rem, 80rem);--ease-out:cubic-bezier(.16, 1, .3, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{background:var(--paper);color:var(--ink);font:400 clamp(1rem, 1.2vw, 1.15rem) / 1.55 var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}button,a{color:inherit;font:inherit}button{border:0}a{text-decoration:none}img,svg{max-width:100%;height:auto;display:block}::selection{background:var(--accent-strong);color:var(--accent-ink)}:where(a,button):focus-visible{outline:3px solid var(--ink);outline-offset:4px}.page-frame{width:var(--frame);margin-inline:auto}.skip-link{z-index:100;background:var(--ink);color:var(--paper);transition:transform .18s var(--ease-out);border-radius:999px;padding:.7rem 1rem;font-weight:600;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus-visible{transform:translateY(0)}.launch-header{z-index:30;border-bottom:2px solid var(--ink);background:var(--paper);box-shadow:0 4px 0 color-mix(in oklch, var(--sky) 76%, transparent);position:sticky;top:0}.launch-header-inner{align-items:center;gap:clamp(.8rem,2.5vw,2rem);min-height:4.75rem;display:flex}.brand{min-height:2.75rem;font:700 1.58rem / 1 var(--display);letter-spacing:-.035em;flex:none;align-items:center;gap:.42rem;display:inline-flex}.brand-spark{aspect-ratio:1;border:1.5px solid var(--ink);background:var(--signal);width:.48rem;box-shadow:2px 2px 0 var(--ink);animation:spark-settle .55s both var(--ease-out);border-radius:50% 45% 50% 42%;transform:rotate(12deg)}.launch-nav{align-items:center;gap:clamp(.8rem,2vw,1.45rem);margin-left:auto;display:flex}.launch-nav a,.header-signin,.launch-footer nav a{letter-spacing:.02em;align-items:center;min-height:2.75rem;font-size:.86rem;font-weight:600;display:inline-flex;position:relative}.launch-nav a:after,.header-signin:after,.launch-footer nav a:after{background:var(--accent);content:"";transform-origin:0;height:2px;transition:transform .18s var(--ease-out);position:absolute;bottom:.35rem;left:0;right:0;transform:scaleX(0)}.launch-header-actions{align-items:center;gap:.85rem;display:flex}.sound-toggle{border:1.5px solid var(--line);background:var(--paper);width:auto;min-width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;transition:transform .18s var(--ease-out), background-color .2s var(--ease-out);border-radius:999px;flex:none;grid-auto-flow:column;place-items:center;gap:.45rem;padding-inline:.7rem;display:grid}.sound-toggle-label{white-space:nowrap;font-size:.78rem;font-weight:600}.sound-toggle[aria-pressed=false]{color:var(--ink-soft)}.sound-toggle:active{background:var(--sky);transform:translateY(1px)scale(.96)}.header-quickstart,.button-secondary{border:1px solid var(--ink);min-height:2.75rem;transition:transform .18s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1rem;font-weight:600;display:inline-flex}.launch-hero{align-items:center;min-height:min(850px,100svh - 4.75rem);padding-block:clamp(2rem,6vh,5rem);display:grid}.launch-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(27rem,1.1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.hero-copy{z-index:2;min-width:0;position:relative}.headline-mask{margin-right:-.18em;padding:.12em .18em .16em 0;overflow:visible;container-type:inline-size}.hero-copy h1,.section-copy h2{font-family:var(--display);letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:700}.hero-copy h1{max-width:100%;animation:hero-enter .62s both var(--ease-out);font-size:min(14cqi,8.2rem);line-height:1}.hero-title-small,.hero-title-main{display:block}.hero-title-small{letter-spacing:-.025em;margin-bottom:.22em;font-size:.48em}.hero-title-main{color:var(--accent);-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;text-shadow:5px 5px 0 var(--ink)}.status-pill,.section-kicker{letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.76rem;font-weight:600;line-height:1.2;display:inline-flex}.status-pill{border:1.5px solid var(--ink);background:var(--signal);min-height:2.15rem;box-shadow:3px 3px 0 var(--ink);color:#18152f;animation:hero-enter .55s both var(--ease-out);border-radius:999px;margin-bottom:1.35rem;padding:.45rem .75rem}.status-pill-light{aspect-ratio:1;background:#ff8d5c;border:1px solid #18152f;border-radius:50%;width:.58rem}.hero-support{max-width:35rem;color:var(--ink);text-wrap:pretty;animation:hero-enter .62s 70ms both var(--ease-out);margin:clamp(1.2rem,3vw,2rem) 0 0;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.45}.install-action{width:min(100%,39rem);animation:hero-enter .62s .14s both var(--ease-out);margin-top:clamp(1.5rem,3vw,2.2rem)}.install-button{border:2px solid var(--ink);background:var(--accent);width:100%;min-height:5.25rem;box-shadow:0 8px 0 var(--ink);color:var(--accent-button-ink);cursor:pointer;font:700 clamp(1.45rem, 2.4vw, 1.85rem) / 1 var(--display);touch-action:manipulation;transition:transform .18s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:.8rem;padding:1rem 1.5rem;display:flex}.install-button:active{box-shadow:none;transform:translateY(8px)scale(.99)}.install-panel{border:2px solid var(--ink);background:var(--paper);box-shadow:5px 5px 0 var(--sky);border-radius:1.25rem;margin:1.15rem 0 0;padding:.8rem}.platform-picker{gap:.35rem;margin-bottom:.55rem;display:flex}.platform-picker button{min-height:2.5rem;color:var(--ink-soft);cursor:pointer;transition:transform .16s var(--ease-out);background:0 0;border-radius:999px;padding:.45rem .75rem;font-size:.82rem;font-weight:600}.platform-picker button[aria-pressed=true]{background:var(--sky);color:var(--ink)}.install-command{border:2px solid var(--ink);background:var(--paper);width:100%;min-height:3.4rem;color:var(--ink);cursor:pointer;text-align:left;transition:transform .16s var(--ease-out);border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;display:flex}.install-command code{overflow-wrap:anywhere;min-width:0;font:600 clamp(.72rem, 1.5vw, .88rem) / 1.45 var(--mono)}.install-command svg{flex:none}.install-status{min-height:1.35em;color:var(--ink-soft);margin:.55rem .2rem 0;font-size:.82rem}.install-terms{color:var(--ink-soft);margin:.15rem .2rem 0;font-size:.78rem}.hero-links{width:min(100%,39rem);animation:hero-enter .62s .21s both var(--ease-out);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.hero-signals{animation:hero-enter .62s .28s both var(--ease-out);flex-wrap:wrap;gap:.5rem;margin:1.35rem 0 0;padding:0;list-style:none;display:flex}.hero-signals li{border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;padding:.4rem .7rem;font-size:.76rem;font-weight:600}.button-text{min-height:2.75rem;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.28em;transition:transform .18s var(--ease-out);align-items:center;gap:.35rem;font-weight:600;text-decoration-thickness:2px;display:inline-flex}.hero-auth{color:var(--ink-soft);align-items:center;gap:.5rem;margin:0;font-size:.86rem;display:flex}.hero-auth a{min-height:2.75rem;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:.26em;align-items:center;font-weight:600;display:inline-flex}.vuto-world{--drift-x:0px;--drift-y:0px;border:2px solid var(--ink);background:var(--sky);min-height:min(63vh,35rem);box-shadow:14px 14px 0 var(--accent), 20px 20px 0 var(--ink);isolation:isolate;animation:world-enter .62s 90ms both var(--ease-out);border-radius:46% 54% 42% 58%/39% 46% 54% 61%;position:relative;overflow:hidden}.vuto-world:before,.vuto-world:after{z-index:0;border:2px solid var(--ink);background:var(--paper);content:"";position:absolute;transform:rotate(12deg)}.vuto-world:before{aspect-ratio:1;border-radius:45% 55% 48% 52%;width:2rem;top:18%;left:12%}.vuto-world:after{aspect-ratio:1;background:var(--signal);border-radius:50%;width:1.1rem;bottom:14%;right:18%}.world-sign{z-index:5;border:2px solid var(--ink);background:var(--paper);box-shadow:4px 4px 0 var(--ink);color:var(--ink);animation:world-pop .62s .34s both var(--ease-out);border-radius:12px 16px 10px 14px;gap:.12rem;padding:.7rem .85rem;display:grid;position:absolute;top:8%;left:7%;transform:rotate(-3deg)}.world-sign span{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:600;line-height:1}.world-sign strong{font:700 .82rem / 1.05 var(--display);text-transform:uppercase}.vuto-world>img,.vuto-mascot{position:absolute}.vuto-world>img{transition:translate .42s var(--ease-out)}.world-planet{z-index:0;width:31%;translate:var(--drift-x) var(--drift-y);animation:3.8s ease-in-out .8s planet-drift;top:-5%;right:-3%}.world-tree{z-index:2;width:18%;translate:calc(0px - var(--drift-x)) var(--drift-y);bottom:18%;left:4%;transform:rotate(-7deg)}.world-house{z-index:2;width:33%;translate:var(--drift-x) calc(0px - var(--drift-y));animation:3.6s ease-in-out .4s house-drift;bottom:11%;right:0}.world-bush{z-index:2;width:20%;translate:calc(0px - var(--drift-x)) calc(0px - var(--drift-y));bottom:14%;right:22%}.world-solar{z-index:2;width:16%;translate:var(--drift-x) calc(0px - var(--drift-y));bottom:19%;left:18%;transform:rotate(4deg)}.world-crystal{--prop-tilt:6deg;z-index:3;width:7%;translate:calc(0px - var(--drift-x)) var(--drift-y);transform:rotate(var(--prop-tilt));animation:3.4s ease-in-out .7s prop-drift;top:22%;left:45%}.world-platform{z-index:1;width:92%;bottom:1%;left:4%}.vuto-mascot{--eye-x:0px;--eye-y:0px;--tilt:0deg;z-index:4;transform-origin:50% 70%;width:34%;animation:2.2s ease-in-out .5s 2 mascot-bob;bottom:9%;left:33%}.mascot-body{width:100%;height:auto}.mascot-face{pointer-events:none;justify-content:center;align-items:center;gap:18%;width:31%;height:14%;display:flex;position:absolute;top:14.2%;left:34.4%}.mascot-eye{--eye-shape:scaleY(1);aspect-ratio:1;background:var(--paper);transform-origin:50%;border-radius:50%;place-items:center;width:22%;animation:4.2s ease-in-out mascot-blink;display:grid}.mascot-pupil{aspect-ratio:1;background:var(--accent);width:46%;transform:translate(var(--eye-x), var(--eye-y));border-radius:50%;transition:transform 80ms linear}.mascot-mouth{background:var(--paper);border-radius:0 0 999px 999px;width:14%;height:9%;position:absolute;top:74%;left:43%}.vuto-mascot[data-state=curious] .mascot-eye{--eye-shape:scale(1.12)}.vuto-mascot[data-state=working] .mascot-eye{--eye-shape:scaleY(.82)}.vuto-mascot[data-state=working] .mascot-pupil{animation:.9s ease-in-out infinite pupil-scan}.vuto-mascot[data-state=done] .mascot-pupil{display:none}.vuto-mascot[data-state=done]{animation:mascot-happy .52s var(--ease-out)}.vuto-mascot[data-state=done] .mascot-eye{border:0;border-top:3px solid var(--accent);background:0 0;border-radius:50% 50% 0 0;height:42%;animation:none}.vuto-mascot[data-state=done] .mascot-mouth{width:23%;height:14%;left:38.5%}.mascot-confetti{pointer-events:none;position:absolute;inset:0}.mascot-confetti img{opacity:0;width:16%;position:absolute;top:12%;left:43%}.vuto-mascot[data-state=done] .mascot-confetti img{animation:confetti-pop .76s both var(--ease-out)}.vuto-mascot[data-state=done] .confetti-one{--confetti-x:-4rem;--confetti-y:-4.5rem;--confetti-r:-28deg}.vuto-mascot[data-state=done] .confetti-two{--confetti-x:.2rem;--confetti-y:-6rem;--confetti-r:22deg;animation-delay:50ms}.vuto-mascot[data-state=done] .confetti-three{--confetti-x:4.4rem;--confetti-y:-4rem;--confetti-r:42deg;animation-delay:90ms}.access-section,.pricing-section{scroll-margin-top:7rem}.access-prop{width:clamp(4.25rem,8vw,6.5rem);margin-bottom:1.4rem}.section-kicker{color:var(--ink-soft);margin:0 0 .8rem}.section-copy h2{max-width:12ch;font-size:clamp(2.35rem,5vw,4.8rem);line-height:.98}.section-copy>p:not(.section-kicker){max-width:32rem;color:var(--ink-soft);text-wrap:pretty;margin:1.25rem 0 0}.fact-list{grid-column:1/-1;margin:clamp(1.4rem,3vw,2.4rem) 0 0}.fact-list>div{border-bottom:1px solid var(--line);transition:transform .22s var(--ease-out);grid-template-columns:minmax(6rem,.7fr) minmax(0,1fr);gap:1.5rem;padding:1.35rem 0;display:grid}.fact-list dt{color:var(--ink-soft)}.fact-list dd{font:600 clamp(1.25rem, 2vw, 1.65rem) / 1.2 var(--display);letter-spacing:-.02em;margin:0}.access-section{--ink:#f8f9ff;--ink-soft:#d2d1e7;background:var(--night);box-shadow:10px 10px 0 var(--signal);color:var(--ink);border:2px solid #f8f9ff;border-radius:3rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);padding:clamp(2rem,5vw,5rem);display:grid}.access-section .button-text{margin-top:1.3rem}.access-list{min-width:0;margin:0;padding:0;list-style:none}.access-list li{border-bottom:1px solid var(--line);transition:transform .22s var(--ease-out);gap:.45rem;padding:1.4rem 0;display:grid}.access-list li:first-child{border-top:1px solid var(--line)}.access-list span,.access-list small{color:var(--ink-soft);font-size:.82rem}.access-list code{overflow-wrap:anywhere;font:600 clamp(1rem, 2vw, 1.25rem) / 1.4 var(--mono)}.pricing-section{border:2px solid var(--ink);background:var(--mint);box-shadow:10px 10px 0 var(--accent);border-radius:46% 54% 44% 56%/18% 24% 20% 26%;grid-template-columns:minmax(8rem,.4fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,7vw,6rem);margin-block:clamp(6rem,12vw,10rem);padding:clamp(2.2rem,6vw,5.5rem);display:grid;position:relative;overflow:hidden}.pricing-section>img{--prop-tilt:-8deg;width:min(100%,11rem);transform:rotate(var(--prop-tilt));justify-self:center;animation:2.2s ease-in-out 2 prop-drift}.pricing-section .section-copy h2{max-width:15ch}.pricing-actions{flex-wrap:wrap;align-items:center;gap:.9rem 1.2rem;margin-top:1.8rem;display:flex}.button-secondary{background:var(--ink);min-height:3.2rem;color:var(--paper);box-shadow:0 4px 0 var(--accent);padding-inline:1.2rem}.install-section{border-top:1px solid var(--line);padding-block:clamp(5rem,10vw,8.5rem);scroll-margin-top:7rem}.install-section .section-copy h2{max-width:18ch}.install-targets{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);margin-top:clamp(2.4rem,5vw,3.5rem);display:grid}.editor-links,.cli-links{gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.editor-links small,.cli-links small{color:var(--ink-soft);margin-top:.45rem;font-size:.86rem;display:block}.editor-link{border:2px solid var(--ink);min-height:3.6rem;box-shadow:0 5px 0 var(--ink);text-align:center;text-wrap:balance;border-radius:1.25rem;justify-content:center;align-items:center;padding:.7rem 1.4rem;font-weight:600;display:flex}.editor-link[data-rank=primary]{background:var(--accent);color:var(--accent-button-ink)}.editor-link[data-rank=secondary]{background:var(--paper);color:var(--ink)}.editor-link:active,.cli-copy:active{box-shadow:0 1px 0 var(--ink);transform:translateY(4px)}.cli-copy{border:2px solid var(--ink);background:var(--sky);width:100%;min-height:3.6rem;color:var(--ink);text-align:left;cursor:pointer;box-shadow:0 5px 0 var(--ink);border-radius:1.25rem;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.7rem 1rem;display:grid}.cli-label{white-space:nowrap;flex:none;font-weight:600}.cli-copy code{min-width:0;color:var(--ink-soft);font:400 .86rem / 1.5 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}.install-status{color:var(--ink-soft);margin:1.6rem 0 0;font-size:.86rem}.bench-section{border-top:1px solid var(--line);padding-block:clamp(5rem,10vw,8.5rem);scroll-margin-top:7rem}.bench-section .section-copy h2{max-width:20ch}.bench-charts{gap:clamp(2.2rem,5vw,3.4rem);margin-top:clamp(2.4rem,5vw,3.5rem);display:grid}.proof-statuses{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2.2rem 0 0;padding:0;list-style:none;display:grid}.proof-statuses li{border:2px solid var(--ink);background:var(--paper);min-height:9rem;box-shadow:5px 5px 0 var(--sky);border-radius:1.35rem;align-content:start;gap:.35rem;padding:1.25rem;display:grid}.proof-statuses span{border:1px solid var(--ink);background:var(--mint);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:.25rem .58rem;font-size:.68rem;font-weight:600}.proof-statuses li[data-status=pending] span{background:var(--signal);color:#18152f}.proof-statuses li[data-status=validation] span{background:var(--sky)}.proof-statuses strong{font:600 1.15rem / 1.2 var(--display)}.proof-statuses small{color:var(--ink-soft);font-size:.82rem;line-height:1.4}.bench-chart{border:2px solid var(--ink);background:var(--paper);box-shadow:8px 8px 0 var(--sky);border-radius:2rem;margin:0;padding:clamp(1.3rem,3vw,2rem)}.bench-chart figcaption{font:600 clamp(1.15rem, 2vw, 1.4rem) / 1.2 var(--display);margin-bottom:1.2rem}.bench-row+.bench-row{margin-top:1.1rem}.bench-row-head{flex-wrap:wrap;align-items:baseline;gap:.35rem .7rem;margin:0 0 .35rem;font-size:.92rem;display:flex}.bench-name{font-weight:600}.bench-chip{border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;padding:.12rem .55rem;font-size:.76rem}a.bench-chip{color:var(--ink-soft);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:.2em}a.bench-chip:hover,a.bench-chip:focus-visible{border-color:var(--accent-strong);color:var(--ink)}.bench-row[data-series=measured] .bench-chip{border-style:dashed}.bench-value{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.bench-row[data-tone=empty] .bench-value{color:var(--ink-soft);font-weight:400}.bench-bar{width:100%;height:auto}.bench-track{fill:color-mix(in oklch, var(--ink) 7%, transparent)}.bench-empty{fill:none;stroke:var(--ink-soft);stroke-dasharray:7 6;stroke-width:2px}.bench-row[data-tone=ours] .bench-ink,.bench-row[data-tone=ours] .bench-solid{color:var(--accent-strong)}.bench-row[data-tone=reference] .bench-ink,.bench-row[data-tone=reference] .bench-solid{color:var(--ink-soft)}.bench-solid{fill:color-mix(in oklch, currentColor 20%, transparent)}.bench-row[data-tone=reference] .bench-solid{fill:none}.bench-delta{border:1px solid var(--line);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:999px;margin:0 0 1.2rem;padding:.2rem .7rem;font-size:.86rem;font-weight:600;display:inline-block}.bench-table{border-collapse:collapse;width:100%;margin-top:clamp(1.6rem,3vw,2.2rem);font-size:.92rem}.bench-table-scroll{scrollbar-color:var(--accent) transparent;border-radius:.6rem;margin-top:clamp(1.6rem,3vw,2.2rem);overflow-x:auto}.bench-table-scroll .bench-table{min-width:42rem;margin-top:0}.bench-table caption{color:var(--ink-soft);text-align:left;margin-bottom:.7rem;font-size:.82rem}.bench-table th,.bench-table td{border-bottom:1px solid var(--line);text-align:left;overflow-wrap:anywhere;padding:.6rem .7rem}.bench-table thead th{color:var(--ink-soft);font-size:.8rem;font-weight:600}.bench-table tbody td{font-variant-numeric:tabular-nums}.bench-table tbody td:nth-child(2){color:var(--accent-strong);font-weight:600}.bench-table-empty{color:var(--ink-soft)}.install-key{color:var(--ink-soft);margin:1.6rem 0 0;font-size:.86rem}.install-key+.install-status{margin-top:.4rem}.bench-note,.bench-source{color:var(--ink-soft);text-wrap:pretty;margin:1.1rem 0 0;font-size:.82rem;line-height:1.45}.bench-source{margin-top:1.6rem}.rate-card{border:2px solid var(--ink);background:var(--paper);box-shadow:5px 5px 0 var(--sky);border-radius:1.2rem;margin-top:1.8rem;padding:1.2rem}.rate-chip{border:1px solid var(--line);border-radius:999px;margin:0;padding:.2rem .7rem;font-size:.78rem;font-weight:600;display:inline-block}.rate-list{gap:.2rem;margin:.9rem 0 0;display:grid}.rate-list>div{border-bottom:1px solid var(--line);align-items:baseline;gap:.9rem;padding:.6rem 0;display:flex}.rate-list dt{min-width:5rem;font-weight:600}.rate-list dd{align-items:baseline;gap:.5rem;margin:0;display:flex}.rate-list dd b{font-variant-numeric:tabular-nums;font-size:1.35rem}.rate-list dd span{color:var(--ink-soft);font-size:.86rem}.rate-note{color:var(--ink-soft);margin:.9rem 0 0;font-size:.86rem}.launch-footer{border-top:2px solid var(--ink);justify-content:space-between;align-items:center;gap:2rem;min-height:7rem;display:flex}.launch-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:.3rem 1.3rem;display:flex}.reveal-ready [data-reveal].is-revealed{animation:section-reveal .62s both var(--ease-out)}.bench-reveal{transform-box:fill-box;transform-origin:0}.reveal-ready [data-reveal].is-revealed .bench-reveal{animation:bar-reveal .7s both var(--ease-out);animation-delay:var(--bar-delay,0s)}@media (hover:hover){.sound-toggle:hover{background:var(--sky)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.brand:hover .brand-spark{transform:rotate(28deg)scale(1.08)}.launch-nav a:hover:after,.header-signin:hover:after,.launch-footer nav a:hover:after{transform:scaleX(1)}.header-quickstart:hover,.button-secondary:hover,.button-text:hover,.platform-picker button:hover,.install-command:hover,.editor-link:hover,.cli-copy:hover,.button-secondary:hover,.sound-toggle:hover{transform:translateY(-2px)}.install-button:hover{transform:translateY(-3px)}.fact-list>div:hover,.access-list li:hover{transform:translate(.5rem)}}@keyframes spark-settle{0%{opacity:0;transform:translateY(-.45rem)rotate(-18deg)scale(.7)}to{opacity:1;transform:rotate(12deg)scale(1)}}@keyframes world-pop{0%{opacity:0;transform:translateY(.8rem)rotate(-8deg)scale(.9)}to{opacity:1;transform:rotate(-3deg)scale(1)}}@keyframes section-reveal{0%{opacity:0;transform:translateY(1.6rem)}to{opacity:1;transform:translateY(0)}}@keyframes bar-reveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hero-enter{0%{opacity:0;transform:translateY(1.4rem)}to{opacity:1;transform:translateY(0)}}@keyframes world-enter{0%{opacity:0;transform:scale(.94)rotate(-1deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes mascot-bob{0%,to{transform:translateY(0) rotate(calc(var(--tilt) - 1deg))}50%{transform:translateY(-.45rem) rotate(calc(var(--tilt) + 1deg))}}@keyframes mascot-blink{0%,45%,48%,to{transform:var(--eye-shape)}46.5%{transform:var(--eye-shape) scaleY(.1)}}@keyframes mascot-happy{0%{transform:translateY(0) scale(1) rotate(var(--tilt))}55%{transform:translateY(-1rem) scale(1.03) rotate(var(--tilt))}to{transform:translateY(0) scale(1) rotate(var(--tilt))}}@keyframes pupil-scan{0%,to{transform:translate(-45%)}50%{transform:translate(45%)}}@keyframes planet-drift{0%,to{transform:translate(0,0)rotate(-4deg)}50%{transform:translate(-.35rem,-.55rem)rotate(2deg)}}@keyframes house-drift{0%,to{transform:translateY(0)rotate(1deg)}50%{transform:translateY(-.35rem)rotate(-1deg)}}@keyframes prop-drift{0%,to{transform:translateY(0) rotate(var(--prop-tilt,0deg))}50%{transform:translateY(-.55rem) rotate(calc(var(--prop-tilt,0deg) + 4deg))}}@keyframes confetti-pop{0%{opacity:0;transform:translate(0)scale(.25)rotate(0)}45%{opacity:1}to{opacity:0;transform:translate(var(--confetti-x), var(--confetti-y)) scale(.65) rotate(var(--confetti-r))}}@media (width<=62rem){.launch-header-inner{flex-wrap:wrap;padding-block:.45rem}.launch-nav{border-top:1px solid var(--line);order:3;justify-content:space-between;width:100%;margin-left:0;padding-top:.2rem}.launch-header-actions{margin-left:auto}.launch-hero{min-height:auto}.launch-hero-grid{grid-template-columns:minmax(0,1fr)}.hero-copy{width:min(100%,43rem)}.vuto-world{min-height:clamp(20rem,62vw,34rem)}.install-targets{grid-template-columns:minmax(0,1fr)}}@media (width<=46rem){.bench-row-head{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;font-size:.86rem;display:grid}.bench-name{grid-column:1}.bench-chip{grid-column:1;justify-self:start}.bench-value{text-align:right;grid-area:1/2;margin-left:0}.cli-copy{grid-template-columns:minmax(0,1fr) auto;row-gap:.4rem}.cli-copy .cli-label{grid-area:1/1}.cli-copy code{grid-area:2/1/auto/-1}.cli-copy svg{grid-area:1/2}:root{--frame:min(100% - 1.4rem, 80rem)}html{scroll-padding-top:8rem}.launch-header-inner{gap:.35rem .7rem}.brand{font-size:1.22rem}.header-signin,.header-quickstart{font-size:.78rem}.header-quickstart{min-height:2.4rem;padding:.5rem .78rem}.launch-nav{gap:.35rem;overflow-x:auto}.launch-nav a{min-height:2.35rem;font-size:.75rem}.launch-hero{padding-block:2rem 4rem}.launch-hero-grid{gap:2.4rem}.hero-copy h1{font-size:min(14cqi,4.1rem)}.hero-title-main{-webkit-text-stroke-width:1.5px;text-shadow:3px 3px 0 var(--ink)}.sound-toggle-label{display:none}.hero-support{max-width:31ch;font-size:1.08rem}.install-button{min-height:4.7rem;box-shadow:0 6px 0 var(--ink);font-size:1.38rem}.install-button:active{transform:translateY(6px)scale(.99)}.install-panel{padding:.65rem}.hero-links{flex-direction:column;align-items:flex-start;gap:.1rem}.hero-auth{width:100%}.vuto-world{min-height:19rem}.access-section,.pricing-section,.proof-statuses{grid-template-columns:minmax(0,1fr)}.section-copy h2{font-size:clamp(2.3rem,11vw,3.5rem)}.fact-list>div{gap:1rem}.access-section{border-radius:2rem;gap:2rem;padding:2.1rem 1.3rem}.pricing-section{border-radius:2.5rem;gap:1rem;margin-block:5.5rem;padding:2.3rem 1.3rem 3.2rem}.pricing-section>img{justify-self:start;width:6rem;margin-left:1rem}.pricing-actions{flex-direction:column;align-items:stretch}.pricing-actions .button-text{justify-content:center}.launch-footer{flex-direction:column;align-items:flex-start;padding-block:2rem}.launch-footer nav{justify-content:flex-start}}@media (width<=23rem){.platform-picker{flex-direction:column;align-items:stretch}.hero-copy h1{font-size:15cqi}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal-ready [data-reveal],.reveal-ready [data-reveal].is-revealed{opacity:1;transform:none}.mascot-pupil{transform:none}.vuto-world>img{translate:none}.vuto-mascot,.install-button:active,.reveal-ready [data-reveal] .bench-ink,.reveal-ready [data-reveal].is-revealed .bench-ink{transform:none}}@media (prefers-contrast:more){:root{--line:currentColor}.hero-signals li,.sound-toggle,.platform-picker button,.bench-chip,.rate-chip{border-width:2px}}
