:root{color-scheme:light;--paper:#f5f3ed;--surface:#fffefa;--ink:#252a24;--muted:#656f5e;--line:#dce0d3;--accent:#ad432e;--warm:#f3e3d8}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-underline-offset:3px}a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}header,main,footer{max-width:850px;margin:0 auto;padding-left:28px;padding-right:28px}header{padding-top:36px;padding-bottom:24px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font:400 37px/1 Georgia,serif;letter-spacing:-2px;text-decoration:none;color:var(--ink)}nav{display:flex;gap:20px;font-size:14px}main{padding-top:40px;padding-bottom:45px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 14px}h1{font:400 48px/1.1 Georgia,serif;letter-spacing:-.04em;margin:0 0 18px}h2{font:400 29px/1.2 Georgia,serif;letter-spacing:-.025em;margin:36px 0 14px}h3{font-size:17px;font-weight:600;margin:24px 0 10px}p{margin:0 0 16px}.muted{color:var(--muted)}.draft{background:var(--warm);border-left:3px solid var(--accent);padding:15px 18px;margin:22px 0 30px;font-size:14px}.contact{padding:20px 22px;border:1px solid var(--line);border-radius:14px;background:var(--surface);margin:25px 0}.contact p:last-child{margin:0}ul,ol{padding-left:24px}li{margin:8px 0}table{width:100%;border-collapse:collapse;font-size:14px;margin:20px 0}th,td{text-align:left;padding:14px 12px 14px 0;vertical-align:top;border-bottom:1px solid var(--line)}th{font-size:12px;letter-spacing:.03em;color:var(--muted);font-weight:600}td:first-child{width:25%;font-weight:500}details{padding:18px 0;border-bottom:1px solid var(--line)}summary{cursor:pointer;font-weight:500;min-height:30px}details>p,details>ul,details>ol{margin-top:14px}code{font:13px ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--warm);padding:2px 5px;border-radius:4px}footer{border-top:1px solid var(--line);padding-top:20px;padding-bottom:32px;color:var(--muted);font-size:12px;display:flex;justify-content:space-between;gap:20px}.small{font-size:13px}.table-wrap{max-width:100%;overflow-x:auto}@media(max-width:550px){header,main,footer{padding-left:20px;padding-right:20px}header{padding-top:26px}nav{gap:13px;font-size:13px}h1{font-size:38px}h2{font-size:27px}body{font-size:15px}main{padding-top:30px}footer{display:block}td:first-child{width:30%}}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--paper:#171c18;--surface:#20261f;--ink:#f0f1e7;--muted:#adb8a3;--line:#394333;--accent:#f09a7b;--warm:#342a20}}

.brand{display:inline-flex;align-items:center;gap:10px}.brand img{width:40px;height:40px;object-fit:cover;border-radius:11px}.landing{padding-top:48px}.launch-label{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:30px;background:var(--warm);color:var(--accent);font-size:12px}.launch-label:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent)}.landing h1{font-size:clamp(44px,7vw,68px);max-width:660px;margin:24px 0 22px}.landing .lead{font-size:18px;color:var(--muted);max-width:620px}.landing-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 38px}.action{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:11px 18px;border-radius:10px;background:var(--accent);color:var(--paper);font-size:14px;text-decoration:none}.action.secondary{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin:30px 0}.feature{border-top:1px solid var(--line);padding:22px 0}.feature h2{font:500 16px/1.4 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:0;margin:0 0 9px}.feature p{font-size:14px;color:var(--muted)}.release-note{border-top:1px solid var(--line);padding-top:22px;font-size:13px;color:var(--muted)}@media(max-width:550px){.feature-list{grid-template-columns:1fr}.landing{padding-top:34px}.landing .lead{font-size:17px}.landing-actions{margin-bottom:25px}}
