:root{color-scheme:light;--paper: #f4f1ea;--paper-2: #ece7dc;--card: #fbfaf6;--ink: #16181a;--ink-2: #464b4e;--ink-3: #62676a;--rule: #d8d2c4;--rule-2: #bdb6a6;--mark: #d9f75a;--mark-ink: #1b2006;--radius: 8px;--font: "Host Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ease: cubic-bezier(.16, 1, .3, 1);--column: 820px;--stage-w: 40rem;--stage-h: 26rem;--gutter: clamp(1rem, 4vw, 1.5rem)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:4.5rem}body{margin:0;background:var(--paper);color:var(--ink);font:400 1.0625rem/1.6 var(--font);-webkit-font-smoothing:antialiased}img,video{display:block;max-width:100%}a{color:inherit}h1,h2,h3{margin:0;font-weight:700;text-wrap:balance}p{margin:0;text-wrap:pretty}code{font-family:var(--mono);font-size:.88em;background:var(--paper-2);padding:.1em .35em;border-radius:4px}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:2px}.skip{position:absolute;left:-999px;top:.5rem;background:var(--ink);color:var(--paper);padding:.5rem .9rem;z-index:30}.skip:focus{left:.75rem}.column{width:min(var(--column),100% - 2 * var(--gutter));margin-inline:auto}mark{color:inherit;padding:0 .06em;background:linear-gradient(transparent 14%,var(--mark) 14%,var(--mark) 90%,transparent 90%) no-repeat 0 0 / 100% 100%;box-decoration-break:clone;-webkit-box-decoration-break:clone}@media(prefers-reduced-motion:no-preference){.js mark{animation:highlight .9s .25s var(--ease) both}@keyframes highlight{0%{background-size:0% 100%}}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.9rem;border-radius:var(--radius);padding:.8rem 1.35rem;font:600 1rem/1 var(--font);text-decoration:none;cursor:pointer;border:1.5px solid var(--ink);transition:background .16s var(--ease),color .16s var(--ease)}.btn--ink{background:var(--ink);color:var(--paper)}.btn--ink:hover{background:#2a2d30}.btn--ink:active{background:#000}.btn--sm{min-height:2.3rem;padding:.5rem .9rem;font-size:.9rem}.btn[aria-disabled=true]{background:transparent;color:var(--ink-2);border-style:dashed;cursor:default;pointer-events:none}.textlink{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px}.textlink:hover{text-decoration-color:var(--mark);text-decoration-thickness:4px}.top{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:1.5rem;padding:.7rem max(var(--gutter),calc((100% - var(--column)) / 2));background:#f4f1eaf0;border-bottom:1px solid var(--rule)}.brand{display:inline-flex;align-items:center;gap:.5rem;font-weight:800;font-size:1.1rem;letter-spacing:-.03em;text-decoration:none}.brand img{filter:brightness(.25) saturate(0)}.top nav{display:flex;gap:1.25rem;margin-left:auto;font-size:.93rem;color:var(--ink-2)}.top nav a{text-decoration:none}.top nav a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.hero{display:grid;justify-items:center;text-align:center;padding:clamp(3.5rem,9vw,6.5rem) 0 clamp(3rem,7vw,4.5rem)}.hero h1{font-size:clamp(2.35rem,6.4vw,4.1rem);line-height:1.04;letter-spacing:-.04em;max-width:16ch}.lede{margin-top:1.6rem;font-size:clamp(1.15rem,2.2vw,1.35rem);line-height:1.45;color:var(--ink);max-width:36ch;font-weight:500}.sub{margin-top:1rem;color:var(--ink-2);max-width:54ch}.hero__actions{margin-top:2.2rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem 1.75rem}.hero .fine{margin-top:1.6rem}.fine{font-size:.88rem;line-height:1.5;color:var(--ink-3);max-width:60ch}.block{padding-top:clamp(4rem,9vw,6rem);display:grid;justify-items:center;text-align:center}.block>*{margin-inline:auto}.block:before{content:"";display:block;width:3rem;border-top:2px solid var(--ink);margin:0 auto clamp(1.25rem,3vw,1.75rem)}.block>h2,.closing h2{font-size:clamp(1.75rem,4.2vw,2.55rem);line-height:1.08;letter-spacing:-.035em;max-width:25ch}.block>h2 span{display:block;color:var(--ink-3);text-wrap:balance}.intro{margin-top:1.1rem;color:var(--ink-2);max-width:56ch}.block>.fine{margin-top:1.5rem}.ask{margin:2rem auto 0;width:min(100%,var(--stage-w))}.ask figcaption{font-size:.85rem;font-weight:600;color:var(--ink-2);margin-bottom:.5rem}.ask blockquote,.prompt{margin:0 auto;width:min(100%,var(--stage-w));background:var(--card);border:1px solid var(--rule-2);border-radius:var(--radius);padding:1rem 1.25rem;font-size:1.02rem;line-height:1.55;text-align:center}.ask blockquote p:before,.prompt p:before{content:"› ";font:500 1.05rem/1 var(--mono);color:var(--ink-3)}.ask blockquote p,.prompt p{margin-inline:auto;max-width:58ch}.media{margin:1.25rem auto 0;width:min(100%,var(--stage-w))}.media img,.media video{width:100%;height:auto;border:1px solid var(--rule-2);border-radius:var(--radius);background:var(--paper-2)}.media figcaption{margin-top:.75rem;font-size:.88rem;color:var(--ink-3)}.media--film{margin-top:1.25rem}.media--film video{aspect-ratio:16 / 9;background:#000;border-color:var(--ink)}.art{margin:1.5rem auto 0;width:min(100%,var(--stage-w));display:grid;justify-items:center}.art img,.art video{width:100%;height:min(var(--stage-h),62vw);object-fit:contain}.art--hero{margin-top:clamp(2rem,5vw,3rem)}.made{margin:.85rem auto 0;font-size:.86rem;line-height:1.5;color:var(--ink-3);max-width:58ch;text-align:center}.made strong{color:var(--ink);font-weight:600;background:linear-gradient(transparent 58%,var(--mark) 58%)}.flow{justify-content:center;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .8rem;font-weight:500;color:var(--ink-2)!important}.flow span+span:before{content:"";display:inline-block;width:.42em;height:.42em;margin-right:.8rem;border-top:1.5px solid var(--ink-3);border-right:1.5px solid var(--ink-3);transform:translateY(-.12em) rotate(45deg)}.use{padding-top:clamp(2.25rem,5vw,3rem);width:100%;display:grid;justify-items:center}.use+.use{margin-top:clamp(2rem,5vw,3rem);border-top:1px solid var(--rule)}.use h3,.point h3,.steps h3{font-size:clamp(1.2rem,2.4vw,1.4rem);line-height:1.25;letter-spacing:-.02em}.use>p{margin-top:.6rem;color:var(--ink-2);max-width:56ch}.use .prompt{margin-top:1.1rem}.points{margin-top:1.5rem;width:100%}.point{padding:1.35rem 0;border-bottom:1px solid var(--rule)}.point:last-child{border-bottom:0;padding-bottom:0}.point p,.steps p{margin:.45rem auto 0;color:var(--ink-2);max-width:56ch}.steps{list-style:none;counter-reset:step;margin:1.5rem 0 0;padding:0;width:100%}.steps li{counter-increment:step;padding:1.35rem 0;border-bottom:1px solid var(--rule)}.steps li:last-child{border-bottom:0}.steps h3:before{content:counter(step,decimal-leading-zero);display:block;margin-bottom:.4rem;font:500 .9rem/1 var(--mono);color:var(--ink-3);letter-spacing:0}.steps .btn{margin-top:1rem}.command{margin:1rem auto 0;width:min(100%,var(--stage-w));text-align:left}.command__tabs{justify-content:center}.command__tabs{display:flex;gap:.25rem;margin-bottom:.75rem}.command__tabs button{font:500 .86rem/1 var(--font);color:var(--ink-3);background:none;border:0;padding:.6rem .7rem;cursor:pointer;border-bottom:2px solid transparent}.command__tabs button:hover{color:var(--ink)}.command__tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.command__panel{display:flex;align-items:center;gap:.8rem;background:var(--ink);color:var(--paper);border-radius:var(--radius);padding:.75rem .75rem .75rem 1rem}.command__line{flex:1;min-width:0;font-size:.86rem;line-height:1.5;overflow-wrap:anywhere;background:none;padding:0;color:inherit}.command__line:before{content:"$ ";color:var(--mark)}.command__line[data-plain=true]:before{content:"› "}.command__copy{flex:none;min-height:2.4rem;background:var(--mark);color:var(--mark-ink);border-color:var(--mark);padding:.55rem .95rem}.command__copy:hover{background:#e6fb86}.command__copy[data-state=done]{background:var(--paper);border-color:var(--paper)}.prose{margin-top:1.25rem;display:grid;gap:1rem;color:var(--ink-2);max-width:56ch}.prose code{white-space:nowrap}.prose .note{color:var(--ink);background:var(--card);border:1px solid var(--rule-2);border-radius:var(--radius);padding:1rem 1.15rem}.offer{width:min(100%,var(--stage-w));margin-top:2rem;display:grid;justify-items:center;text-align:center;gap:.9rem;background:var(--card);border:1px solid var(--ink);border-radius:calc(var(--radius) + 4px);padding:clamp(2rem,5vw,2.75rem) clamp(1.25rem,5vw,3rem)}.offer__name{font-weight:800;font-size:1.1rem;letter-spacing:-.02em}.offer__price{display:flex;align-items:baseline;gap:.4rem}.offer__price strong{font-size:clamp(3rem,9vw,4.25rem);line-height:1;letter-spacing:-.045em}.offer__price span{color:var(--ink-2);font-size:1.1rem}.offer__terms{font-weight:600;max-width:42ch}.offer__what{color:var(--ink-2);max-width:52ch}.offer .btn{margin-top:.6rem}#pricing>.fine{text-align:center;margin-inline:auto}.faq{margin-top:1.5rem;width:min(100%,var(--stage-w))}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;list-style:none;padding:1.1rem 0;font-size:1.08rem;font-weight:600}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";display:inline-block;margin-left:.7rem;width:.5rem;height:.5rem;border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);transform:translateY(-.2em) rotate(45deg);transition:transform .2s var(--ease)}.faq details[open] summary:after{transform:translateY(.05em) rotate(225deg)}.faq summary:hover{text-decoration:underline;text-underline-offset:4px}.faq details p{padding:0 0 1.25rem;margin-inline:auto;color:var(--ink-2);max-width:52ch}.closing{display:grid;justify-items:center;text-align:center;gap:1rem;padding-top:clamp(4.5rem,10vw,7rem)}.closing h2{max-width:18ch;font-size:clamp(2rem,5vw,3rem)}.closing>p:not(.fine){color:var(--ink-2);max-width:46ch;font-size:1.1rem}.closing .btn{margin-top:.5rem}.foot{margin-top:clamp(4.5rem,9vw,6.5rem);border-top:1px solid var(--ink);padding:2.25rem 0 3rem}.foot__inner{display:grid;gap:.75rem;justify-items:center;text-align:center}.foot__inner>p:not(.fine){color:var(--ink-2)}.foot nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.25rem;font-size:.95rem}.foot nav a{text-decoration:none;color:var(--ink-2)}.foot nav a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.foot .fine{font-size:.8rem}@media(max-width:720px){.top nav{display:none}.top .btn{margin-left:auto}}@media(max-width:520px){.command__panel{flex-direction:column;align-items:stretch}.command__copy,.hero__actions .btn{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.faq summary:after{transition:none}}
