:root{color-scheme:light;--ink:#142a35;--muted:#536774;--teal:#126c61;--paper:#f7f8f5;--line:#dce4df}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}a{color:var(--teal);text-underline-offset:4px}a:hover{color:#083f39}header,footer,main{max-width:1200px;margin:auto;padding:26px 32px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}nav{display:flex;gap:24px;flex-wrap:wrap}nav a{text-decoration:none;font-size:14px}.brand{display:flex;align-items:center;gap:10px;font-size:21px;font-weight:750;text-decoration:none;color:var(--ink)}.skip{position:absolute;left:12px;top:-100px;background:white;padding:8px}.skip:focus{top:10px;z-index:10}section{padding:65px 0}h1,h2,h3{line-height:1.1;letter-spacing:-.04em}h1{font-size:clamp(42px,6.7vw,82px);margin:20px 0 26px}h2{font-size:clamp(29px,3.5vw,43px);margin:14px 0 22px}.hero{text-align:center;padding-top:78px}.eyebrow{font-family:ui-monospace,monospace;font-size:12px;letter-spacing:.16em;color:var(--teal);font-weight:650}.lead{font-size:21px;color:var(--muted);max-width:730px;margin:0 auto 28px;line-height:1.6}.actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.button{display:inline-block;border-radius:9px;background:var(--teal);color:#fff;padding:13px 24px;text-decoration:none;font-weight:650;box-shadow:0 2px 2px #1232}.button:hover{background:#095348;color:#fff}.secondary{background:white;color:var(--teal);border:1px solid var(--line);box-shadow:none}.button.small{padding:7px 14px;font-size:13px;border-radius:7px}.brew{display:inline-block;margin:24px auto 0;text-align:left;padding:14px 22px;background:#102b35;color:#ddf4e9;border-radius:9px;font-family:ui-monospace,monospace;font-size:13px;line-height:1.7}.brew code{display:block;white-space:pre}.brew .prompt{color:#3dd6c3;user-select:none;margin-right:8px}.fine,figcaption{font-size:13px;color:var(--muted)}figure{margin:34px 0 0}figure img{width:100%;height:auto;display:block;border-radius:12px;border:1px solid var(--line);box-shadow:0 20px 55px #183c4318}figcaption{margin-top:12px;text-align:center}.features{display:grid;gap:70px;border-top:1px solid var(--line)}.features article>p:not(.eyebrow){max-width:680px;font-size:19px;color:var(--muted)}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;border-top:1px solid var(--line)}.pricing{text-align:center;border-radius:20px;background:#e7efea;margin:45px 0;padding:60px 20px}.pricing h2{font-size:70px}.pricing h2 span{font-size:24px;color:var(--muted);font-weight:400}.faq details{padding:20px 0;border-bottom:1px solid var(--line)}summary{cursor:pointer;font-weight:650;font-size:18px}footer{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:24px;align-items:center;color:var(--muted);font-size:14px}footer nav{margin-left:auto}footer small{width:100%}.prose{max-width:810px;margin:50px auto 90px}.prose h1{font-size:clamp(38px,5vw,60px)}.prose h2{font-size:28px;margin-top:42px}.prose .lead{margin-left:0}.prose p{font-size:18px}.prose figure{margin:30px -70px}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#102b35;color:#ddf4e9;padding:24px;border-radius:10px;line-height:1.8;font-size:14px}code{font-family:ui-monospace,SFMono-Regular,monospace}.notes{background:white;color:var(--ink);border:1px solid var(--line)}.guide-list{list-style:none;padding:0}.guide-list li{padding:20px 0;border-bottom:1px solid var(--line)}.guide-list a{font-size:23px;font-weight:650}.guide-list p{margin:8px 0;color:var(--muted)}:focus-visible{outline:3px solid #d79b23;outline-offset:4px}@media(max-width:700px){header,footer,main{padding:20px}header nav{gap:14px}.hero{padding-top:35px}section{padding:40px 0}.split{grid-template-columns:1fr;gap:0}.prose figure{margin:25px 0}.lead{font-size:18px}footer nav{margin-left:0}h1{letter-spacing:-.045em}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
