.radius-header{margin-bottom:2rem}.radius-title{color:var(--color-slate-900);margin-bottom:.75rem;font-family:Red Hat Display,system-ui,sans-serif;font-size:1.875rem;font-weight:700}.radius-description{color:var(--color-slate-600);max-width:68ch;font-family:Rubik,system-ui,sans-serif;font-size:1rem;line-height:1.65}.radius-section{margin-top:2.75rem}.radius-section-title{text-transform:uppercase;color:var(--color-slate-500);letter-spacing:.1em;margin-bottom:1rem;font-size:.875rem;font-weight:700}.radius-lede{color:var(--color-slate-600);max-width:68ch;margin-bottom:1.25rem;font-family:Rubik,system-ui,sans-serif;font-size:.95rem;line-height:1.65}.radius-lede code,.radius-description code{background:var(--color-indigo-50);color:var(--color-indigo-700);border-radius:4px;padding:.1rem .4rem;font-family:SF Mono,Monaco,monospace;font-size:.8em}.scale-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem;margin-top:1rem;display:grid}.scale-item{flex-direction:column;align-items:center;gap:.9rem;display:flex}.scale-box{border:2px solid var(--color-indigo-600);width:100%;max-width:7rem;height:5rem;box-shadow:var(--shadow-sm);color:var(--color-indigo-700);background:#fff;justify-content:center;align-items:center;font-family:Red Hat Display,system-ui,sans-serif;font-size:.9375rem;font-weight:700;display:flex}.scale-meta{text-align:center}.scale-token{color:var(--color-slate-500);font-family:SF Mono,Monaco,monospace;font-size:.6875rem}.scale-role{color:var(--color-slate-600);max-width:14ch;margin-top:.2rem;font-size:.75rem;line-height:1.4}.golden{background:var(--color-indigo-50);border:1px solid var(--color-indigo-200);border-left:4px solid var(--color-indigo-600);border-radius:12px;margin-top:1rem;padding:1.75rem 2rem}.golden-kicker{text-transform:uppercase;letter-spacing:.1em;color:var(--color-indigo-700);margin-bottom:.6rem;font-size:.6875rem;font-weight:700}.golden-headline{color:var(--color-indigo-800);margin-bottom:.75rem;font-family:Red Hat Display,system-ui,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.35}.golden-body{color:var(--color-slate-600);max-width:64ch;font-family:Rubik,system-ui,sans-serif;font-size:.9rem;line-height:1.6}.golden-body code{color:var(--color-indigo-700);background:#fff;border-radius:4px;padding:.1rem .4rem;font-family:SF Mono,Monaco,monospace;font-size:.8em}.pill-demo{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin-top:1.25rem;display:grid}.pill-demo-card{border:1px solid var(--color-slate-200);background:var(--color-slate-50);border-radius:12px;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;display:flex}.pill-demo-card.good{border-color:var(--color-indigo-200);background:var(--color-indigo-50)}.demo-button{color:#fff;background:var(--color-indigo-600);border:none;width:100%;max-width:15rem;padding:.65rem 2.5rem;font-family:Rubik,system-ui,sans-serif;font-size:.875rem;font-weight:600}.demo-button.signature{border-radius:var(--radius-sm)}.demo-button.wrong{border-radius:var(--radius-pill)}.pill-demo-caption{text-align:center;font-family:Rubik,system-ui,sans-serif;font-size:.8125rem;line-height:1.5}.pill-demo-card.good .pill-demo-caption{color:var(--color-indigo-800)}.pill-demo-card.bad .pill-demo-caption{color:var(--color-slate-600)}.pill-demo-verdict{text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem;font-weight:700}.pill-demo-card.good .pill-demo-verdict{color:var(--color-indigo-700)}.pill-demo-card.bad .pill-demo-verdict{color:var(--color-slate-600)}.formula{color:var(--color-indigo-800);background:var(--color-indigo-50);border:1px solid var(--color-indigo-200);border-radius:8px;margin:.5rem 0 1.25rem;padding:.6rem 1rem;font-family:SF Mono,Monaco,monospace;font-size:.9rem;display:inline-block}.concentric-stage{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-top:1rem;display:grid}.concentric-outer{background:var(--color-indigo-50);border:1px solid var(--color-indigo-200);border-radius:var(--radius-xl);padding:8px}.concentric-inner{border:1px solid var(--color-slate-200);height:84px;color:var(--color-slate-500);text-align:center;background:#fff;justify-content:center;align-items:center;padding:0 .75rem;font-family:SF Mono,Monaco,monospace;font-size:.7rem;display:flex}.concentric-outer.right .concentric-inner{border-radius:var(--radius-md)}.concentric-outer.wrong .concentric-inner{border-radius:var(--radius-xl)}.concentric-label{margin-top:.75rem;font-family:Rubik,system-ui,sans-serif;font-size:.8125rem;line-height:1.5}.concentric-label.right{color:var(--color-indigo-800)}.concentric-label.wrong{color:var(--color-slate-600)}.concentric-label strong{margin-bottom:.2rem;display:block}.squircle-stage{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-top:1rem;display:grid}.squircle-card{background:var(--color-slate-50);border:1px solid var(--color-slate-200);text-align:center;border-radius:12px;padding:1.5rem}.squircle-shape{background:var(--color-indigo-600);border-radius:var(--radius-2xl);width:96px;height:96px;margin:0 auto 1rem}@supports (corner-shape:squircle){.squircle-shape.continuous{corner-shape:squircle}}.squircle-name{color:var(--color-slate-900);margin-bottom:.35rem;font-size:.8125rem;font-weight:700}.squircle-text{color:var(--color-slate-600);font-family:Rubik,system-ui,sans-serif;font-size:.8125rem;line-height:1.5}.squircle-text code{background:var(--color-indigo-50);color:var(--color-indigo-700);border-radius:4px;padding:.1rem .35rem;font-family:SF Mono,Monaco,monospace;font-size:.72rem}.specimen{background:var(--color-slate-50);border:1px solid var(--color-slate-200);border-radius:16px;flex-wrap:wrap;align-items:flex-end;gap:1.5rem;padding:2.5rem 2rem;display:flex}.specimen-item{flex-direction:column;flex:150px;align-items:center;gap:.75rem;display:flex}.specimen-surface{border:1px solid var(--color-slate-200);width:100%;box-shadow:var(--shadow-sm);color:var(--color-slate-500);background:#fff;justify-content:center;align-items:center;font-family:Rubik,system-ui,sans-serif;font-size:.75rem;display:flex}.specimen-surface.chip{border-radius:var(--radius-pill);background:var(--color-indigo-50);border-color:var(--color-indigo-200);width:auto;height:34px;color:var(--color-indigo-700);padding:0 .9rem;font-weight:600}.specimen-surface.button{border-radius:var(--radius-sm);background:var(--color-indigo-600);border-color:var(--color-indigo-600);color:#fff;max-width:12rem;height:44px;font-weight:600}.specimen-surface.card{border-radius:var(--radius-lg);height:96px}.specimen-surface.modal{border-radius:var(--radius-xl);height:120px}.specimen-meta{text-align:center}.specimen-role{color:var(--color-slate-900);font-size:.8125rem;font-weight:700}.specimen-token{color:var(--color-slate-600);font-family:SF Mono,Monaco,monospace;font-size:.6875rem}.radius-note{background:var(--color-indigo-50);border:1px solid var(--color-indigo-200);border-radius:12px;margin-top:1.5rem;padding:1.25rem 1.5rem}.radius-note-title{color:var(--color-indigo-800);margin-bottom:.5rem;font-size:.875rem;font-weight:700}.radius-note-body{color:var(--color-slate-600);font-size:.8125rem;line-height:1.6}.radius-note-body code{color:var(--color-indigo-700);background:#fff;border-radius:4px;padding:.1rem .4rem;font-family:SF Mono,Monaco,monospace;font-size:.75rem}.radius-table{border-collapse:collapse;border:1px solid var(--color-slate-200);background:#fff;border-radius:12px;width:100%;margin-top:1rem;overflow:hidden}.radius-table th,.radius-table td{text-align:left;border-bottom:1px solid var(--color-slate-200);vertical-align:middle;padding:.75rem 1rem}.radius-table th{text-transform:uppercase;color:var(--color-slate-600);letter-spacing:.05em;background:var(--color-slate-50);font-size:.75rem;font-weight:600}.radius-table td{color:var(--color-slate-600);font-size:.875rem}.radius-table tr:last-child td{border-bottom:none}.radius-table code{background:var(--color-indigo-50);color:var(--color-indigo-700);border-radius:4px;padding:.25rem .5rem;font-family:SF Mono,Monaco,monospace;font-size:.75rem}.radius-preview{background:var(--color-indigo-600);vertical-align:middle;width:2.25rem;height:2.25rem;display:inline-block}.sources-list{color:var(--color-slate-600);margin:1rem 0 0;padding:0;font-family:Rubik,system-ui,sans-serif;font-size:.8125rem;line-height:1.6;list-style:none}.sources-list li{border-bottom:1px solid var(--color-slate-200);padding:.6rem 0}.sources-list li:last-child{border-bottom:none}.sources-list strong{color:var(--color-slate-900)}.sources-list code{background:var(--color-indigo-50);color:var(--color-indigo-700);border-radius:4px;padding:.1rem .35rem;font-family:SF Mono,Monaco,monospace;font-size:.72rem}.source-spa{text-transform:uppercase;letter-spacing:.05em;color:var(--color-indigo-700);background:var(--color-indigo-50);border-radius:4px;margin-left:.35rem;padding:.05rem .35rem;font-size:.625rem;font-weight:700;display:inline-block}
