.capability-section{max-width:1360px;padding-top:40px}.capability-heading{max-width:900px}.capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.capability-card{position:relative;min-height:340px;padding:34px 36px;border:1px solid #285677;border-radius:18px;background:radial-gradient(circle at 100% 0,#1f8db829,transparent 38%),linear-gradient(145deg,#0d263c,#081a2b);box-shadow:0 22px 48px #0003;overflow:hidden}.capability-card:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#ffffff07 1px,transparent 1px),linear-gradient(90deg,#ffffff07 1px,transparent 1px);background-size:26px 26px;mask-image:linear-gradient(to bottom,#000,transparent 85%);pointer-events:none}.capability-card>span,.capability-card h3,.capability-card p,.capability-card ul{position:relative;z-index:1}.capability-card>span{display:inline-flex;padding:7px 10px;border:1px solid #48dff955;border-radius:999px;color:#5de7ff;font-size:10px;font-weight:900;letter-spacing:.13em}.capability-card h3{max-width:590px;margin:20px 0 10px;font-size:28px;line-height:1.12}.capability-card p{max-width:610px;color:var(--muted);font-size:16px;line-height:1.6}.capability-card ul{margin:24px 0 0;padding:20px 0 0;border-top:1px solid #ffffff14;list-style:none;color:#e4eef6}.capability-card li{margin:10px 0}.capability-card li:before{content:'✓';margin-right:10px;color:var(--green);font-weight:900}.capability-browser,.capability-audit{background:radial-gradient(circle at 100% 0,#25dc8b22,transparent 38%),linear-gradient(145deg,#0d263c,#081a2b)}.capability-browser>span,.capability-audit>span{border-color:#28e98c55;color:var(--green)}.capability-cta{margin-top:22px;padding:30px 34px;display:flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid #238a6c;border-radius:18px;background:linear-gradient(125deg,#0b493f,#0c2740 68%)}.capability-cta h3{margin:0 0 7px;font-size:24px}.capability-cta p{max-width:760px;margin:0;color:#bcd2d1}.capability-cta .button{flex:0 0 auto}
@media(max-width:900px){.capability-grid{grid-template-columns:1fr}.capability-card{min-height:0}.capability-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.capability-section{padding-inline:18px}.capability-card{padding:27px 24px}.capability-card h3{font-size:24px}.capability-cta{padding:25px 23px}.capability-cta .button{width:100%}}
