.capabilities-page,.platform-page{background:#fff;color:#101828;overflow-x:hidden}.capabilities-page .page-width,.platform-page .page-width{width:min(1180px,calc(100% - 64px));max-width:none}.capabilities-hero,.platform-hero{border-bottom:1px solid #eaecf0;background:linear-gradient(115deg,#eef1ff,#fff 62%)}.capabilities-hero>.page-width,.platform-hero>.page-width{padding:76px 32px 64px}.capabilities-hero h1,.platform-hero h1{max-width:860px;margin:20px 0 18px;color:#101828;font-size:clamp(42px,5.6vw,72px);letter-spacing:-.07em;line-height:1.02}.capabilities-hero h1 span,.platform-hero h1 span{color:#465fff}.capabilities-hero p,.platform-hero p{max-width:680px;margin:0;color:#667085;font-size:18px;line-height:1.65}.capabilities-hero .hero-actions,.platform-hero .hero-actions{margin-top:30px}.platform-section{padding:92px 32px}.platform-section .public-section-heading{margin-bottom:48px}@media (max-width:720px){.capabilities-page .page-width,.platform-page .page-width{width:calc(100% - 32px);padding-left:16px;padding-right:16px}.capabilities-hero>.page-width,.platform-hero>.page-width{padding:58px 16px 50px}.capabilities-hero h1,.platform-hero h1{font-size:clamp(38px,11vw,54px)}.capabilities-hero p,.platform-hero p{font-size:16px}.platform-section{padding:64px 16px}}.capabilities-page{background:#fff;color:#101828}.capabilities-page .capability-surfaces{padding:92px 32px;border-top:1px solid #eaecf0}.capabilities-page .capability-heading{align-items:end;margin-bottom:42px}.capabilities-page .capability-heading h2{color:#101828}.capabilities-page .capability-heading-side p{max-width:360px;margin:0;color:#667085;line-height:1.65}.capabilities-page .capability-grid-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.capabilities-page .capability-card-item{display:flex;min-height:214px;flex-direction:column;padding:24px;border:1px solid #e4e7ec;border-radius:10px;background:#fff;box-shadow:0 1px 2px #10182808;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.capabilities-page .capability-card-item:hover{transform:translateY(-3px);border-color:#cbd5f8;box-shadow:0 14px 28px #10182812}.capabilities-page .capability-card-item h3{margin:26px 0 10px;color:#101828;font-size:17px;letter-spacing:-.02em}.capabilities-page .capability-card-item p{margin:0;color:#667085;line-height:1.65}.capabilities-page .capability-card-top{display:flex;align-items:center;justify-content:space-between}.capabilities-page .capability-index{color:#465fff;font:700 11px var(--font-mono),monospace;letter-spacing:.08em}.capabilities-page .capability-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid #dce3f4;border-radius:9px;background:#f4f6ff;color:#465fff}.capabilities-page .capability-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.capabilities-page .capability-cta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:28px;align-items:center;margin:0 auto 110px;padding:46px 52px;border:1px solid #e4e7ec;border-radius:18px;background:linear-gradient(110deg,#f5f7ff,#fff)}.capabilities-page .capability-cta .section-kicker{grid-column:1/-1;margin-bottom:-14px}.capabilities-page .capability-cta h2{margin:0;color:#101828;font-size:clamp(26px,3vw,38px);letter-spacing:-.05em;line-height:1.05}.capabilities-page .capability-cta p{margin:0;color:#667085;font-size:15px;line-height:1.65}.capabilities-page .capability-cta .button{white-space:nowrap}@media (max-width:980px){.capabilities-page .capability-grid-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capabilities-page .capability-cta{grid-template-columns:1fr;gap:18px;padding:38px 30px}.capabilities-page .capability-cta .section-kicker{margin-bottom:0}}@media (max-width:720px){.capabilities-page .capability-surfaces{padding:56px 16px}.capabilities-page .capability-heading{display:block;margin-bottom:28px}.capabilities-page .capability-heading-side p{margin-top:16px;max-width:none}.capabilities-page .capability-grid-grid{grid-template-columns:1fr}.capabilities-page .capability-card-item{min-height:0}.capabilities-page .capability-cta{padding:30px 22px;margin-bottom:70px}}