:root{--ink:#161616;--paper:#fff;--muted:#616161;--line:#dedede;--accent:#ddff00}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif;line-height:1.6}a{color:inherit}header,main,footer{max-width:1440px;margin:auto}header{display:flex;align-items:center;justify-content:space-between;padding:32px 6vw;border-bottom:1px solid var(--line)}.wordmark{font-size:16px;line-height:1.05;font-weight:850;text-decoration:none;position:relative}.wordmark span{position:absolute;right:-22px;top:0}nav{display:flex;gap:32px}nav a,.small-cta{text-decoration:none;font-size:14px}.small-cta{border-bottom:1px solid;padding-bottom:3px}.hero{padding:76px 6vw 0}.eyebrow{font-size:12px;font-weight:650;letter-spacing:.13em;margin:0 0 36px}h1{font-size:clamp(54px,7.9vw,116px);line-height:.99;font-weight:650;letter-spacing:-.065em;margin:0;max-width:1100px}h1 span{color:#757575}.intro{margin:46px 0 72px;max-width:680px;display:grid;grid-template-columns:1fr 1fr;gap:24px 36px}.intro p{font-size:16px;margin:0}.intro strong{font-weight:500}.button{padding:15px 22px;background:var(--ink);color:white;display:inline-flex;justify-content:space-between;gap:45px;align-items:center;font-size:14px;text-decoration:none;width:fit-content}.button:hover{background:#383838}.button span{font-size:20px}.ruler{border-top:1px solid var(--ink);padding:15px 0;display:flex;justify-content:space-between;font-size:12px;font-weight:600;letter-spacing:.05em}.split{padding:100px 6vw;display:grid;grid-template-columns:1fr 1fr;gap:10%}.split h2,.project h2,.excerpt h2,.updates h2{font-size:clamp(35px,4vw,58px);font-weight:550;letter-spacing:-.045em;line-height:1.09;margin:0 0 28px}.split>div>p:not(.eyebrow){color:var(--muted);max-width:420px}.steps article{display:flex;gap:24px;padding:24px 0;border-top:1px solid var(--line)}.steps article:first-child{padding-top:0;border-top:0}.steps article>span{font-size:13px;margin-top:5px;color:var(--muted)}h3{font-size:21px;font-weight:550;margin:0 0 10px;letter-spacing:-.02em}.steps p{margin:0;color:var(--muted);font-size:16px}.project{background:var(--ink);color:white;padding:80px 6vw}.project .eyebrow{color:var(--accent)}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:55px 0}.facts strong{font-size:clamp(52px,6vw,88px);font-weight:500;line-height:1.1;letter-spacing:-.05em}.facts span{display:block;color:#aaa;font-size:14px;margin-top:14px}.project-copy{max-width:700px;color:#bbb;font-size:16px}.status-list{margin-top:35px}.status-list p{display:flex;justify-content:space-between;border-top:1px solid #444;padding:14px 0;margin:0;font-size:14px;gap:20px}.status-list strong{font-weight:500}.contents p{border-top:1px solid var(--line);padding:17px 0;margin:0;font-size:18px}.contents p span{color:var(--muted);font-size:13px;display:inline-block;width:38px}.contents .button{margin-top:24px}.excerpt{padding:80px 6vw;max-width:950px;margin:auto;border-top:1px solid var(--line)}.excerpt>p:not(.eyebrow){font-size:20px;line-height:1.75}.excerpt details{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin:36px 0}summary{padding:22px 0;cursor:pointer;font-weight:550}.prompt{padding:0 0 16px;font-size:16px;color:var(--muted)}.updates{padding:80px 6vw;background:#f3f3f3}.updates>p:not(.eyebrow){max-width:580px}.edition{border-top:1px solid #ccc;padding-top:20px;font-size:14px}footer{padding:35px 6vw;display:flex;align-items:center;gap:30px;justify-content:space-between;font-size:12px}footer strong{white-space:nowrap}footer p{color:var(--muted)}footer a{white-space:nowrap}:focus-visible{outline:3px solid #637a00;outline-offset:5px}@media(max-width:700px){header{padding:24px}nav{display:none}.hero{padding:50px 24px 0}.hero h1{font-size:clamp(48px,10.5vw,76px)}.intro{grid-template-columns:1fr;margin:32px 0 48px;gap:22px}.ruler{font-size:9px;gap:12px}.split{grid-template-columns:1fr;padding:60px 24px;gap:30px}.project,.updates{padding:60px 24px}.facts{gap:18px;margin:36px 0}.facts strong{font-size:46px}.facts span{font-size:12px}.status-list p{font-size:12px}.excerpt{padding:55px 24px}.excerpt>p:not(.eyebrow){font-size:18px}.eyebrow{font-size:11px;margin-bottom:25px}footer{padding:30px 24px;display:block}footer p{margin:12px 0}.contents p{font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.beginner-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:48px}.beginner-steps article{border-top:1px solid #555;padding-top:20px}.beginner-steps article>span{color:var(--accent);font-size:13px}.beginner-steps h3{margin-top:18px}.beginner-steps p{color:#bbb;font-size:16px}@media(max-width:700px){.beginner-steps{grid-template-columns:1fr;gap:24px}}

.pricing{padding:80px 6vw;border-top:1px solid var(--line)}.pricing h2{font-size:clamp(35px,4vw,58px);line-height:1.09;letter-spacing:-.045em;font-weight:550;margin:0 0 40px}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.price-grid article{padding:32px;border:1px solid var(--line)}.price-grid .recommended{border:2px solid var(--ink);background:#f8f8f8}.package{font-size:12px;letter-spacing:.1em;font-weight:600}.price{font-size:64px;line-height:1.1;margin:24px 0;letter-spacing:-.05em}.price span{font-size:24px}.price-grid ul{padding-left:19px;font-size:15px;line-height:2}.sales-status{font-size:13px;border-top:1px solid #ccc;padding-top:18px;color:#666}@media(max-width:700px){.pricing{padding:55px 24px}.price-grid{grid-template-columns:1fr}.price-grid article{padding:25px}}
