.cpage{padding:120px 0 0}.cpage-head{max-width:720px}.cpage-head h1{font-family:var(--display);letter-spacing:-.01em;margin:16px 0 0;font-size:48px;font-weight:300;line-height:54px}.cpage-head .lead{margin-top:20px}.crumbs{color:var(--muted);margin:0 0 8px;font-size:13px}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--ink);text-decoration:underline}.crumbs span{color:var(--faint);margin:0 6px}.csection{padding:72px 0 0}.csection h2{font-family:var(--display);letter-spacing:-.01em;margin:12px 0 0;font-size:32px;font-weight:300;line-height:38px}.csection .sec-note{color:var(--ink2);max-width:44em;margin:16px 0 0;line-height:1.6}.grant-table{border-collapse:collapse;width:100%;margin-top:28px;font-size:14px}.grant-table th{text-align:left;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding:0 16px 10px 0;font-size:11px;font-weight:500}.grant-table td{border-bottom:1px solid var(--border);vertical-align:top;color:var(--ink2);padding:12px 16px 12px 0;line-height:1.55}.grant-table td:first-child{white-space:nowrap}.grant-table code{background:var(--fill);border-radius:6px;padding:2px 8px}.compare-table{border-collapse:collapse;width:100%;margin-top:28px;font-size:14px}.compare-table th{text-align:left;border-bottom:1px solid var(--border);padding:0 16px 10px 0;font-weight:500}.compare-table td{border-bottom:1px solid var(--border);vertical-align:top;color:var(--ink2);padding:12px 16px 12px 0;line-height:1.55}.compare-table td:first-child,.compare-table th:first-child{color:var(--muted);font-family:var(--mono);font-size:12px}.setup-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px;display:grid}@media (max-width:880px){.setup-grid{grid-template-columns:1fr}}.setup-card{background:var(--surface);box-shadow:var(--card-shadow);border-radius:12px;padding:24px}.setup-card h3{margin:0;font-size:15px;font-weight:500}.setup-card ol{color:var(--ink2);margin:12px 0 0;padding-left:18px;font-size:14px;line-height:1.7}.setup-card pre{background:var(--fill);border-radius:8px;margin:12px 0 0;padding:12px 14px;overflow-x:auto}.setup-card pre code{background:0 0;padding:0;font-size:12px;line-height:18px}.prompt-list{gap:10px;max-width:720px;margin:28px 0 0;padding:0;list-style:none;display:grid}.prompt-list li{background:var(--surface);box-shadow:var(--card-shadow);color:var(--ink2);border-radius:10px;padding:14px 18px;font-size:14px;line-height:1.5}.prompt-list li:before{content:"› ";font-family:var(--mono);color:var(--accent-o)}.faq-list{max-width:760px;margin-top:28px}.faq-list details{border-bottom:1px solid var(--border);padding:4px 0}.faq-list summary{cursor:pointer;padding:14px 0;font-size:15px;font-weight:500;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";float:right;color:var(--muted);font-family:var(--mono)}.faq-list details[open] summary:after{content:"–"}.faq-list p{color:var(--ink2);max-width:44em;margin:0 0 16px;line-height:1.65}.related-row{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.related-row a{background:var(--surface);box-shadow:var(--card-shadow);color:var(--ink);border-radius:9999px;padding:8px 16px;font-size:14px;text-decoration:none}.related-row a:hover{background:var(--fill)}.cgrid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}@media (max-width:880px){.cgrid{grid-template-columns:1fr}}.ccard{background:var(--surface);box-shadow:var(--card-shadow);color:var(--ink);border-radius:12px;padding:24px;text-decoration:none;display:block}.ccard:hover{background:var(--fill)}.ccard h3{margin:0;font-size:16px;font-weight:500}.ccard p{color:var(--ink2);margin:8px 0 0;font-size:14px;line-height:1.55}.ccard .ccard-meta{font-family:var(--mono);color:var(--muted);margin-top:12px;font-size:11px;display:block}.cpage .fin{margin-top:96px}.prose{max-width:44em;color:var(--ink2);line-height:1.7}.prose p{margin:16px 0 0}.prose strong{color:var(--ink);font-weight:500}
