:root{--aa-radius: 12px;--aa-hairline: 1px;--aa-font: 13px/1.45 ui-sans-serif, system-ui, -apple-system, sans-serif;--aa-label: 500 12px/1.35 ui-sans-serif, system-ui, -apple-system, sans-serif;--aa-ease: cubic-bezier(.2, .8, .25, 1);--aa-ring: 2px solid var(--aa-accent);--aa-ring-gap: 2px;--aa-accent: #7a5fd9;--aa-accent-text: #ffffff;--aa-surface: #f2f3f6;--aa-raised: #ffffff;--aa-text: #1b1d22;--aa-muted: #5e6470;--aa-border: rgba(18, 21, 28, .12);--aa-hover-wash: rgba(18, 21, 28, .05);--aa-shadow: rgba(18, 21, 28, .18);--aa-media: #e4e7ed;--lp-body: 400 15px/1.5 ui-sans-serif, system-ui, -apple-system, sans-serif;--lp-display: 600 40px/1.1 ui-sans-serif, system-ui, -apple-system, sans-serif;--lp-lede: 400 18px/1.5 ui-sans-serif, system-ui, -apple-system, sans-serif;--lp-figure: 600 32px/1 ui-sans-serif, system-ui, -apple-system, sans-serif;--lp-max: 1088px;--lp-side: 24px;color-scheme:light;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}@media(prefers-color-scheme:dark){:root{--aa-surface: #17181c;--aa-raised: #1e1f24;--aa-text: #e6e8ec;--aa-muted: #9aa0aa;--aa-border: rgba(255, 255, 255, .08);--aa-hover-wash: rgba(255, 255, 255, .06);--aa-shadow: rgba(0, 0, 0, .6);--aa-media: #0c0d10;color-scheme:dark}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--aa-surface);color:var(--aa-text);font:var(--aa-font);-webkit-font-smoothing:antialiased}h1,h2,h3,p,ul{margin:0}a{color:inherit;text-decoration:none}:focus-visible{outline:var(--aa-ring);outline-offset:var(--aa-ring-gap);border-radius:var(--aa-radius)}.spacer{flex:1}.btn,.btn-on{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 16px;border-radius:var(--aa-radius);font:var(--aa-label);white-space:nowrap;cursor:pointer;transition:filter .12s var(--aa-ease),background-color .12s var(--aa-ease)}.btn{background:var(--aa-raised);color:var(--aa-text);border:var(--aa-hairline) solid var(--aa-border)}.btn:hover{background-image:linear-gradient(var(--aa-hover-wash),var(--aa-hover-wash))}.btn-on{background:var(--aa-accent);color:var(--aa-accent-text);border:var(--aa-hairline) solid transparent}.btn-on:hover{filter:brightness(1.06)}.btn-lg{height:40px;padding:0 24px;font-size:13px}.btn-wide{width:100%}.nav{position:sticky;top:0;z-index:1;background:var(--aa-surface);border-bottom:var(--aa-hairline) solid var(--aa-border)}.nav-in{display:flex;align-items:center;gap:8px;height:48px;max-width:var(--lp-max);margin:0 auto;padding:0 var(--lp-side)}.brand{display:inline-flex;align-items:center;gap:8px}.brand-mark{width:20px;height:20px;border-radius:5px;display:block}.brand-name{font:var(--aa-label);font-size:13px;text-underline-offset:3px}.brand:focus-visible{outline:none}.brand:hover .brand-name,.brand:focus-visible .brand-name{text-decoration:underline}.nav-link{margin-right:8px;color:var(--aa-muted);font:var(--aa-label);font-size:13px}.nav-who{margin-right:8px;overflow:hidden;color:var(--aa-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.nav-out{display:contents}.hero{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:var(--lp-max);margin:0 auto;padding:96px var(--lp-side) 96px}.mk{overflow:visible;stroke:none}.mk .lids{transform-box:fill-box;transform-origin:center}.mk .lids.blink{animation:mk-blink .16s ease-in-out}@keyframes mk-blink{50%{transform:scaleY(.1)}}.hero-mark{width:64px;height:64px;border-radius:16px;display:block;box-shadow:0 8px 24px -16px var(--aa-shadow)}.hero-name{margin-top:24px;font:var(--lp-display);letter-spacing:-.02em}.hero-line{margin-top:16px;max-width:32em;font:var(--lp-lede);color:var(--aa-muted);text-wrap:balance}.hero .btn-on{margin-top:32px}.hero-sub{margin-top:8px;max-width:32em;color:var(--aa-muted);text-wrap:balance}.plugin-line{margin-top:24px;display:flex;align-items:center;gap:8px;width:100%;max-width:640px;padding:8px 8px 8px 12px;border:var(--aa-hairline) solid var(--aa-border);border-radius:12px;background:var(--aa-raised);text-align:left}.plugin-line code{flex:1;min-width:0;font:12px/18px ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.hero .plugin-line .btn-on{margin-top:0;flex:none}.plugin-note{margin-top:8px;color:var(--aa-muted);font-size:12px}.hero .hero-get{margin-top:24px}.sec{max-width:var(--lp-max);margin:0 auto;padding:0 var(--lp-side) 96px}.sec-title{padding-bottom:16px;color:var(--aa-muted);font:var(--aa-label);font-size:13px;font-variant-caps:all-small-caps;letter-spacing:.06em}.card{background:var(--aa-raised);border:var(--aa-hairline) solid var(--aa-border);border-radius:var(--aa-radius)}.feats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.feat{display:flex;flex-direction:column;gap:8px;padding:24px}.feat-title{font:var(--aa-label);font-size:14px}.feat-text{color:var(--aa-muted);font-size:14px}.feat-icon{display:grid;place-items:center;width:36px;height:36px;margin-bottom:8px;border-radius:10px;color:var(--aa-accent);background:color-mix(in srgb,var(--aa-accent) 16%,transparent)}.feat-icon svg{width:18px;height:18px}.prose{max-width:680px;margin:0 auto;padding:64px var(--lp-side) 96px;font:var(--lp-body)}.prose h1{font:var(--lp-display);font-size:32px;letter-spacing:-.02em;margin-bottom:24px}.prose h2{font:var(--aa-label);font-size:16px;margin:40px 0 12px}.prose p,.prose ul,.prose ol{margin:0 0 16px}.prose ul,.prose ol{padding-left:22px}.prose li{margin-bottom:8px}.prose a{color:var(--aa-accent);text-decoration:underline;text-underline-offset:3px}.prose code{font:13px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--aa-hover-wash);padding:1px 5px;border-radius:4px}.muted{color:var(--aa-muted)}.door{min-height:calc(100vh - 49px);display:grid;place-items:center;padding:48px var(--lp-side)}body.fit{min-height:100vh;min-height:100svh;display:flex;flex-direction:column}body.fit .door{flex:1;min-height:0;padding-block:24px}.door-in{width:min(320px,100%);display:flex;flex-direction:column;align-items:center;text-align:center}.door-in .hero-mark{width:48px;height:48px;border-radius:12px}.door-name{margin-top:16px;font:var(--aa-label);font-size:18px}.door-line{margin:8px 0 32px;color:var(--aa-muted)}.door-step{align-self:stretch;display:flex;flex-direction:column;gap:12px}.door-ask{color:var(--aa-muted)}.field{height:40px;padding:0 12px;border:var(--aa-hairline) solid var(--aa-border);border-radius:var(--aa-radius);background:var(--aa-raised);color:var(--aa-text);font:var(--aa-font);font-size:15px;text-align:center;letter-spacing:.08em}.field:focus{outline:var(--aa-ring);outline-offset:var(--aa-ring-gap)}.note{color:#d6374d;font-size:13px}.field-email{letter-spacing:0}.door-note{margin-top:12px}.door-said{color:var(--aa-text)}.door-alt{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 8px;margin:0;color:var(--aa-muted)}.linkbtn{align-self:center;padding:0;border:0;background:none;color:var(--aa-muted);text-decoration:none;text-underline-offset:3px;cursor:pointer;font:var(--aa-font)}.linkbtn:hover,.linkbtn:focus-visible,a:not(.btn,.btn-on,.brand):hover,a:not(.btn,.btn-on,.brand):focus-visible{color:var(--aa-text);text-decoration:underline;text-underline-offset:3px;outline:none}[hidden]{display:none!important}.welcome{padding:48px var(--lp-side) 96px}.welcome-in{max-width:680px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.welcome-in .hero-mark{width:48px;height:48px;border-radius:12px}.welcome-name{margin-top:16px;font:var(--lp-display);font-size:32px;letter-spacing:-.02em}.welcome-line{margin-top:12px;max-width:32em;font:var(--lp-lede);font-size:16px;color:var(--aa-muted);text-wrap:balance}.welcome-note{margin-top:16px}.steps{list-style:none;margin:32px 0 0;padding:0;width:100%;display:flex;flex-direction:column;gap:12px;text-align:left}.step{display:flex;gap:16px;padding:20px;transition:border-color .3s var(--aa-ease)}.step-mark{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:var(--aa-hairline) solid var(--aa-border);color:var(--aa-muted);font:var(--aa-label);font-size:13px;transition:background .3s var(--aa-ease),color .3s var(--aa-ease)}.step-check{display:none;width:16px;height:16px}.step[data-done]{border-color:color-mix(in srgb,#1f9d55 45%,var(--aa-border))}.step[data-done] .step-mark{background:#1f9d55;border-color:transparent;color:#fff}.step[data-done] .step-n{display:none}.step[data-done] .step-check{display:block}.step-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.step-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font:var(--aa-label);font-size:15px;line-height:32px}.step-state{display:none;padding:0 8px;border-radius:999px;background:color-mix(in srgb,#1f9d55 16%,transparent);color:#1f9d55;font-size:12px;line-height:20px}.step[data-done] .step-state{display:inline-block}.step-text{color:var(--aa-muted);font-size:14px}.step-text b{color:var(--aa-text);font-weight:500;overflow-wrap:anywhere}.step-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:4px}.step-acts [aria-disabled=true]{opacity:.5;cursor:not-allowed}.step .plugin-line{margin-top:4px;max-width:none}.step .plugin-line .btn-on{flex:none}.step-done-line{display:none}.step[data-done] .step-done-line{display:block}.step[data-done] .step-todo{display:none}.hint{margin-top:8px;border:var(--aa-hairline) solid var(--aa-border);border-radius:var(--aa-radius);overflow:hidden;background:var(--aa-surface)}.hint-bar{display:flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-bottom:var(--aa-hairline) solid var(--aa-border);background:var(--aa-raised)}.hint-dot{width:8px;height:8px;border-radius:50%;background:var(--aa-border)}.hint-url{margin-left:8px;padding:0 12px;border-radius:999px;background:var(--aa-surface);color:var(--aa-muted);font:12px/22px ui-monospace,SFMono-Regular,Menlo,monospace}.hint-stage{position:relative;height:96px}.hint-scene{position:absolute;inset:0;display:grid;place-items:center;opacity:0;animation:hintScene 10s infinite;font-size:14px}.hint-s2{animation-delay:2.5s}.hint-s3{animation-delay:5s}.hint-s4{animation-delay:7.5s}@keyframes hintScene{0%{opacity:0;transform:translateY(4px)}3%,22%{opacity:1;transform:none}25%,to{opacity:0}}.hint-caret{font:14px/1 ui-monospace,SFMono-Regular,Menlo,monospace;border-right:2px solid var(--aa-accent);padding-right:2px;animation:hintCaret .8s steps(1) infinite}@keyframes hintCaret{50%{border-color:transparent}}.hint-row{display:inline-flex;align-items:center;gap:12px}.hint-toggle{width:32px;height:18px;border-radius:999px;background:var(--aa-border);position:relative;animation:hintOn 10s infinite 2.5s}.hint-toggle span{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;animation:hintKnob 10s infinite 2.5s}@keyframes hintOn{0%,8%{background:var(--aa-border)}12%,to{background:var(--aa-accent)}}@keyframes hintKnob{0%,8%{transform:none}12%,to{transform:translate(14px)}}.hint-btn{padding:6px 12px;border:var(--aa-hairline) solid var(--aa-border);border-radius:8px;background:var(--aa-raised);color:var(--aa-accent);font:var(--aa-label);animation:hintPress 10s infinite 5s}@keyframes hintPress{0%,8%{box-shadow:none}10%,16%{box-shadow:0 0 0 3px color-mix(in srgb,var(--aa-accent) 30%,transparent)}20%,to{box-shadow:none}}.hint-folder{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:8px;animation:hintPick 10s infinite 7.5s}.hint-folder svg{width:20px;height:20px;color:var(--aa-accent)}@keyframes hintPick{0%,8%{background:transparent}12%,to{background:color-mix(in srgb,var(--aa-accent) 18%,transparent)}}@media(prefers-reduced-motion:reduce){.hint-stage{height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.hint-scene{position:static;opacity:1;animation:none;padding:8px}.hint-caret,.hint-toggle,.hint-toggle span,.hint-btn,.hint-folder{animation:none}}@media(max-width:760px){.welcome{padding-top:32px}.step{padding:16px;gap:12px}.step .plugin-line{flex-direction:column;align-items:stretch}}.links-minted{padding:12px 16px;margin-bottom:16px;display:flex;flex-direction:column;gap:8px}.links-minted .plugin-line{margin-top:0;max-width:none}.links-make{display:flex;gap:8px;margin-bottom:12px;max-width:440px}.links-make .field{flex:1;text-align:left}.links-revoke{display:inline}.tbl{width:100%;border-collapse:collapse;font-size:13px}.tbl th,.tbl td{text-align:left;padding:8px 12px;border-bottom:var(--aa-hairline) solid var(--aa-border);vertical-align:top}.tbl th{color:var(--aa-muted);font:var(--aa-label)}.tbl-wrap{overflow-x:auto}.stats{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:32px}.stat{padding:16px 20px}.stat b{display:block;font:var(--lp-figure);font-size:24px}.foot{border-top:var(--aa-hairline) solid var(--aa-border)}.foot-in{display:flex;align-items:center;gap:16px;flex-wrap:wrap;max-width:var(--lp-max);margin:0 auto;padding:24px var(--lp-side) 32px}.foot-links{display:flex;gap:24px}.foot-links a{color:var(--aa-muted);font:var(--aa-label);font-size:13px}.foot-line{color:var(--aa-muted)}@media(max-width:760px){:root{--lp-side: 16px;--lp-display: 600 32px/1.1 ui-sans-serif, system-ui, -apple-system, sans-serif;--lp-lede: 400 16px/1.5 ui-sans-serif, system-ui, -apple-system, sans-serif}.hero{padding-top:64px;padding-bottom:64px}.sec{padding-bottom:64px}.feats{grid-template-columns:1fr}.foot-in{flex-direction:column;align-items:flex-start}.foot-in .spacer{display:none}}@media(prefers-reduced-motion:reduce){.btn,.btn-on{transition:none}}
