:root{--ink:#111714;--muted:#5a6660;--line:#d9e1dc;--paper:#fbfaf6;--surface:#ffffff;--accent:#136f63;--accent-2:#b8d8cc;--warn:#7a4a00;--danger:#8a1f17;--radius:8px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select{font:inherit}img,svg{max-width:100%}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:16px 32px;background:rgba(251,250,246,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:10px;min-width:0;font-size:18px;font-weight:800}.brand-glyph{display:inline-grid;place-items:center;flex:0 0 auto;width:38px;height:32px;border:1px solid var(--ink);border-radius:6px;font-size:13px;font-weight:800}.site-header nav{display:flex;flex-wrap:wrap;justify-content:center;min-width:0;gap:8px 16px;color:var(--muted);font-size:14px}.site-header nav a{min-width:0;overflow-wrap:anywhere}.header-actions{display:flex;align-items:center;justify-content:flex-end;min-width:0;gap:10px}.locale-switch{flex:0 0 auto;font-size:13px;color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;max-width:100%;padding:0 18px;border:1px solid var(--ink);border-radius:6px;background:var(--ink);color:#fff;font-weight:700;line-height:1.2;text-align:center;white-space:normal}.button.small{min-height:34px;padding:0 14px;font-size:13px}.button.ghost{background:transparent;color:var(--ink)}.button.disabled,.button:disabled{border-color:#a8b2ac;background:#e7ece8;color:#5f6964;cursor:not-allowed}.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);grid-gap:40px;gap:40px;align-items:center;width:min(100%,1180px);margin:0 auto;padding:76px 32px 48px}.hero>*{min-width:0}.hero h1{margin:12px 0 20px;font-size:clamp(42px,7vw,82px);line-height:.98;letter-spacing:0}.hero h1,.lede{overflow-wrap:anywhere}.lede{max-width:720px;font-size:20px;color:var(--muted)}.eyebrow{margin:0;color:var(--accent);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:12px;overflow-wrap:anywhere}.cta-row{display:flex;flex-wrap:wrap;gap:12px;max-width:100%;margin-top:28px}.product-signal{min-width:0;max-width:100%;padding:18px;border:1px solid var(--line);border-radius:8px;background:#f2f5ef;box-shadow:0 18px 60px rgba(20,30,24,.08)}.signal-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding-bottom:14px;border-bottom:1px solid var(--line);color:var(--muted);font-size:13px}.signal-top strong{color:var(--ink)}.signal-row{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;min-height:58px;border-bottom:1px solid var(--line)}.signal-row span{font-family:ui-monospace,monospace;color:var(--accent)}.signal-row p{margin:0;font-weight:750;overflow-wrap:anywhere}.signal-note{margin-top:14px;padding:12px;border-radius:6px;background:#fff;color:var(--muted);font-size:14px;overflow-wrap:anywhere}.section{width:min(100%,1180px);margin:0 auto;padding:52px 32px}.section-heading{max-width:780px;margin-bottom:24px}.section h2{margin:8px 0;font-size:clamp(30px,4vw,48px);line-height:1.05;letter-spacing:0}.card-grid,.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.article-card,.feature-card,.plan,.tool-panel{min-width:0;padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.article-card{display:flex;flex-direction:column;gap:12px}.article-card .text-link{margin-top:auto}.article-card h3,.feature-card h3,.plan h3{margin:0 0 10px;font-size:22px;overflow-wrap:anywhere}.article-card p,.feature-card p,.plan p{margin:0;color:var(--muted);overflow-wrap:anywhere}.loop-list{display:grid;grid-gap:12px;gap:12px}.loop-item{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:start;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff}.loop-item span{font-family:ui-monospace,monospace;color:var(--accent);font-weight:800}.loop-item p,.loop-item strong{overflow-wrap:anywhere}.boundary{max-width:1116px;margin:34px auto;padding:28px 32px;border:1px solid #e4c88d;border-radius:8px;background:#fff9e8}.boundary h2{margin:0 0 8px}.boundary p{margin:0;color:#5d4b22}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.tool-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);align-items:start;grid-gap:20px;gap:20px}.tool-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.field{display:grid;grid-gap:6px;gap:6px}.field label{font-weight:750;font-size:14px}.field input,.field select{width:100%;padding:11px;border:1px solid var(--line);border-radius:6px;background:#fff}.field.full{grid-column:1/-1}.result{padding:18px;border-left:4px solid var(--accent);border-radius:8px;background:#fff}.result h2{margin:0 0 6px}.metric-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:16px 0}.metric{min-width:0;padding:10px;border:1px solid var(--line);border-radius:6px;background:#f4f6f2}.metric span{display:block;color:var(--muted);font-size:12px}.metric strong{font-size:18px}.disclaimer{margin-top:14px;padding-top:14px;font-size:13px}.disclaimer,.site-footer{border-top:1px solid var(--line);color:var(--muted)}.site-footer{display:flex;justify-content:space-between;gap:24px;max-width:1180px;margin:40px auto 0;padding:36px 32px}.site-footer strong{color:var(--ink)}.footer-links{display:flex;flex-wrap:wrap;gap:14px}.article{max-width:820px;margin:0 auto;padding:64px 32px}.article h1{margin:10px 0 18px;font-size:clamp(38px,6vw,64px);line-height:1}.article p{color:var(--muted);font-size:18px}.article-meta,.tag-list{display:flex;flex-wrap:wrap;gap:8px 14px}.article-meta{color:var(--muted);font-size:14px}.tag-list{margin:20px 0 30px}.tag-list span{padding:5px 8px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--muted);font-size:13px}.reserved{max-width:760px;margin:80px auto;padding:32px;border:1px solid var(--line);border-radius:8px;background:#fff}.creator-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);grid-gap:56px;gap:56px;align-items:center;width:min(100%,1180px);margin:0 auto;padding:76px 32px 60px}.creator-hero>*{min-width:0}.creator-hero h1{margin:12px 0 20px;font-size:clamp(42px,7vw,78px);line-height:.98;letter-spacing:0;overflow-wrap:anywhere}.creator-hero-note{max-width:620px;margin:18px 0 0;color:var(--muted);font-size:14px}.creator-workflow-preview{padding:24px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.creator-guide-body ol,.creator-workflow-preview ol,.score-list{margin:18px 0 0;padding:0;list-style:none}.creator-workflow-preview li{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;min-height:42px;border-top:1px solid var(--line)}.creator-guide-body li>span,.creator-principles article>span,.creator-workflow-preview li span,.deliverable-track>li>span{color:var(--accent);font-family:ui-monospace,monospace;font-size:13px;font-weight:800}.creator-workflow-preview li strong{min-width:0;overflow-wrap:anywhere}.creator-workflow-preview li em{color:var(--warn);font-size:12px;font-style:normal;font-weight:800}.creator-score-inner .section-heading>p:not(.eyebrow),.creator-section .section-heading>p:not(.eyebrow){color:var(--muted);font-size:18px}.creator-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.creator-principles article{min-width:0;padding:24px;border-right:1px solid var(--line)}.creator-principles article:last-child{border-right:0}.approval-split h3,.creator-principles h3,.deliverable-track h3{margin:10px 0 8px;font-size:22px}.creator-principles p,.deliverable-track p{margin:0;color:var(--muted)}.creator-score-band{background:#e8f0eb;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.creator-score-inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);grid-gap:48px 64px;gap:48px 64px;width:min(100%,1180px);margin:0 auto;padding:64px 32px}.score-list{counter-reset:score;border-top:1px solid #afc1b7}.score-list li{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;min-height:50px;border-bottom:1px solid #afc1b7}.score-list span{color:var(--accent);font-family:ui-monospace,monospace;font-size:13px}.creator-inline-link{width:-moz-fit-content;width:fit-content;grid-column:2;font-weight:800}.approval-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);background:var(--surface)}.approval-split article{min-width:0;padding:28px}.approval-split .manual-side{border-left:1px solid var(--line);background:#f2f5ef}.approval-label{margin:0;color:var(--accent);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.approval-split ul,.rights-copy ul{display:grid;grid-gap:10px;gap:10px;margin:18px 0 0;padding-left:20px;color:var(--muted)}.deliverable-track{display:grid;margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.deliverable-track li{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:16px;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.deliverable-track h3{margin-top:0}.rights-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:48px;gap:48px;width:min(calc(100% - 64px),1116px);margin:48px auto;padding:40px;border:1px solid var(--ink);background:#111714;color:#fff}.rights-section h2{margin:8px 0 0;font-size:clamp(30px,4vw,48px);line-height:1.05}.rights-section .eyebrow{color:#8fd0c0}.rights-copy p{margin:0;color:#c7d0cb;font-size:18px}.rights-section .button.ghost{margin-top:24px;border-color:#fff;color:#fff}.creator-guide-list{display:grid;border-top:1px solid var(--line)}.creator-guide-list>a{display:grid;grid-template-columns:82px minmax(0,1fr) 24px;grid-gap:20px;gap:20px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.creator-guide-list>a>span{color:var(--accent);font-size:12px;font-weight:800;text-transform:uppercase}.creator-guide-list h3{margin:0 0 4px;font-size:22px}.creator-guide-list p{margin:0;color:var(--muted)}.creator-guide-list>a>strong{font-size:22px}.creator-boundary{width:min(calc(100% - 64px),1116px);margin:24px auto 72px;padding:32px;border:1px solid #e4c88d;background:#fff9e8}.creator-boundary h2{margin:8px 0;font-size:28px}.creator-boundary p:last-child{margin-bottom:0;color:#5d4b22}.creator-guide{width:min(100%,900px);margin:0 auto;padding:64px 32px}.creator-guide header{padding:48px 0 40px;border-bottom:1px solid var(--ink)}.creator-guide h1{max-width:850px;margin:12px 0 18px;font-size:clamp(40px,7vw,68px);line-height:.98;letter-spacing:0;overflow-wrap:anywhere}.creator-guide-deck{max-width:760px;margin:0;color:var(--muted);font-size:20px}.creator-guide-meta{margin:20px 0 0;color:var(--accent);font-size:13px;font-weight:800}.creator-guide-body>section{padding:48px 0;border-bottom:1px solid var(--line)}.creator-guide-body h2,.creator-related h2{margin:0 0 12px;font-size:clamp(28px,4vw,42px);line-height:1.08}.creator-guide-body .section-intro{max-width:720px;color:var(--muted);font-size:18px}.creator-guide-body li{display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:14px;gap:14px;padding:20px 0;border-top:1px solid var(--line)}.creator-guide-body h3{margin:0 0 6px;font-size:20px}.creator-guide-body li p{margin:0;color:var(--muted)}.creator-guide-boundary{margin:48px 0;padding:24px;border-left:4px solid var(--warn);background:#fff9e8}.creator-guide-boundary p{margin:8px 0 0;color:#5d4b22}.creator-related{padding-top:24px}.creator-related>div{display:grid;border-top:1px solid var(--line)}.creator-related a{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--line);font-weight:750}@media (max-width:860px){.site-header{position:static;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 18px}.site-header nav{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;grid-gap:8px;gap:8px;font-size:13px}.site-header nav a{display:flex;align-items:center;min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:rgba(255,255,255,.72)}.header-actions{flex-wrap:wrap;justify-content:flex-end}.hero{gap:26px;padding:44px 18px}.creator-hero,.hero{grid-template-columns:minmax(0,1fr)}.creator-hero{gap:32px;padding:48px 18px}.creator-hero h1{font-size:clamp(36px,10vw,52px)}.approval-split,.creator-principles,.creator-score-inner,.rights-section{grid-template-columns:minmax(0,1fr)}.creator-principles article{border-right:0;border-bottom:1px solid var(--line)}.creator-principles article:last-child{border-bottom:0}.creator-score-inner{gap:24px;padding:48px 18px}.creator-inline-link{grid-column:auto}.approval-split .manual-side{border-top:1px solid var(--line);border-left:0}.rights-section{gap:24px;padding:28px}.creator-boundary,.rights-section{width:calc(100% - 36px)}.hero h1{font-size:clamp(34px,10vw,48px)}.lede{font-size:18px}.card-grid,.plans,.resource-grid,.tool-form,.tool-grid{grid-template-columns:minmax(0,1fr)}.site-footer{flex-direction:column;padding:28px 18px}.section{padding:42px 18px}.boundary{margin:24px 18px}}@media (max-width:520px){.site-header{grid-template-columns:minmax(0,1fr)}.header-actions{justify-content:space-between;width:100%}.site-header nav{grid-template-columns:minmax(0,1fr)}.cta-row{flex-direction:column;align-items:stretch}.cta-row .button{width:100%}.article,.creator-guide,.creator-hero,.hero,.section{padding-right:16px;padding-left:16px}.creator-workflow-preview li{grid-template-columns:34px minmax(0,1fr);gap:4px;padding:8px 0}.creator-workflow-preview li em{grid-column:2}.creator-guide-list>a{grid-template-columns:minmax(0,1fr) 20px;gap:8px 12px}.creator-guide-list>a>span{grid-column:1/-1}.approval-split article,.creator-boundary{padding:22px}.deliverable-track li{grid-template-columns:42px minmax(0,1fr)}.rights-section{padding:24px}.article-card,.feature-card,.plan,.product-signal,.result,.tool-panel{padding:16px}.metric-list{grid-template-columns:minmax(0,1fr)}.loop-item{grid-template-columns:42px minmax(0,1fr)}}