.ag-service-capabilities{background:radial-gradient(circle at 90% 10%,rgba(74,120,200,.17),transparent 26%),radial-gradient(circle at 10% 90%,rgba(129,72,180,.11),transparent 24%),#101828;color:#fff;overflow:hidden;position:relative}.ag-service-capabilities-head{align-items:end;display:grid;gap:clamp(50px,7vw,90px);grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);margin-bottom:38px}.ag-service-capabilities-copy{max-width:700px}.ag-service-capabilities-eyebrow{align-items:center;color:#fff;display:inline-flex;font-size:12px;font-weight:800;gap:10px;letter-spacing:.12em;margin-bottom:15px;text-transform:uppercase}.ag-service-capabilities-eyebrow span{background:linear-gradient(90deg,#62a7e8,#a77bd2);border-radius:999px;height:3px;width:27px}.ag-service-capabilities h2{color:#fff;font-size:clamp(36px,4vw,54px);letter-spacing:-.045em;line-height:1.03;margin:0;max-width:700px}.ag-service-capabilities-intro{color:#b7c0ce;font-size:15px;line-height:1.65;margin:0 0 4px}.ag-service-capability-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.ag-service-capability-card{background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.09);border-radius:18px;min-height:235px;padding:25px;position:relative;transition:transform .2s ease,background .2s ease,border-color .2s ease}.ag-service-capability-card:hover{background:hsla(0,0%,100%,.07);border-color:rgba(120,164,223,.25);transform:translateY(-3px)}.ag-service-capability-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:23px}.ag-service-capability-icon{align-items:center;background:linear-gradient(135deg,rgba(76,153,224,.22),rgba(150,94,194,.22));border-radius:13px;color:#79b4ec;display:flex;height:44px;justify-content:center;width:44px}.ag-service-capability-icon svg{fill:none;height:23px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:23px}.ag-service-capability-number{color:#657187;font-size:11px;font-weight:800;letter-spacing:.08em}.ag-service-capability-card h3{color:#fff;font-size:20px;letter-spacing:-.025em;line-height:1.2;margin:0 0 10px}.ag-service-capability-card p{color:#aeb8c7;font-size:13px;line-height:1.6;margin:0}@media (max-width:900px){.ag-service-capabilities-head{gap:18px;grid-template-columns:1fr;margin-bottom:34px}.ag-service-capabilities-intro{max-width:680px}.ag-service-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.ag-service-capability-grid{grid-template-columns:1fr}.ag-service-capability-card{min-height:0;padding:22px}}@media (prefers-reduced-motion:reduce){.ag-service-capability-card{transition:none}.ag-service-capability-card:hover{transform:none}}.ag-service-capability-icon--hubspot{color:#79b4ec}.ag-service-capability-icon--hubspot svg{height:23px!important;width:23px!important}.ag-service-capability-icon--hubspot svg,.ag-service-capability-icon--hubspot svg path{fill:currentColor!important;stroke:none!important}