.container{margin:0 auto;max-width:1280px;padding:0 15px;width:100%}.capabilities-section{padding:30px 0 60px}.capabilities-section .capabilities-layout{align-items:flex-start;display:flex;gap:75px}.capabilities-section .cap-sidebar{flex-shrink:0;position:sticky;top:24px;width:30%}.capabilities-section .cap-sidebar>h2{color:#273250;font-family:var(--main-font);font-size:24px;font-weight:600;letter-spacing:-1px;margin-bottom:40px}.capabilities-section .cap-sidebar nav ul{list-style:none}.capabilities-section .cap-sidebar nav>ul>li{margin-bottom:20px}.capabilities-section .cap-sidebar nav>ul>li>a{color:var(--secondary);display:block;font-family:var(--main-font);font-size:18px;font-weight:600;padding:6px 10px;text-decoration:none}.capabilities-section .cap-sidebar nav .sub-list{margin-top:4px;padding-left:16px}.capabilities-section .cap-sidebar nav .sub-list li a{border-radius:6px;color:#273250;display:block;font-size:16px;font-weight:400;padding:4px 10px;text-decoration:none;transition:var(--transition)}.capabilities-section .cap-sidebar nav .sub-list li a:hover{color:var(--primary)}.capabilities-section .mobile-tags-wrapper{display:none;flex-wrap:wrap;gap:8px;margin-bottom:20px}.capabilities-section .mobile-tags-wrapper a{background:var(--nex-blue);border-radius:20px;color:var(--secondary);font-size:12px;font-weight:500;padding:6px 14px;text-decoration:none;transition:var(--transition);white-space:nowrap}.capabilities-section .mobile-tags-wrapper a.active,.capabilities-section .mobile-tags-wrapper a:hover{background:var(--primary);color:#fff}.capabilities-section .mobile-tags-wrapper .m-see-more{background:transparent;border:1.5px solid var(--primary);border-radius:20px;color:var(--primary);cursor:pointer;font-size:12px;font-weight:600;padding:6px 14px;transition:var(--transition);white-space:nowrap}.capabilities-section .mobile-tags-wrapper .m-see-more:hover{background:var(--primary);color:#fff}.capabilities-section .cap-sidebar .sidebar-subscribe{background:var(--primary);border-radius:12px;color:#fff;padding:40px 20px}.capabilities-section .cap-sidebar .sidebar-subscribe h3{font-family:var(--main-font);font-size:20px;font-weight:600;letter-spacing:-1px;line-height:1.3;margin:0 0 20px}.capabilities-section .cap-sidebar .sidebar-subscribe p{font-family:var(--main-font);font-size:14px;font-weight:400;margin-bottom:32px}.capabilities-section .cap-sidebar .sidebar-subscribe .button-nav{background:#273250;border:none;border-radius:12px;color:var(--white);cursor:pointer;font-family:var(--main-font);font-size:16px;font-weight:600;padding:16px 20px;transition:var(--transition)}.capabilities-section .cap-sidebar .sidebar-subscribe .button-nav:hover{opacity:.9}.capabilities-section .cap-content{flex:1;min-width:0}.capabilities-section .cap-group{border-bottom:1px solid #e8ecf4}.capabilities-section .cap-group-header{align-items:baseline;cursor:pointer;display:flex;justify-content:space-between;padding:20px 0;user-select:none}.capabilities-section .cap-group-header .header-left{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.capabilities-section .cap-group-header h2{color:var(--secondary);font-size:22px;font-weight:700}.capabilities-section .cap-group-header .badge{background:#9292f299;border-radius:4px;color:#273250;display:none;font-size:14px;font-weight:500;padding:4px 10px;text-transform:uppercase}.capabilities-section .cap-group-header.is-open .badge{display:inline-block}.capabilities-section .cap-group-header .toggle-icon{color:#9aa5c0;flex-shrink:0;font-size:18px;transition:transform .3s ease}.capabilities-section .cap-group-header.is-open .toggle-icon{transform:rotate(180deg)}.capabilities-section .cap-group-body{max-height:0;overflow:hidden;padding-bottom:0;transition:max-height .35s ease,padding-bottom .35s ease}.capabilities-section .cap-group-body.is-open{max-height:9999px;padding-bottom:24px}.capabilities-section .service-card{align-items:stretch;border-top:1px solid #f0f2f8;display:flex;gap:20px;padding:20px 0}.capabilities-section .service-card:first-child{border-top:none}.capabilities-section .service-card .card-thumb{background:var(--nex-blue);border-radius:8px;flex-shrink:0;overflow:hidden;width:30%}.capabilities-section .service-card .card-thumb img{display:block;height:100%;object-fit:cover;width:100%}.capabilities-section .service-card .card-info{flex:1;min-width:0}.capabilities-section .service-card .card-info h3{color:var(--secondary);font-size:16px;font-weight:700;margin-bottom:8px}.capabilities-section .service-card .meta-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px}.capabilities-section .service-card .meta-item{min-width:120px}.capabilities-section .service-card .meta-item label{color:#9aa5c0;display:block;font-size:10px;font-weight:700;letter-spacing:.06em;margin-bottom:2px;text-transform:uppercase}.capabilities-section .service-card .meta-item p{color:var(--secondary);font-size:12px;line-height:1.5}.service-card .card-desc{color:#6b7a99;font-size:12px;line-height:1.6;margin-top:8px}@media (max-width:1024px){.capabilities-section .capabilities-layout{flex-direction:column}.capabilities-section .cap-sidebar{position:relative;top:0;width:100%}.capabilities-section .cap-sidebar nav{display:none}.capabilities-section .mobile-tags-wrapper{display:flex}}@media (max-width:640px){.capabilities-section .service-card{flex-direction:column}.capabilities-section .service-card .card-thumb{height:160px;width:100%}.capabilities-section .cap-group-header h2{font-size:18px}}