:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f8f9fb;--fg:#1b1d21;--muted:#5b6069;--line:#d9dde3;--surface:#fff;--band-bg:#1b1d21;--band-fg:#fff;--band-muted:#c9ced6;--band-line:#4a4f57;--band-button-bg:#fff;--band-button-fg:#1b1d21;--band-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 108 108'%3E%3Cg transform='translate(25.212 25.212) scale(2.35)' fill='none' stroke='%23ffffff' stroke-opacity='.05'%3E%3Ccircle cx='10.1' cy='10.1' r='9' stroke-width='.6'/%3E%3Ccircle cx='10.1' cy='10.1' r='11' stroke-width='.45'/%3E%3Ccircle cx='10.1' cy='10.1' r='6.7' stroke-width='1.2'/%3E%3Cpath d='M15.6 15.6L21.1 21.1' stroke-width='1.4' stroke-linecap='round'/%3E%3Cpath d='M5.7 10.1Q10.1 4.9 14.5 10.1Q10.1 15.3 5.7 10.1Z' stroke-width='.8'/%3E%3Ccircle cx='10.1' cy='10.1' r='1.6' stroke-width='.8'/%3E%3C/g%3E%3C/svg%3E");--shot-shadow:0 30px 60px #00000073;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;color:var(--fg);background:var(--bg);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.55}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#111317;--fg:#e7e9ee;--muted:#a3a8b3;--line:#2a2e36;--surface:#1a1d23;--band-bg:#e7e9ee;--band-fg:#111317;--band-muted:#4b5058;--band-line:#a3a8b3;--band-button-bg:#111317;--band-button-fg:#fff;--band-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 108 108'%3E%3Cg transform='translate(25.212 25.212) scale(2.35)' fill='none' stroke='%23111317' stroke-opacity='.05'%3E%3Ccircle cx='10.1' cy='10.1' r='9' stroke-width='.6'/%3E%3Ccircle cx='10.1' cy='10.1' r='11' stroke-width='.45'/%3E%3Ccircle cx='10.1' cy='10.1' r='6.7' stroke-width='1.2'/%3E%3Cpath d='M15.6 15.6L21.1 21.1' stroke-width='1.4' stroke-linecap='round'/%3E%3Cpath d='M5.7 10.1Q10.1 4.9 14.5 10.1Q10.1 15.3 5.7 10.1Z' stroke-width='.8'/%3E%3Ccircle cx='10.1' cy='10.1' r='1.6' stroke-width='.8'/%3E%3C/g%3E%3C/svg%3E");--shot-shadow:0 30px 60px #00000059}}*{box-sizing:border-box}body{margin:0;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em}a:focus-visible,button:focus-visible{outline:3px solid var(--fg);outline-offset:4px;border-radius:4px}.band a:focus-visible{outline-color:var(--band-fg)}.skip-link{background:var(--surface);z-index:10;padding:.75rem 1rem;position:absolute;top:-5rem;left:1rem}.skip-link:focus{top:.5rem}.site-header,main,.site-footer{max-width:1040px;margin:0 auto;padding:1rem 16px}.site-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.brand{color:inherit;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600;text-decoration:none;display:inline-flex}.brand-mark{width:28px;height:28px}nav{font-family:var(--mono);gap:1rem;font-size:.82rem;display:flex}.label{font-family:var(--mono);color:var(--muted);margin:0 0 .5rem;font-size:.78rem}.band{background-color:var(--band-bg);background-image:var(--band-mark);color:var(--band-fg);background-position:right -140px top -120px;background-repeat:no-repeat;background-size:520px 520px;margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%)}.band .label{color:var(--band-muted)}.band-hero{padding-block:3rem 3.5rem}.band-cta,.band-tail{background-position:right -100px center;background-size:360px 360px}.hero{align-items:center;gap:2rem;display:grid}@media (width>=760px){.hero{grid-template-columns:3fr 2fr}}.hero h1{letter-spacing:-.03em;text-wrap:balance;margin:0 0 1rem;font-size:clamp(2.2rem,6vw,3.6rem);line-height:1.12}.hero .lead{color:var(--band-muted);max-width:60ch;margin:0 0 1.5rem;font-size:1.1rem}.hero-links{flex-wrap:wrap;gap:.75rem;display:flex}.button{border:1px solid #0000;border-radius:6px;padding:.7rem 1.2rem;font-weight:600;text-decoration:none;display:inline-block}.button-primary{background:var(--fg);color:var(--bg)}.button-secondary{color:var(--fg);border-color:var(--fg);background:0 0}.band .button-primary{background:var(--band-button-bg);color:var(--band-button-fg)}.band .button-secondary{color:var(--band-fg);border-color:var(--band-line);background:0 0}.shot{margin:0}.hero .shot img{max-width:320px;box-shadow:var(--shot-shadow);border-radius:24px;margin:0 auto}.showcase{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:1rem;margin:0 -16px;padding:2rem 16px;display:flex;overflow-x:auto}.feature{scroll-snap-align:start;border:1px solid var(--line);border-radius:10px;flex-direction:column;flex:0 0 min(78vw,300px);padding:0 1rem 1.25rem;display:flex}.feature .shot{order:-1;margin:0 -1rem 1rem}.feature .shot img{object-fit:cover;object-position:top;border-radius:10px 10px 0 0;width:100%;max-width:100%;height:280px}.feature h2{font-family:var(--mono);margin:0 0 .5rem;font-size:.8rem;font-weight:600}.feature p{color:var(--muted);margin:0;font-size:.95rem}.facts,.steps,.text-section{border-top:1px solid var(--line);padding:2rem 0}.facts h2,.steps h2,.text-section h2,.cta h2{margin:0 0 .5rem;font-size:1.4rem}.facts .intro,.steps .intro,.text-section p,.cta p{color:var(--muted);max-width:60ch}.facts{text-align:center}.facts h2{letter-spacing:-.02em;font-size:1.5rem}.facts .intro{margin-inline:auto}.facts ul{text-align:left;gap:0;max-width:640px;margin:1.25rem auto 0;padding:0;list-style:none;display:grid}.facts li{border-top:1px solid var(--line);padding:.7rem 0 .7rem 1.6rem;position:relative}.facts li:before{content:"✓";font-family:var(--mono);color:var(--muted);position:absolute;left:0}.facts li:last-child{border-bottom:1px solid var(--line)}.steps ol{gap:.9rem;max-width:70ch;margin:1rem 0 0;padding-left:1.4rem;display:grid}.steps .note{color:var(--muted);margin-top:1rem;font-size:.95rem}.section-link{margin-top:.75rem;display:inline-block}.band-cta{margin-top:2rem;padding-block:3rem}.cta{text-align:center}.cta h2{font-size:clamp(1.5rem,3vw,2rem)}.cta p{color:var(--band-muted);margin:0 auto 1.25rem}.band-tail{grid-template-columns:1fr 1fr;gap:2rem;margin-top:1.5rem;padding-block:2.5rem;display:grid}@media (width<=639px){.band-tail{grid-template-columns:1fr}}.band-tail .text-section{border:0;padding:0}.band-tail .text-section p{color:var(--band-muted)}.site-footer{border-top:1px solid var(--line);font-family:var(--mono);color:var(--muted);margin-top:2rem;font-size:.78rem}.footer-links{flex-wrap:wrap;gap:1rem;display:flex}html[data-page=testers] main{max-width:800px}html[data-page=testers] .band-hero{padding-block:2.25rem 2.5rem}html[data-page=testers] .hero h1{font-size:clamp(1.9rem,4.5vw,2.8rem)}html[data-page=testers] .hero .shot img{max-width:220px}html[data-page=testers] .steps,html[data-page=testers] .facts,html[data-page=testers] .text-section{text-align:center;padding:1.75rem 0}html[data-page=testers] .steps h2,html[data-page=testers] .facts h2,html[data-page=testers] .text-section h2{letter-spacing:-.02em;font-size:1.35rem}html[data-page=testers] .steps .intro,html[data-page=testers] .text-section p{margin-inline:auto}html[data-page=testers] .steps ol{text-align:left;gap:.5rem;max-width:640px;margin:1rem auto 0}html[data-page=testers] .steps .note{margin:.75rem auto 0}html[data-page=testers] .facts ul{margin-top:1rem}html[data-page=testers] .facts li{font-family:var(--mono);padding-block:.5rem;font-size:.86rem}html[data-page=testers] .band-tail .text-section{text-align:left}html[data-page=testers] .band-tail .text-section p{margin-inline:0}
