/* v0.3: plain-language entry and explicit, permission-aware onboarding. */
.plain-hero h1{font-size:clamp(43px,4.65vw,66px);max-width:660px;line-height:1.05}.hero-caption{font-size:14px;margin:22px 0 10px;color:var(--ink)}.plain-hero .small{font-size:11px}.value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:36px}.value-grid article{padding:8px 0 14px;border-top:2px solid var(--line)}.value-grid article:first-child{border-color:var(--orange)}.value-grid .card-number{display:block;margin:20px 0}.value-grid h3{font-size:24px;line-height:1.25;max-width:300px}.value-grid p{color:var(--muted);font-size:15px}.value-grid a,.setup-actions a{font-size:12px}.example-grid,.onboarding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.example-request,.example-result,.setup-card{min-width:0;border:1px solid var(--line);border-radius:14px;padding:30px}.example-request{background:#eff0ed}.example-request h3{margin-top:24px;font-size:28px;line-height:1.25}.example-result{background:var(--p21-surface);border-top:3px solid var(--orange)}.example-result h3{font-size:33px}.comparison{margin:25px 0}.comparison div{display:grid;grid-template-columns:90px 1fr;gap:16px;border-bottom:1px solid var(--line);padding:15px 0;font-size:14px}.comparison dt{color:var(--muted)}.comparison dd{margin:0;font-family:var(--mono);font-size:12px;overflow-wrap:anywhere}.example-buttons{display:none;gap:8px;flex-wrap:wrap}.js .example-buttons{display:flex}.example-buttons button{border:1px solid var(--muted);border-radius:6px;padding:9px 12px;font-size:11px;background:transparent;min-height:40px}.example-buttons button[aria-pressed=true]{border-color:var(--orange-ink);background:#ef5b2a16;color:var(--orange-ink)}.setup-card{background:#ffffff70}.setup-card h3{margin-top:23px;font-size:26px}.setup-card>p:not(.card-number):not(.small):not(.command-label){font-size:15px;color:var(--muted)}.agent-prompt{font:12px/1.75 var(--mono);display:block;width:100%;resize:vertical;min-height:204px;padding:16px;border:1px solid var(--muted);border-radius:9px;color:var(--ink);background:var(--paper);overflow-wrap:anywhere}.setup-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:20px 0 0}.setup-limit{margin:23px 0 0}.command-label{font-size:11px;color:var(--muted);margin:20px 0 8px}.setup-card pre{font-size:14px;padding:25px 20px;margin:10px 0 15px}.setup-card pre code{padding-right:38px}.demo-download{margin-top:8px}.plain-targets{display:flex;align-items:center;gap:26px;flex-wrap:wrap;border:1px solid var(--line);border-radius:10px;padding:22px}.plain-targets span{font:10px/1.7 var(--mono);text-transform:uppercase;color:var(--muted);max-width:160px}.plain-targets a{font-size:13px;text-decoration:none}.plain-explainer{padding-top:12px}.plain-explainer p{color:var(--muted)}[data-copy-target]{display:none}.js [data-copy-target]{display:inline-flex}.onboarding{scroll-margin-top:95px}#tell-your-agent{scroll-margin-top:120px}textarea:focus-visible{outline:2px solid var(--orange-ink);outline-offset:4px}
@media(max-width:900px){.value-grid{gap:24px}.value-grid h3{font-size:21px}.onboarding-grid,.example-grid{grid-template-columns:1fr}.agent-prompt{min-height:180px}.plain-hero h1{font-size:clamp(43px,7.5vw,65px)}}
@media(max-width:560px){.value-grid{grid-template-columns:1fr;gap:20px}.value-grid h3{max-width:none;font-size:24px}.value-grid article{padding-bottom:8px}.plain-hero h1{font-size:41px}.plain-hero .actions{align-items:stretch}.plain-hero .actions .button{font-size:12px;gap:10px}.setup-card,.example-request,.example-result{padding:24px}.setup-card h3{font-size:24px}.example-result h3{font-size:28px}.agent-prompt{min-height:250px;font-size:11px}.comparison div{grid-template-columns:1fr;gap:5px}.setup-card pre{font-size:12px;padding:30px 12px 18px}.plain-targets{gap:16px}.plain-targets span{max-width:none;flex-basis:100%}.demo-download{width:100%;gap:14px}.setup-actions{gap:15px}}
@media print{.example-buttons,[data-copy-target],.demo-download{display:none!important}.onboarding-grid,.example-grid,.value-grid{display:block}.setup-card,.example-result{break-inside:avoid}}
.two-columns>*{min-width:0}.demo-download{max-width:100%}.table-scroll{min-width:0}
.prose a,.prose li,.prose p{overflow-wrap:anywhere}
