.cap-page{padding-bottom:var(--space-2xl)}.cap-hero{padding-top:var(--space-xl);padding-bottom:var(--space-lg)}.cap-title{letter-spacing:-.04em}.cap-lead{margin-top:var(--space-md);max-width:40em;color:var(--text-muted);font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.55}.cap-grid{grid-template-columns:repeat(2,1fr);gap:0 clamp(2rem,5vw,5rem);margin:0;padding:0;list-style:none;display:grid}.cap-item{padding:var(--space-md)0;border-top:1px solid var(--border-light);position:relative}.cap-item:nth-last-child(-n+2){border-bottom:1px solid var(--border-light)}.cap-num{letter-spacing:.14em;color:var(--brand-red);margin-bottom:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:600;display:block}.cap-item-title{letter-spacing:-.02em;color:var(--text-main);margin-bottom:8px;font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:700;line-height:1.2}.cap-item-desc{color:var(--text-muted);max-width:40em;font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.6}.cap-cta{margin-top:var(--space-2xl);text-align:center}.cap-cta-title{letter-spacing:-.03em;max-width:18em;margin:0 auto var(--space-lg);text-wrap:balance;font-size:clamp(1.5rem,3vw,2.6rem);font-weight:700;line-height:1.15}.cap-cta-btn{padding:1.25rem 3rem;font-size:1.15rem}.cap-cta-note{color:#94a3b8;margin-top:14px;font-size:.85rem;font-weight:500}@media (max-width:860px){.cap-grid{grid-template-columns:1fr}.cap-item:nth-last-child(-n+2){border-bottom:none}.cap-item:last-child{border-bottom:1px solid var(--border-light)}}@media (max-width:480px){.cap-cta-btn{width:100%}}
