.landing.content-page .info-intro h1{max-width:24ch;text-wrap:balance}.landing.content-page .info-intro .unofficial{font-size:14px;color:var(--muted);margin-top:20px}.landing.content-page .page-workspace{padding-bottom:64px}.landing.content-page .harness-generator{margin:0;max-width:none}.landing.content-page .page-body{max-width:960px}.landing.content-page .content-section{padding-block:40px;border-top:1px solid var(--line)}.landing.content-page .content-section h2{font-size:clamp(26px,3vw,36px);line-height:1.2;text-wrap:balance;margin-bottom:24px}.landing.content-page .content-section p,.landing.content-page li{max-width:72ch;line-height:1.75}.landing.content-page .content-section p+p{margin-top:16px}.landing.content-page ul,.landing.content-page ol{padding-left:24px}.landing.content-page li+li{margin-top:12px}.landing.content-page a:not(.button){text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.landing.content-page .page-settings>div{display:grid;grid-template-columns:1fr 2fr;gap:20px;padding-block:16px;border-bottom:1px solid var(--line)}.landing.content-page .page-settings dt{color:var(--muted)}.landing.content-page .page-settings dd{font-variant-numeric:tabular-nums}.landing.content-page .page-examples,.landing.content-page .comparison-instances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.landing.content-page .page-examples img{width:100%;height:auto;border-radius:12px}.landing.content-page figcaption{font-size:14px;line-height:1.5;margin-top:12px;color:var(--muted)}.landing.content-page .faq-wrap{max-width:none;padding:0}.landing.content-page .api-waitlist{margin-top:24px;max-width:680px}.landing.content-page .api-waitlist>div{display:flex;gap:12px;margin-top:10px}.landing.content-page .api-waitlist input,.landing.content-page .shared-prompt textarea{min-width:0;flex:1;padding:14px;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:8px}.landing.content-page .api-waitlist input::placeholder,.landing.content-page .shared-prompt textarea::placeholder{color:var(--muted);opacity:1}.landing.content-page .api-waitlist [role=status]{margin-top:12px}.landing.content-page .shared-prompt{display:grid;gap:12px}.landing.content-page .shared-prompt textarea{width:100%;min-height:112px;resize:vertical}.landing.content-page .comparison-instances{margin-block:24px}.landing.content-page .comparison-instances h2{font-size:24px;margin-bottom:16px}.landing.content-page .comparison-instances .harness-generator-grid{grid-template-columns:1fr}.landing.content-page .harness-page-field:empty{display:none}.landing.content-page .comparison-hidden-actions{display:none}.landing.content-page .comparison-submit{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-bottom:16px;font-variant-numeric:tabular-nums}.landing.content-page .comparison-table table{width:100%;border-collapse:collapse;table-layout:fixed}.landing.content-page th,.landing.content-page td{text-align:left;vertical-align:top;padding:14px 10px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.landing.content-page th{font-weight:500}.landing.content-page .page-links{display:flex;flex-wrap:wrap;gap:20px}.landing.content-page button:disabled{opacity:.6;cursor:not-allowed}@media(max-width:680px){.landing.content-page .comparison-instances,.landing.content-page .page-examples{grid-template-columns:1fr}.landing.content-page .api-waitlist>div{flex-direction:column}.landing.content-page .page-settings>div{grid-template-columns:1fr;gap:8px}.landing.content-page th,.landing.content-page td{font-size:13px;padding:12px 5px}}
