:root{--default-bg:#fafafa}.w-20{width:20%}.w-25{width:25%}.w-50{width:50%}.w-75{width:75%}.w-100{width:100%}.pad-r-20{padding-right:20px}.pad-l-20{padding-left:20px}.pad-t-20{padding-top:20px}.pad-b-20{padding-bottom:20px}.pad-x-20{padding-right:20px;padding-left:20px}.pad-y-20{padding-bottom:20px;padding-top:20px}.gap-20{gap:20px}.pad-r-25{padding-right:25px}.pad-l-25{padding-left:25px}.pad-t-25{padding-top:25px}.pad-b-25{padding-bottom:25px}.pad-x-25{padding-right:25px;padding-left:25px}.pad-y-25{padding-bottom:25px;padding-top:25px}.gap-25{gap:25px}.pad-r-50{padding-right:50px}.pad-l-50{padding-left:50px}.pad-t-50{padding-top:50px}.pad-b-50{padding-bottom:50px}.pad-x-50{padding-right:50px;padding-left:50px}.pad-y-50{padding-bottom:50px;padding-top:50px}.gap-50{gap:50px}.pad-r-75{padding-right:75px}.pad-l-75{padding-left:75px}.pad-t-75{padding-top:75px}.pad-b-75{padding-bottom:75px}.pad-x-75{padding-right:75px;padding-left:75px}.pad-y-75{padding-bottom:75px;padding-top:75px}.gap-75{gap:75px}.pad-r-100{padding-right:100px}.pad-l-100{padding-left:100px}.pad-t-100{padding-top:100px}.pad-b-100{padding-bottom:100px}.pad-x-100{padding-right:100px;padding-left:100px}.pad-y-100{padding-bottom:100px;padding-top:100px}.gap-100{gap:100px}.capabilities-page{padding-bottom:0!important}.capabilities-page .white-wrapper{background:#fff}.capabilities-page .capabilities-hero{padding:32px 0 96px}@media only screen and (max-width:1024px){.capabilities-page .capabilities-hero{padding:16px 0 64px}}@media only screen and (max-width:576px){.capabilities-page .capabilities-hero{padding:8px 0 40px}}.capabilities-page .capabilities-hero h1{font-size:72px;line-height:82px;font-weight:400;color:#0a0a0a;margin:0 0 32px;max-width:880px}@media only screen and (max-width:1024px){.capabilities-page .capabilities-hero h1{font-size:60px;line-height:70px}}@media only screen and (max-width:576px){.capabilities-page .capabilities-hero h1{font-size:40px;line-height:48px;margin-bottom:24px}}.capabilities-page .capabilities-hero p{font-size:16px;line-height:24px;color:#0a0a0a;max-width:720px;margin:0 0 32px}.capabilities-page .capabilities-hero p .gray-text{color:#525252}.capabilities-page .capabilities-hero .ctas{display:flex;gap:16px;flex-wrap:wrap}.capabilities-page .capabilities-hero .ctas .lds-button{height:48px;padding:0 20px;font-size:14px;font-weight:600}.capabilities-page .capabilities-hero .ctas .lds-button svg{width:20px;height:20px}.capabilities-page .capabilities-numbers{padding:64px 0}@media only screen and (max-width:576px){.capabilities-page .capabilities-numbers{padding:40px 0}}.capabilities-page .capabilities-numbers h2{font-size:40px;line-height:48px;font-weight:400;color:#0a0a0a;margin:0 0 48px}@media only screen and (max-width:576px){.capabilities-page .capabilities-numbers h2{font-size:32px;line-height:40px;margin-bottom:32px}}.capabilities-page .capabilities-numbers .numbers-grid{display:grid;grid-template-columns:repeat(4,1fr);column-gap:24px;row-gap:40px}@media only screen and (max-width:1024px){.capabilities-page .capabilities-numbers .numbers-grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:576px){.capabilities-page .capabilities-numbers .numbers-grid{grid-template-columns:repeat(2,1fr);column-gap:16px}}.capabilities-page .capabilities-numbers .numbers-grid .item{display:flex;flex-direction:column;gap:8px}.capabilities-page .capabilities-numbers .numbers-grid .item .number{color:#37d1d9;font-size:60px;font-weight:600;line-height:72px}@media only screen and (max-width:1024px){.capabilities-page .capabilities-numbers .numbers-grid .item .number{font-size:48px;line-height:56px}}@media only screen and (max-width:576px){.capabilities-page .capabilities-numbers .numbers-grid .item .number{font-size:40px;line-height:48px}}.capabilities-page .capabilities-numbers .numbers-grid .item .text{color:#0a0a0a;font-size:16px;font-weight:400;line-height:24px}.capabilities-page .capabilities-layers{padding:64px 0;display:flex;flex-direction:column;gap:128px}@media only screen and (max-width:1024px){.capabilities-page .capabilities-layers{gap:80px;padding:48px 0}}@media only screen and (max-width:576px){.capabilities-page .capabilities-layers{gap:56px;padding:32px 0}}.capabilities-page .capabilities-layers .layer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:48px}@media only screen and (max-width:1024px){.capabilities-page .capabilities-layers .layer{grid-template-columns:1fr;row-gap:32px}}.capabilities-page .capabilities-layers .layer .layer-heading h2{font-size:48px;line-height:58px;font-weight:400;color:#0a0a0a;margin:0 0 16px}@media only screen and (max-width:1024px){.capabilities-page .capabilities-layers .layer .layer-heading h2{font-size:40px;line-height:48px}}@media only screen and (max-width:576px){.capabilities-page .capabilities-layers .layer .layer-heading h2{font-size:32px;line-height:40px}}.capabilities-page .capabilities-layers .layer .layer-heading .subtitle{font-size:16px;line-height:24px;color:#1ab0ba;font-weight:400;margin:0 0 24px}.capabilities-page .capabilities-layers .layer .layer-heading .description{font-size:16px;line-height:24px;color:#525252;margin:0;max-width:360px}.capabilities-page .capabilities-layers .layer .layer-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media only screen and (max-width:576px){.capabilities-page .capabilities-layers .layer .layer-cards{grid-template-columns:1fr}}.capabilities-page .capabilities-layers .layer .layer-cards .layer-card{background:#f5f5f5;border:1px solid #e5e5e5;border-radius:8px;padding:24px;display:flex;flex-direction:column;gap:8px;transition:border-color .3s ease}.capabilities-page .capabilities-layers .layer .layer-cards .layer-card:hover{border-color:#37d1d9}.capabilities-page .capabilities-layers .layer .layer-cards .layer-card h3{font-size:24px;line-height:32px;font-weight:400;color:#0a0a0a;margin:0}.capabilities-page .capabilities-layers .layer .layer-cards .layer-card .subtitle{font-size:14px;line-height:20px;color:#1ab0ba;font-weight:400;margin:0 0 8px}.capabilities-page .capabilities-layers .layer .layer-cards .layer-card .description{font-size:14px;line-height:20px;color:#525252;margin:0}