.capabilities-section[data-astro-cid-ewxezkch]{background-color:#fff;padding-top:60px;padding-bottom:100px;position:relative;overflow:hidden}.capabilities-container[data-astro-cid-ewxezkch]{box-sizing:border-box;width:100%;max-width:1485px;margin-left:auto;margin-right:auto;padding-left:clamp(20px,4vw,40px);padding-right:clamp(20px,4vw,40px)}.capabilities-header[data-astro-cid-ewxezkch]{text-align:center;margin-bottom:56px}.capabilities-title[data-astro-cid-ewxezkch]{color:#000;letter-spacing:-.025em;margin:0;font-family:Inter,sans-serif;font-size:clamp(34px,3.6vw,54px);font-weight:700;line-height:1.18}.capabilities-highlight[data-astro-cid-ewxezkch]{color:#0070eb}.capabilities-grid[data-astro-cid-ewxezkch]{grid-template-columns:46% 54%;align-items:start;gap:clamp(32px,3.5vw,56px);display:grid}.capabilities-image-col[data-astro-cid-ewxezkch]{position:sticky;top:100px}.capabilities-image-card[data-astro-cid-ewxezkch]{aspect-ratio:1;background-color:#f1f5f9;border-radius:24px;width:100%;overflow:hidden;box-shadow:0 16px 45px -8px #0f172a1f}.capabilities-img[data-astro-cid-ewxezkch]{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.4,0,.2,1);display:block}.capabilities-image-card[data-astro-cid-ewxezkch]:hover .capabilities-img[data-astro-cid-ewxezkch]{transform:scale(1.02)}.capabilities-accordion[data-astro-cid-ewxezkch]{flex-direction:column;display:flex}.capability-item[data-astro-cid-ewxezkch]{border-bottom:1px solid #e7ecf3;transition:background-color .2s}.capability-header[data-astro-cid-ewxezkch]{cursor:pointer;user-select:none;outline:none;justify-content:space-between;align-items:center;padding:22px 0;list-style:none;display:flex}.capability-header[data-astro-cid-ewxezkch]::-webkit-details-marker{display:none}.capability-header-left[data-astro-cid-ewxezkch]{align-items:center;gap:16px;display:flex}.capability-icon-box[data-astro-cid-ewxezkch]{background-color:#eef6ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .25s,transform .25s;display:flex}.capability-icon-box[data-astro-cid-ewxezkch] svg[data-astro-cid-ewxezkch]{stroke-width:2.4px;display:block}.capability-item[data-astro-cid-ewxezkch]:hover .capability-icon-box[data-astro-cid-ewxezkch]{background-color:#e0effe;transform:scale(1.04)}.capability-title[data-astro-cid-ewxezkch]{color:#000;letter-spacing:-.01em;margin:0;font-family:Inter,sans-serif;font-size:19px;font-weight:700;line-height:1.35}.capability-chevron[data-astro-cid-ewxezkch]{justify-content:center;align-items:center;width:28px;height:28px;transition:transform .28s cubic-bezier(.4,0,.2,1);display:inline-flex}.capability-item[data-astro-cid-ewxezkch][open] .capability-chevron[data-astro-cid-ewxezkch]{transform:rotate(180deg)}.capability-content[data-astro-cid-ewxezkch]{padding:4px 4px 22px 0;animation:.25s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.capability-description[data-astro-cid-ewxezkch]{color:#334155;max-width:640px;margin:0 0 14px;font-family:Inter,sans-serif;font-size:18px;font-weight:400;line-height:1.58}.capability-bullets[data-astro-cid-ewxezkch]{flex-direction:column;gap:8px;margin:0;padding-left:14px;list-style:none;display:flex}.capability-bullet-item[data-astro-cid-ewxezkch]{align-items:flex-start;font-family:Inter,sans-serif;font-size:14.5px;line-height:1.6;display:flex}.bullet-dot[data-astro-cid-ewxezkch]{color:#0f172a;flex-shrink:0;margin-right:10px;font-size:17px;line-height:1.4}.bullet-text[data-astro-cid-ewxezkch]{color:#475569;font-size:16px;font-weight:400}.bullet-label[data-astro-cid-ewxezkch]{color:#0f172a;margin-right:4px;font-weight:600}@media (width<=991px){.capabilities-title[data-astro-cid-ewxezkch]{font-size:clamp(26px,4.2vw,36px);line-height:1.22}.capabilities-grid[data-astro-cid-ewxezkch]{grid-template-columns:1fr;gap:40px}.capabilities-image-col[data-astro-cid-ewxezkch]{width:100%;max-width:540px;margin:0 auto;position:static}.capabilities-header[data-astro-cid-ewxezkch]{margin-bottom:42px}}@media (width<=575px){.capabilities-section[data-astro-cid-ewxezkch]{padding-top:40px;padding-bottom:70px}.capabilities-title[data-astro-cid-ewxezkch]{font-size:clamp(22px,6.5vw,28px);line-height:1.25}.capabilities-image-col[data-astro-cid-ewxezkch]{max-width:100%}.capability-title[data-astro-cid-ewxezkch]{font-size:16.5px}.capability-header-left[data-astro-cid-ewxezkch]{gap:12px}.capability-icon-box[data-astro-cid-ewxezkch]{width:38px;height:38px}}.techstack-section[data-astro-cid-arirhooz]{background-color:#fff;padding-top:60px;padding-bottom:100px;position:relative}.techstack-container[data-astro-cid-arirhooz]{box-sizing:border-box;width:100%;max-width:1485px;margin-left:auto;margin-right:auto;padding-left:clamp(20px,4vw,40px);padding-right:clamp(20px,4vw,40px)}.techstack-header[data-astro-cid-arirhooz]{text-align:center;margin-bottom:50px}.techstack-eyebrow[data-astro-cid-arirhooz]{letter-spacing:.08em;text-transform:uppercase;color:#0070eb;margin-bottom:12px;font-family:Inter,sans-serif;font-size:13px;font-weight:700;display:inline-block}.techstack-title[data-astro-cid-arirhooz]{color:#000;letter-spacing:-.025em;margin:0;font-family:Inter,sans-serif;font-size:clamp(32px,3.6vw,52px);font-weight:700;line-height:1.2}.techstack-highlight[data-astro-cid-arirhooz]{color:#0070eb}.techstack-description[data-astro-cid-arirhooz]{color:#64748b;max-width:840px;margin:14px auto 0;font-family:Inter,sans-serif;font-size:clamp(15px,1.1vw,17px);line-height:1.6}.techstack-matrix-wrapper[data-astro-cid-arirhooz]{-webkit-overflow-scrolling:touch;width:100%;padding-bottom:6px;overflow-x:auto}.techstack-matrix-wrapper[data-astro-cid-arirhooz]::-webkit-scrollbar{height:6px}.techstack-matrix-wrapper[data-astro-cid-arirhooz]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:8px}.techstack-matrix-wrapper[data-astro-cid-arirhooz]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px}.techstack-matrix[data-astro-cid-arirhooz]{background-color:#fff;border:1px solid #e5eaf2;border-radius:22px;flex-direction:column;width:100%;min-width:920px;display:flex;overflow:hidden;box-shadow:0 10px 36px #0f172a0d}.matrix-head-row[data-astro-cid-arirhooz]{background-color:#f6fbff;border-bottom:1px solid #f1f4f9;grid-template-columns:29% 71%;align-items:stretch;display:grid}.matrix-head-col[data-astro-cid-arirhooz]{color:#0f172a;letter-spacing:-.01em;box-sizing:border-box;font-family:Inter,sans-serif;font-size:17.5px;font-weight:700}.head-domain[data-astro-cid-arirhooz]{text-align:left;border-right:1px solid #eef2f6;align-items:center;padding:24px 36px;display:flex}.head-tools[data-astro-cid-arirhooz]{text-align:center;justify-content:center;align-items:center;padding:24px 28px;display:flex}.matrix-body[data-astro-cid-arirhooz]{background-color:#fff;flex-direction:column;display:flex}.matrix-row[data-astro-cid-arirhooz]{background-color:#fff;border-bottom:1px solid #f1f4f9;grid-template-columns:29% 71%;align-items:stretch;transition:background-color .2s;display:grid}.matrix-row[data-astro-cid-arirhooz]:hover{background-color:#fbfdff}.matrix-col[data-astro-cid-arirhooz].col-domain{box-sizing:border-box;background-color:inherit;border-right:1px solid #f1f4f9;align-items:center;padding:24px 36px;display:flex}.domain-dot[data-astro-cid-arirhooz]{background-color:#0070eb;border-radius:50%;flex-shrink:0;width:8.5px;min-width:8.5px;height:8.5px;margin-right:13px}.domain-text-wrap[data-astro-cid-arirhooz]{flex-direction:column;gap:3px;display:flex}.domain-name[data-astro-cid-arirhooz]{color:#0f172a;letter-spacing:-.01em;margin:0;font-family:Inter,sans-serif;font-size:16.5px;font-weight:700;line-height:1.45}.domain-functionality[data-astro-cid-arirhooz]{color:#64748b;font-family:Inter,sans-serif;font-size:13.5px;font-weight:500;line-height:1.35}.matrix-col[data-astro-cid-arirhooz].col-tools{background-color:inherit;box-sizing:border-box;align-items:center;padding:20px 28px;display:flex}.matrix-row[data-astro-cid-arirhooz]:last-child{border-bottom:none}.matrix-row[data-astro-cid-arirhooz]:last-child .matrix-col[data-astro-cid-arirhooz].col-domain{border-bottom-left-radius:22px}.matrix-row[data-astro-cid-arirhooz]:last-child .matrix-col[data-astro-cid-arirhooz].col-tools{border-bottom-right-radius:22px}.tools-pills-wrap[data-astro-cid-arirhooz]{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.tool-pill[data-astro-cid-arirhooz]{color:#334155;user-select:none;white-space:nowrap;background-color:#fff;border:1px solid #e2e8f0;border-radius:9px;padding:7px 14px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.35;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0f172a08}.tool-pill[data-astro-cid-arirhooz]:hover{color:#0070eb;background-color:#f7faff;border-color:#0070eb;transform:translateY(-1px);box-shadow:0 3px 8px -1px #0070eb1f}@media (width<=991px){.techstack-title[data-astro-cid-arirhooz]{font-size:clamp(26px,4.2vw,36px);line-height:1.22}.matrix-head-row[data-astro-cid-arirhooz],.matrix-row[data-astro-cid-arirhooz]{grid-template-columns:32% 68%}.matrix-head-col[data-astro-cid-arirhooz].head-domain{padding:20px 24px;font-size:16px}.matrix-head-col[data-astro-cid-arirhooz].head-tools{padding:20px;font-size:16px}.matrix-col[data-astro-cid-arirhooz].col-domain{padding:20px 24px}.matrix-col[data-astro-cid-arirhooz].col-tools{padding:18px 20px}.domain-name[data-astro-cid-arirhooz]{font-size:16px}.domain-functionality[data-astro-cid-arirhooz]{font-size:13px}.tool-pill[data-astro-cid-arirhooz]{padding:6.5px 12px;font-size:13.5px}}@media (width<=767px){.techstack-matrix[data-astro-cid-arirhooz]{min-width:620px}.matrix-head-row[data-astro-cid-arirhooz],.matrix-row[data-astro-cid-arirhooz]{grid-template-columns:36% 64%}.matrix-head-col[data-astro-cid-arirhooz].head-domain,.matrix-col[data-astro-cid-arirhooz].col-domain{padding:16px 18px}.matrix-head-col[data-astro-cid-arirhooz].head-tools,.matrix-col[data-astro-cid-arirhooz].col-tools{padding:14px 16px}.domain-name[data-astro-cid-arirhooz]{font-size:15px}.tool-pill[data-astro-cid-arirhooz]{padding:5px 10px;font-size:12.5px}}@media (width<=575px){.techstack-title[data-astro-cid-arirhooz]{font-size:clamp(22px,6.5vw,28px);line-height:1.25}.techstack-section[data-astro-cid-arirhooz]{padding-top:40px;padding-bottom:70px}.techstack-header[data-astro-cid-arirhooz]{margin-bottom:34px}}
