.proof-shell{max-width:980px}.proof-hero{background:linear-gradient(#7c6cff21,#ffffff08);border:1px solid #7c6cff3d;border-radius:24px;padding:2rem}.proof-hero-cta{flex-wrap:wrap;gap:.75rem;margin:1.25rem 0 1rem;display:flex}.proof-hero-cta+.proof-status{margin-top:.25rem}.proof-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.25rem 0 0;display:grid}.proof-kpi{text-align:center;padding:1.1rem 1rem}.proof-kpi strong{font-family:var(--font-display);letter-spacing:-.04em;color:var(--cs-text);margin-bottom:.25rem;font-size:clamp(1.75rem,4vw,2.25rem);display:block}.proof-kpi span{color:var(--cs-muted);font-size:.9rem}.proof-benefits{margin:0;padding-left:1.15rem}.proof-benefits li{color:var(--cs-muted);margin-bottom:.5rem;line-height:1.65}.proof-benefits strong{color:var(--cs-text)}.proof-social{margin-top:1.2rem}.proof-advanced{margin-top:1.2rem;padding:0;overflow:hidden}.proof-advanced--inline{background:#ffffff05;border:1px solid #94a3b824;border-radius:16px;margin-top:1rem}.proof-advanced>summary,.proof-advanced--inline>summary{cursor:pointer;letter-spacing:-.02em;padding:1rem 1.15rem;font-weight:650;list-style:none}.proof-advanced>summary::-webkit-details-marker{display:none}.proof-advanced--inline>summary::-webkit-details-marker{display:none}.proof-advanced-body{padding:0 1.15rem 1.15rem}.proof-section--nested{background:0 0;border:none;margin:0 0 1rem;padding:0}.proof-section--nested h2,.proof-section--nested h3{font-family:var(--font-display);letter-spacing:-.03em;margin-top:0;font-size:1.05rem}.proof-eyebrow{color:var(--cs-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .75rem;font-size:.78rem;font-weight:800}.proof-title{font-family:var(--font-display);letter-spacing:-.05em;margin:0 0 .9rem;font-size:clamp(2.1rem,5vw,3.35rem);line-height:1.03}.proof-lead{color:var(--cs-muted);max-width:48rem;font-size:1.05rem;line-height:1.7}.proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.proof-card,.proof-section{background:#ffffff09;border:1px solid #94a3b829;border-radius:18px;padding:1.1rem}.proof-card.card{padding:var(--space-4)}.proof-card strong{color:var(--cs-text);margin-bottom:.35rem;display:block}.proof-section{margin-top:1.2rem}.proof-section h2{font-family:var(--font-display);letter-spacing:-.03em;margin-top:0}.proof-section li,.proof-section p{color:var(--cs-muted);line-height:1.65}.proof-takeaway{color:#d1fae5;background:#86efac14;border:1px solid #86efac59;border-radius:14px;margin:1rem 0 0;padding:.85rem 1rem;font-size:.98rem;font-weight:600;line-height:1.55}.proof-chart{background:#0f172a47;border:1px solid #94a3b824;border-radius:16px;margin-top:1rem;padding:1rem}.proof-chart-title{letter-spacing:.06em;text-transform:uppercase;color:var(--cs-muted);margin:0 0 .85rem;font-size:.82rem;font-weight:700}.proof-chart-bars{gap:.75rem;display:grid}.proof-chart-row{grid-template-columns:7.5rem 1fr 2.5rem;align-items:center;gap:.65rem;display:grid}.proof-chart-label{color:var(--cs-muted);font-size:.82rem}.proof-chart-label code{font-size:.78rem}.proof-chart-track{background:#94a3b81f;border-radius:999px;height:.65rem;overflow:hidden}.proof-chart-fill{border-radius:inherit;background:linear-gradient(90deg,#7c6cff8c,#7c6cfff2);height:100%;transition:width .5s;display:block}.proof-chart-fill--baseline{background:linear-gradient(90deg,#94a3b859,#94a3b88c)}.proof-chart-fill--hurt{background:linear-gradient(90deg,#f8717159,#f871718c)}.proof-chart-fill--win{background:linear-gradient(90deg,#4ade8073,#4ade80d9)}.proof-chart-value{text-align:right;color:var(--cs-text);font-size:.88rem;font-weight:700}.proof-score--high{color:#bbf7d0;background:#4ade801a}.proof-score--mid{background:#94a3b814}.proof-score--low{color:#fecaca;background:#f871711a}.proof-status{color:#fde68a;background:#facc1514;border:1px solid #facc1557;border-radius:999px;align-items:center;max-width:100%;padding:.35rem .65rem;font-size:.82rem;font-weight:700;line-height:1.35;display:inline-flex}.proof-status--thin{color:#fde68a;background:#facc1514;border-color:#facc1557}.proof-status--partial{color:#fde68a;background:#facc1524;border-color:#facc1573}.proof-status--ready{color:#bbf7d0;background:#86efac1f;border-color:#86efac73}.proof-status-bar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.proof-status-meta{color:var(--cs-muted);font-size:.9rem}.proof-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.proof-table{border-collapse:collapse;width:100%;font-size:.92rem}.proof-table th,.proof-table td{text-align:left;vertical-align:top;border-bottom:1px solid #94a3b826;padding:.6rem .7rem}.proof-table th{color:var(--cs-muted);font-weight:600}.proof-table code{overflow-wrap:anywhere;font-size:.82rem}.proof-model{overflow-wrap:anywhere}.proof-note{color:var(--cs-muted);font-size:.9rem}.proof-trial{background:linear-gradient(#7c6cff14,#ffffff08);border-color:#7c6cff3d}.proof-trial p{margin:0 0 .9rem}.proof-trial ul{margin:0;padding-left:1.1rem}.proof-trial li+li{margin-top:.55rem}.proof-trial-status{color:#d1fae5;background:#86efac14;border:1px solid #86efac47;border-radius:999px;align-items:center;gap:.45rem;margin:0 0 .95rem;padding:.38rem .7rem;font-size:.88rem;font-weight:700;line-height:1.35;display:inline-flex}.proof-trial-status strong{color:inherit}.proof-trial-status code{font-size:.84em}@media (width<=760px){.proof-grid,.proof-kpi-grid{grid-template-columns:1fr}.proof-hero{padding:1.4rem}.proof-section{padding:1rem}.proof-chart-row{grid-template-columns:1fr;gap:.35rem}.proof-chart-value{text-align:left}.proof-table-wrap{overflow-x:visible}.proof-table,.proof-table thead,.proof-table tbody,.proof-table tr,.proof-table th,.proof-table td{width:100%;display:block}.proof-table thead{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.proof-table tr{background:#0f172a42;border:1px solid #94a3b826;border-radius:14px;margin:.75rem 0;padding:.55rem .65rem}.proof-table td{border-bottom:1px solid #94a3b81a;justify-content:space-between;gap:1rem;padding:.35rem 0;display:flex}.proof-table td:last-child{border-bottom:0}.proof-table td:before{content:attr(data-label);color:var(--cs-muted);flex:0 0 7.5rem;font-weight:600}.proof-table td code{text-align:right}}
