:root{--ink:#1d1b16;--paper:#f3efe5;--surface:#fffaf0;--amber:#f2a51a;--rust:#9b3827;--sage:#315c4b;--line:#c9c0ac;--muted:#6d675c}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{color:var(--ink);background:linear-gradient(110deg,#f2a51a21,transparent 35rem),var(--paper);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit}button,a{touch-action:manipulation}nav{border-bottom:1px solid var(--line);align-items:center;gap:28px;min-height:76px;padding:16px clamp(20px,5vw,72px);display:flex}.brand{align-items:center;gap:11px;text-decoration:none;display:flex}.mark{background:var(--ink);width:38px;height:38px;color:var(--paper);border-radius:50%;place-items:center;font-family:Georgia,serif;font-weight:900;display:grid}.nav-links{gap:22px;margin-left:auto;font-size:13px;display:flex}.studio{border-left:1px solid var(--line);color:var(--muted);padding-left:20px;font-size:12px}.hero{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(38px,7vw,100px);max-width:1240px;margin:auto;padding:clamp(64px,9vw,130px) clamp(20px,4vw,54px) 96px;display:grid}.hero-copy{align-self:center}.eyebrow{color:var(--rust);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}h1{letter-spacing:-.055em;max-width:790px;margin:20px 0 26px;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,7.2vw,96px);font-weight:500;line-height:.91}h1 em{color:var(--rust);font-weight:500}.lede{color:#4f4a40;max-width:690px;font-size:clamp(19px,2vw,25px);line-height:1.48}.offer{align-items:center;gap:26px;margin-top:38px;display:flex}.offer>div{gap:2px;min-width:190px;display:grid}.offer small{letter-spacing:.12em;font-size:10px;font-weight:900}.offer strong{font-family:Georgia,serif;font-size:32px}.offer span{color:var(--muted);font-size:11px}.offer a,.offer button{border:1px solid var(--ink);background:var(--ink);color:#fff;min-height:56px;box-shadow:7px 7px 0 var(--amber);border-radius:2px;padding:0 22px;font:800 14px/1 inherit;text-decoration:none}.offer button:disabled{cursor:not-allowed;opacity:.52}.microcopy{max-width:630px;color:var(--muted);margin-top:22px;font-size:12px;line-height:1.5}.checkpoint-preview{border:1px solid var(--ink);background:var(--surface);align-self:center;padding:0;transform:rotate(1.2deg);box-shadow:14px 14px #1d1b1621}.preview-head{background:var(--sage);color:#fff;justify-content:space-between;gap:16px;padding:16px 18px;display:flex}.preview-head span{letter-spacing:.1em;font-size:11px;font-weight:900}.preview-head small{opacity:.78}.preview-block{border-bottom:1px dashed var(--line);padding:22px}.preview-block b{letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:11px;display:block}.preview-block p{margin:0 0 8px;font-family:Georgia,serif;font-size:20px;line-height:1.32}.preview-block a,.preview-block span{color:var(--rust);font-size:11px;font-weight:800}.preview-block.creator{background:#f8edcf}.preview-checks{grid-template-columns:repeat(3,1fr);gap:8px;padding:18px;font-size:11px;font-weight:800;display:grid}.preview-checks span{border-right:1px solid var(--line);padding-right:8px}.preview-checks span:last-child{border:0}.sample{background:var(--ink);color:var(--paper);padding:90px clamp(20px,7vw,108px)}.sample>h2,.boundary h2{letter-spacing:-.045em;max-width:900px;margin:14px 0 42px;font-family:Georgia,serif;font-size:clamp(38px,5vw,68px);font-weight:500;line-height:1}.sample .eyebrow{color:#ffcd69}.role-grid{background:#5a554a;border:1px solid #5a554a;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.role-grid article{background:#24221c;min-height:260px;padding:30px}.role-grid span{color:#ffcd69;letter-spacing:.13em;font-size:10px;font-weight:900}.role-grid h3{margin:36px 0 12px;font-family:Georgia,serif;font-size:28px;font-weight:500}.role-grid p{color:#c9c1b3;line-height:1.6}.boundary{border-bottom:1px solid var(--line);grid-template-columns:1.1fr .9fr;gap:70px;padding:92px clamp(20px,7vw,108px);display:grid}.boundary h2{margin-bottom:0}.boundary>p{color:#514b41;align-self:end;max-width:570px;font-size:18px;line-height:1.7}footer{justify-content:space-between;gap:20px;padding:30px clamp(20px,5vw,72px);font-size:12px;display:flex}footer div{gap:20px;display:flex}.primary-link{align-items:center;display:inline-flex}.pricing{border-bottom:1px solid var(--line);padding:90px clamp(20px,7vw,108px)}.pricing>h2{letter-spacing:-.045em;max-width:900px;margin:14px 0 42px;font-family:Georgia,serif;font-size:clamp(38px,5vw,68px);font-weight:500;line-height:1}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pricing-grid article{border:1px solid var(--ink);background:var(--surface);flex-direction:column;min-height:510px;padding:28px;display:flex}.pricing-grid article.plan-featured{box-shadow:10px 10px 0 var(--amber)}.pricing-grid .plan-name{color:var(--rust);letter-spacing:.14em;margin:0;font-size:11px;font-weight:900}.pricing-grid article>strong{margin:18px 0 8px;font-family:Georgia,serif;font-size:48px}.pricing-grid article>p:not(.plan-name){min-height:74px;line-height:1.55}.pricing-grid ul{gap:10px;min-height:150px;padding-left:20px;line-height:1.45;display:grid}.pricing-grid form{margin-top:auto}.pricing-grid button,.plan-link{border:1px solid var(--ink);background:var(--ink);color:#fff;justify-content:center;align-items:center;width:100%;min-height:50px;padding:0 16px;font-weight:900;text-decoration:none;display:flex}.pricing-grid button:disabled{opacity:.5}.pricing-grid small{color:var(--muted);margin-top:14px;font-size:11px;line-height:1.45}.demo-shell{max-width:1240px;margin:0 auto;padding:24px clamp(18px,4vw,52px) 90px}.demo-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:24px;font-size:12px;display:flex}.demo-intro{max-width:940px;padding:68px 0 40px}.demo-intro h1{margin-bottom:24px}.demo-intro>p:last-child{max-width:780px;color:var(--muted);font-size:17px;line-height:1.65}.demo-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.demo-card{border:1px solid var(--ink);background:var(--surface);padding:clamp(22px,4vw,38px);box-shadow:8px 8px #1d1b1614}.demo-card h2{margin:10px 0 26px;font-family:Georgia,serif;font-size:clamp(27px,3vw,39px);font-weight:500}.demo-card>label{gap:8px;margin-bottom:18px;font-size:12px;font-weight:800;display:grid}.demo-card>label textarea{border:1px solid var(--line);width:100%;font:inherit;resize:vertical;background:#fff;padding:13px}.step-label{color:var(--rust);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.free-facts{gap:10px;padding:0;list-style:none;display:grid}.free-facts li{border-top:1px dashed var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px;display:grid}.free-facts a{font-size:11px}.free-status{border-left:6px solid var(--rust);background:#f5d9d2;margin:24px 0;padding:18px}.free-status-ready{border-color:var(--sage);background:#dce9e2}.free-status ul{margin-bottom:0}.demo-card>button{border:1px solid var(--ink);background:var(--ink);color:#fff;min-height:48px;padding:0 18px;font-weight:900}.demo-summary pre{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f2e7;max-height:520px;padding:18px;font:12px/1.65 ui-monospace,monospace;overflow:auto}.workspace-shell{max-width:1120px;margin:0 auto;padding:34px clamp(18px,5vw,54px) 90px}.workspace-brand{align-items:center;gap:10px;font-weight:800;text-decoration:none;display:inline-flex}.workspace-top{justify-content:space-between;align-items:center;display:flex}.workspace-summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;padding:70px 0 34px;display:flex}.workspace-summary h1,.access-card h1{margin:12px 0;font-size:clamp(42px,6vw,76px)}.workspace-summary p{color:var(--muted)}.status-chip{border:1px solid var(--ink);background:var(--surface);letter-spacing:.09em;text-transform:uppercase;flex:none;padding:9px 12px;font-size:10px;font-weight:900}.status-ready_to_publish{background:var(--sage);color:#fff}.status-publication_hold,.status-revision_required{background:var(--rust);color:#fff}.access-card,.action-card,.workspace-ledger{border:1px solid var(--ink);background:var(--surface);margin-top:42px;padding:clamp(24px,5vw,48px);box-shadow:9px 9px #1d1b161a}.access-card{max-width:700px;margin:80px auto}.access-card>p{line-height:1.6}.action-card h2,.workspace-ledger h2{margin:10px 0 26px;font-family:Georgia,serif;font-size:clamp(30px,4vw,48px);font-weight:500}.workspace-form{gap:18px;display:grid}.workspace-form label,.decision-list label,.token-grid label{gap:7px;font-size:12px;font-weight:800;display:grid}.workspace-form input,.workspace-form textarea,.workspace-form select,.decision-list select,.token-grid textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:0;padding:13px}.workspace-form textarea,.token-grid textarea{resize:vertical}.workspace-form fieldset{border:1px solid var(--line);gap:10px;padding:16px;display:grid}.workspace-form legend{padding:0 7px;font-size:12px;font-weight:900}.workspace-form button,.action-card>button,.secondary-button{border:1px solid var(--ink);background:var(--ink);color:#fff;justify-self:start;min-height:48px;padding:0 18px;font-weight:900}.secondary-button{color:var(--ink);background:0 0;margin-top:18px}.text-button{background:0 0;border:0;padding:8px;text-decoration:underline}.form-error{border-left:5px solid var(--rust);color:#661d14;background:#f5d9d2;padding:13px 15px;font-weight:800}.token-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.token-grid textarea{min-height:88px;font-family:ui-monospace,monospace;font-size:11px}.fineprint{color:var(--muted);font-size:12px}.check-row{align-items:flex-start;line-height:1.45;gap:10px!important;font-weight:600!important;display:flex!important}.check-row input{width:auto;margin-top:4px}.decision-list{gap:14px;margin-bottom:22px;display:grid}.decision-list label{border-bottom:1px dashed var(--line);grid-template-columns:1fr 210px;align-items:center;padding:14px}.fingerprint{overflow-wrap:anywhere;color:var(--muted);font-size:11px}.workspace-ledger{box-shadow:none;background:0 0}.workspace-ledger h3{margin-top:30px;font-family:Georgia,serif;font-size:26px}.ledger-list article{border-top:1px solid var(--line);grid-template-columns:44px 1fr;gap:16px;padding:18px 0;display:grid}.ledger-list article>b{border:1px solid var(--ink);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.ledger-list article p{margin:0 0 7px;line-height:1.55}.ledger-list article a,.ledger-list article span,.ledger-list article small{font-size:11px}.workspace-launch{border:1px solid var(--ink);background:var(--ink);color:#fff;align-items:center;min-height:48px;margin-top:18px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}.secret-control{grid-template-columns:1fr auto;gap:8px;display:grid}.secret-control button{border:1px solid var(--ink);min-width:72px;color:var(--ink);background:0 0;align-self:stretch;font-weight:900}.workspace-top{gap:18px}.workspace-controls{align-items:center;gap:10px;display:flex}.text-button{color:var(--ink)}.text-button-danger{color:var(--rust)}.next-action{border-left:4px solid var(--amber);max-width:720px;padding-left:12px;font-weight:750;line-height:1.5;color:var(--ink)!important}.release-card{border-color:var(--sage);box-shadow:9px 9px #315c4b2e}.release-card pre{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f2e7;max-height:460px;padding:20px;font:12px/1.65 ui-monospace,monospace;overflow:auto}.button-row{flex-wrap:wrap;gap:12px;display:flex}.button-row .secondary-button{margin-top:0}.form-success{border-left:5px solid var(--sage);color:#173f31;background:#dce9e2;padding:13px 15px;font-weight:800}@media (max-width:850px){.nav-links,.studio{display:none}.hero{grid-template-columns:1fr}.checkpoint-preview{transform:none}.role-grid,.pricing-grid,.demo-grid{grid-template-columns:1fr}.role-grid article,.pricing-grid article,.pricing-grid article>p:not(.plan-name),.pricing-grid ul{min-height:auto}.boundary{grid-template-columns:1fr;gap:24px}}@media (max-width:560px){nav{min-height:64px}.hero{padding-top:54px}.offer{flex-direction:column;align-items:stretch}.offer a,.offer button{width:100%}.preview-head{flex-direction:column;align-items:flex-start}.preview-checks{grid-template-columns:1fr}.preview-checks span{border-right:0;border-bottom:1px solid var(--line);padding:4px 0}footer,.workspace-summary{flex-direction:column;align-items:flex-start}.token-grid,.decision-list label{grid-template-columns:1fr}.action-card,.access-card,.workspace-ledger{padding:22px}.secret-control{grid-template-columns:1fr}.secret-control button{min-height:44px}.button-row{display:grid}.button-row button{width:100%}.workspace-top{flex-direction:column;align-items:flex-start}.workspace-controls{flex-wrap:wrap}.demo-header{flex-direction:column;align-items:flex-start;gap:16px}.free-facts li{grid-template-columns:1fr}.pricing{padding-top:64px}}
