/* Selected September 2026 blocks only. The surrounding Claude layout is unchanged. */
.retained-feature { font-weight:400; }
.retained-feature button,
.retained-feature input,
.retained-feature textarea,
.retained-feature select { font:inherit; }
.retained-feature :focus-visible { outline:2px solid var(--accent); outline-offset:5px; }
.retained-feature .eyebrow { display:flex; align-items:center; gap:20px; color:var(--accent); margin-bottom:24px; font-size:11px; line-height:1.5; font-weight:500; letter-spacing:.13em; text-transform:uppercase; }
.retained-feature .section-head { margin-bottom:40px; }
.retained-feature .section-title { text-wrap:balance; font-size:clamp(30px,4.2vw,62px); max-width:24ch; line-height:1.06; }
.retained-feature .section-sub { font-weight:400; line-height:1.65; max-width:740px; }
.retained-feature .section-index { font-size:11px; line-height:1.5; font-weight:500; letter-spacing:.13em; text-transform:uppercase; color:var(--muted); min-width:26px; font-variant-numeric:tabular-nums; }
.retained-feature .proof-grid,
.retained-feature .steps-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
.retained-feature .proof-card,
.retained-feature .step-card { padding:28px; border:1px solid var(--line); border-radius:13px; background:var(--bg-2); display:flex; flex-direction:column; align-items:flex-start; gap:18px; min-width:0; }
.retained-feature .proof-card h3,
.retained-feature .step-card h3 { font-size:23px; font-weight:500; line-height:1.2; overflow-wrap:anywhere; }
.retained-feature .proof-card p,
.retained-feature .step-card p { color:var(--muted); font-size:14px; line-height:1.65; }
.retained-feature .proof-card .text-link,
.retained-feature .step-card .text-link { margin-top:auto; }
.retained-feature .proof-card ul,
.retained-feature .step-card ul { padding-left:18px; font-size:14px; color:var(--muted); }
.retained-feature .status-chip { display:inline-flex; align-items:center; gap:8px; width:fit-content; max-width:100%; font-size:11px; line-height:1.4; font-weight:400; letter-spacing:0; padding:7px 11px; border:1px solid var(--line); border-radius:999px; color:var(--ink); text-transform:none; }
.retained-feature .status-chip::before { content:''; width:5px; height:5px; border-radius:50%; background:var(--accent); flex-shrink:0; }
.retained-feature .status-chip[data-state="development"]::before { background:#E0B040; }
.retained-feature .text-link { display:inline-flex; align-items:center; gap:14px; color:var(--accent); font-size:14px; line-height:1.5; font-weight:500; min-height:44px; }
.retained-feature .text-link .axm-arr { transition:transform .2s; flex-shrink:0; }
.retained-feature .text-link:hover .axm-arr { transform:translateX(4px); }
.retained-feature .text-link:hover { text-decoration:underline; text-underline-offset:5px; }
.retained-feature .btn { gap:16px; min-height:48px; border-radius:6px; font-size:11px; font-weight:500; letter-spacing:.05em; padding:16px 20px; line-height:1.35; }
.retained-feature .btn--solid { background:var(--mint); color:var(--bg); border-color:var(--mint); }
.retained-feature .btn--solid:hover { background:#C4FFDB; border-color:#C4FFDB; }
.retained-feature .btn .axm-arr { flex-shrink:0; }
.retained-feature .contact-panel { padding:32px; background:var(--bg-2); border:1px solid var(--line); border-radius:13px; }
.retained-feature .contact-help,
.retained-feature .field-hint,
.retained-feature .form-privacy { font-size:12px; line-height:1.6; color:var(--muted); }
.retained-feature .field-hint { margin-top:8px; }
.retained-feature .form-privacy { margin:16px 0; }
.retained-feature .form-privacy a { color:var(--accent); text-decoration:underline; text-underline-offset:3px; }
.retained-feature .field input,
.retained-feature .field textarea,
.retained-feature .field select { font-weight:400; color:var(--ink); max-width:100%; background:#24272A; font-size:16px; }
.retained-feature .field select option { background:var(--bg); color:var(--ink); }
.retained-feature .form-status { line-height:1.6; min-height:26px; }
.retained-feature .reveal { opacity:1; transform:none; transition:none; }
@media(max-width:1050px) {
  .retained-feature .proof-grid,
  .retained-feature .steps-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .retained-feature .proof-card:last-child:nth-child(odd),
  .retained-feature .step-card:last-child:nth-child(odd) { grid-column:1/-1; }
}
@media(max-width:720px) {
  .retained-feature .proof-grid,
  .retained-feature .steps-grid { grid-template-columns:1fr; }
  .retained-feature .proof-card:last-child:nth-child(odd),
  .retained-feature .step-card:last-child:nth-child(odd) { grid-column:auto; }
  .retained-feature .proof-card,
  .retained-feature .step-card { padding:26px; }
  .retained-feature .contact-panel { padding:22px; }
  .retained-feature .contact-grid { gap:32px; }
  .retained-feature .contact-list .item a { overflow-wrap:anywhere; }
}
@media(prefers-reduced-motion:reduce) {
  .retained-feature .text-link .axm-arr { transition:none; }
}
