:root{color-scheme:light;--ink:#102d29;--muted:#55665f;--paper:#f5f5ed;--line:#d6ddd1;--accent:#d8ef89}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6}.shell{width:min(1120px,90%);margin:auto}header{display:flex;justify-content:space-between;align-items:center;padding:28px 0;border-bottom:1px solid var(--line)}.brand{display:flex;gap:15px;align-items:center;color:var(--ink);font-size:28px;font-weight:800;text-decoration:none}.brand span{font-size:12px;font-weight:500;letter-spacing:.04em}.badge,.eyebrow,.number{font-size:11px;letter-spacing:.15em;font-weight:700}.badge{border:1px solid var(--line);border-radius:30px;padding:7px 13px}.hero{position:relative;padding:80px 260px 80px 0}.eyebrow{color:var(--muted);margin:0 0 18px}h1{font-size:clamp(40px,5.5vw,68px);line-height:1.06;letter-spacing:-.055em;margin:0 0 25px;max-width:760px}.intro{max-width:600px;color:var(--muted);font-size:17px}.button{display:inline-flex;gap:32px;background:var(--ink);color:white;text-decoration:none;padding:13px 20px;border-radius:6px;margin-top:15px}.button span{color:var(--accent)}.orbit{position:absolute;right:0;top:100px;width:220px;height:220px;border:1px solid #b2bda7;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(-9deg);box-shadow:12px 12px 0 #e8ebdd}.orbit span{font-size:92px;font-weight:800;line-height:1.1;letter-spacing:-.08em}.orbit small{font-size:10px;letter-spacing:.12em}.workspace{padding:40px 0 55px;border-top:1px solid var(--line);scroll-margin-top:20px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px}h2{font-size:29px;letter-spacing:-.035em;line-height:1.2;margin:0}.section-heading .eyebrow{margin-bottom:9px}.section-heading>p,.verification p{color:var(--muted);font-size:14px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:30px}.number{color:var(--muted)}h3{font-size:21px;margin:18px 0}label{font-size:14px}input[type=text],input:not([type]){display:block;width:100%;padding:13px;border:1px solid #a8b5aa;border-radius:5px;margin-top:10px;font:inherit;font-size:14px;background:#fafbf7;color:var(--ink)}.hint{font-size:12px;color:var(--muted)}#focus-status,#progress-status{font-size:13px}.checklist{display:grid;gap:12px}.checklist label{display:flex;gap:10px;align-items:center}.checklist input{width:17px;height:17px;accent-color:var(--ink)}progress{width:100%;height:8px;margin-top:22px;accent-color:var(--ink)}.reset{border:0;background:none;padding:0;color:var(--ink);text-decoration:underline;cursor:pointer;font:inherit;font-size:12px}.verification{background:#e7ecde;border-radius:12px;padding:30px;display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:60px}.verification .eyebrow{margin-bottom:8px}.verification h2{font-size:24px}.verification p:last-child{margin-bottom:0}code{padding:13px;background:#f7f9f0;border:1px solid #ccd6c2;border-radius:6px;font-size:12px;overflow-wrap:anywhere}footer{display:flex;justify-content:space-between;gap:20px;padding:22px 0 35px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}:focus-visible{outline:3px solid #648a27;outline-offset:4px}@media(max-width:760px){.hero{padding:55px 0}.orbit{display:none}.grid{grid-template-columns:1fr}.section-heading,.verification{align-items:start;flex-direction:column}.section-heading>p{margin:0}.brand span{font-size:10px}.badge{font-size:9px;padding:5px 8px}.card{padding:24px}footer{flex-direction:column;gap:5px}code{max-width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
