.icon-mask {
    display: inline-block;
    background-color: currentColor;
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-size: contain;
}

.icon--star-filled {
    mask-image: url('/icons/star-20-filled-3b1cfaa79307bd29b7c124feae8ce06a.svg');
    -webkit-mask-image: url('/icons/star-20-filled-3b1cfaa79307bd29b7c124feae8ce06a.svg');
}

.nav-item__chevron {
    mask-image: url('/icons/chevron-down-2a1dec0b33d41a52f09a145c51701788.svg');
    -webkit-mask-image: url('/icons/chevron-down-2a1dec0b33d41a52f09a145c51701788.svg');
}

.feature-row__chevron {
    mask-image: url('/icons/chevron-down-2a1dec0b33d41a52f09a145c51701788.svg');
    -webkit-mask-image: url('/icons/chevron-down-2a1dec0b33d41a52f09a145c51701788.svg');
}

.models-nav__chevron {
    mask-image: url('/icons/chevron-down-2a1dec0b33d41a52f09a145c51701788.svg');
    -webkit-mask-image: url('/icons/chevron-down-2a1dec0b33d41a52f09a145c51701788.svg');
}

.capability-card__chevron {
    mask-image: url('/icons/chevron-down-2a1dec0b33d41a52f09a145c51701788.svg');
    -webkit-mask-image: url('/icons/chevron-down-2a1dec0b33d41a52f09a145c51701788.svg');
}

.article-toc__chevron {
    mask-image: url('/icons/chevron-down-2a1dec0b33d41a52f09a145c51701788.svg');
    -webkit-mask-image: url('/icons/chevron-down-2a1dec0b33d41a52f09a145c51701788.svg');
}

.nav-toggle__icon {
    width: 20px;
    height: 20px;
}
.nav-toggle__icon--open {
    mask-image: url('/icons/menu-5a63811456828c0f98354d4b22d95877.svg');
    -webkit-mask-image: url('/icons/menu-5a63811456828c0f98354d4b22d95877.svg');
}
.nav-toggle__icon--close {
    mask-image: url('/icons/close-c6917683095f52177bc70010e835f7a3.svg');
    -webkit-mask-image: url('/icons/close-c6917683095f52177bc70010e835f7a3.svg');
}

.tag-arrow__icon {
    width: 24px;
    height: 24px;
    mask-image: url('/icons/tag-arrow-4a508731a87370af7dfe6d2c32d9f9e0.svg');
    -webkit-mask-image: url('/icons/tag-arrow-4a508731a87370af7dfe6d2c32d9f9e0.svg');
}

.contact-icon {
    width: 24px;
    height: 24px;
    flex-shrink: 0;
}
.contact-icon--mail {
    mask-image: url('/icons/mail-304678a09feea89dc9512554d6216fdb.svg');
    -webkit-mask-image: url('/icons/mail-304678a09feea89dc9512554d6216fdb.svg');
}
.contact-icon--phone {
    mask-image: url('/icons/phone-95085bcb21cc6f68e300df9fa95cea53.svg');
    -webkit-mask-image: url('/icons/phone-95085bcb21cc6f68e300df9fa95cea53.svg');
}
.contact-icon--telegram {
    mask-image: url('/icons/telegram-25336ba491aa738be74a21b3d00a3a65.svg');
    -webkit-mask-image: url('/icons/telegram-25336ba491aa738be74a21b3d00a3a65.svg');
}

.contact-info-item__icon-mark {
    width: 24px;
    height: 24px;
}
.contact-info-item__icon-mark--office {
    mask-image: url('/icons/office-40065c86e6f852a8d3b7985e8a8f19fc.svg');
    -webkit-mask-image: url('/icons/office-40065c86e6f852a8d3b7985e8a8f19fc.svg');
}
.contact-info-item__icon-mark--wrench {
    mask-image: url('/icons/wrench-07fe374c84632b7c72c226104034cae2.svg');
    -webkit-mask-image: url('/icons/wrench-07fe374c84632b7c72c226104034cae2.svg');
}
.contact-info-item__icon-mark--headset {
    mask-image: url('/icons/headset-752a3521b3828ed4ae5e3748d64d542d.svg');
    -webkit-mask-image: url('/icons/headset-752a3521b3828ed4ae5e3748d64d542d.svg');
}

.faq-item__icon .icon-mask {
    position: absolute;
    inset: 0;
    transition: opacity .2s ease, transform .2s ease;
}
.faq-item__icon-plus {
    mask-image: url('/icons/plus-9876504204af5f93ba1782077a6021cc.svg');
    -webkit-mask-image: url('/icons/plus-9876504204af5f93ba1782077a6021cc.svg');
}
.faq-item__icon-minus {
    mask-image: url('/icons/close-c6917683095f52177bc70010e835f7a3.svg');
    -webkit-mask-image: url('/icons/close-c6917683095f52177bc70010e835f7a3.svg');
}

.search-bar__button .icon-mask {
    width: 24px;
    height: 24px;
    mask-image: url('/icons/search-01ced3ffc33e8cc3ae28f3e8551e97d3.svg');
    -webkit-mask-image: url('/icons/search-01ced3ffc33e8cc3ae28f3e8551e97d3.svg');
}

.search-bar__clear .icon-mask {
    width: 20px;
    height: 20px;
    mask-image: url('/icons/close-c6917683095f52177bc70010e835f7a3.svg');
    -webkit-mask-image: url('/icons/close-c6917683095f52177bc70010e835f7a3.svg');
}

.zoom-trigger .icon-mask {
    width: 24px;
    height: 24px;
    mask-image: url('/icons/search-01ced3ffc33e8cc3ae28f3e8551e97d3.svg');
    -webkit-mask-image: url('/icons/search-01ced3ffc33e8cc3ae28f3e8551e97d3.svg');
}

.product-detail__icon img {
    width: 100%;
    height: 100%;
}

.feature-row__icon .icon-mask {
    width: 24px;
    height: 24px;
}
.feature-row__icon--pta-rta-ipr {
    mask-image: url('/icons/pta-rta-ipr-8e3d30a03bf6e95c97a9a12110928d9e.svg');
    -webkit-mask-image: url('/icons/pta-rta-ipr-8e3d30a03bf6e95c97a9a12110928d9e.svg');
}
.feature-row__icon--numerical-modeling {
    mask-image: url('/icons/numerical-modeling-53cb6746711ccc9ca3dfa746fb8793f2.svg');
    -webkit-mask-image: url('/icons/numerical-modeling-53cb6746711ccc9ca3dfa746fb8793f2.svg');
}
.feature-row__icon--pdf-export {
    mask-image: url('/icons/pdf-export-9ceb6e0eb0c27aa9bf2a9dc26e66346e.svg');
    -webkit-mask-image: url('/icons/pdf-export-9ceb6e0eb0c27aa9bf2a9dc26e66346e.svg');
}
.feature-row__icon--beaker {
    mask-image: url('/icons/beaker-3aefcba9d060abec38a1666bb8540668.svg');
    -webkit-mask-image: url('/icons/beaker-3aefcba9d060abec38a1666bb8540668.svg');
}
.feature-row__icon--uc2-production {
    mask-image: url('/icons/uc2-production-eef7df77a90ba563f5b00e8198dd9194.svg');
    -webkit-mask-image: url('/icons/uc2-production-eef7df77a90ba563f5b00e8198dd9194.svg');
}
.feature-row__icon--long-term-storage {
    mask-image: url('/icons/long-term-storage-8ab71bc0dfd4a649a5113fc1e1524fcf.svg');
    -webkit-mask-image: url('/icons/long-term-storage-8ab71bc0dfd4a649a5113fc1e1524fcf.svg');
}
.feature-row__icon--visualization {
    mask-image: url('/icons/visualization-44b730eb60c5ccf87592f892550f16af.svg');
    -webkit-mask-image: url('/icons/visualization-44b730eb60c5ccf87592f892550f16af.svg');
}
.feature-row__icon--security-rbac {
    mask-image: url('/icons/security-rbac-c79bd32ac03f2b98f03c722685a614ca.svg');
    -webkit-mask-image: url('/icons/security-rbac-c79bd32ac03f2b98f03c722685a614ca.svg');
}
.feature-row__icon--download-arrow {
    mask-image: url('/icons/download-arrow-7e09c46d119eb519d44b8f285851f8d1.svg');
    -webkit-mask-image: url('/icons/download-arrow-7e09c46d119eb519d44b8f285851f8d1.svg');
}
.feature-row__icon--onprem-saas {
    mask-image: url('/icons/onprem-saas-896990a1d4a85aee0adee6e4ea0c2eec.svg');
    -webkit-mask-image: url('/icons/onprem-saas-896990a1d4a85aee0adee6e4ea0c2eec.svg');
}
.feature-row__icon--formula-categories {
    mask-image: url('/icons/formula-categories-aaaebcf7ef54e61725a929903891e1b3.svg');
    -webkit-mask-image: url('/icons/formula-categories-aaaebcf7ef54e61725a929903891e1b3.svg');
}
.feature-row__icon--unit-converter {
    mask-image: url('/icons/unit-converter-cc179b41bc5a3ff482632a8c017c4018.svg');
    -webkit-mask-image: url('/icons/unit-converter-cc179b41bc5a3ff482632a8c017c4018.svg');
}
.feature-row__icon--formula-ex {
    mask-image: url('/icons/formula-ex-f76174a43c72e7da93a33250f08a2156.svg');
    -webkit-mask-image: url('/icons/formula-ex-f76174a43c72e7da93a33250f08a2156.svg');
}
.feature-row__icon--offline {
    mask-image: url('/icons/offline-7841c8ffa55ef08989954ff08e8dd803.svg');
    -webkit-mask-image: url('/icons/offline-7841c8ffa55ef08989954ff08e8dd803.svg');
}
.feature-row__icon--two-platforms {
    mask-image: url('/icons/two-platforms-56ae5d977e6d4b8ff821abb58c951a71.svg');
    -webkit-mask-image: url('/icons/two-platforms-56ae5d977e6d4b8ff821abb58c951a71.svg');
}
.feature-row__icon--apps {
    mask-image: url('/icons/apps-d73b7c595eb41a9b62f8fbf0c4ea1aa3.svg');
    -webkit-mask-image: url('/icons/apps-d73b7c595eb41a9b62f8fbf0c4ea1aa3.svg');
}

.module-card__icon img {
    width: 24px;
    height: 24px;
}

.highlight-grid__cell-icon .icon-mask {
    width: 24px;
    height: 24px;
}
.highlight-grid__cell-icon--build {
    mask-image: url('/icons/options-7f57122823adfcfad4ce19f5746598cc.svg');
    -webkit-mask-image: url('/icons/options-7f57122823adfcfad4ce19f5746598cc.svg');
}
.highlight-grid__cell-icon--data {
    mask-image: url('/icons/database-6908adb3f34514be10cbae864bc9542d.svg');
    -webkit-mask-image: url('/icons/database-6908adb3f34514be10cbae864bc9542d.svg');
}
.highlight-grid__cell-icon--files {
    mask-image: url('/icons/doc-b879bfce3152716e806ac4535bd82e08.svg');
    -webkit-mask-image: url('/icons/doc-b879bfce3152716e806ac4535bd82e08.svg');
}
.highlight-grid__cell-icon--charts {
    mask-image: url('/icons/log-log-44b730eb60c5ccf87592f892550f16af.svg');
    -webkit-mask-image: url('/icons/log-log-44b730eb60c5ccf87592f892550f16af.svg');
}
.highlight-grid__cell-icon--reliability {
    mask-image: url('/icons/shield-c7a2660d8cd0209b763ff1c5e22ea7f1.svg');
    -webkit-mask-image: url('/icons/shield-c7a2660d8cd0209b763ff1c5e22ea7f1.svg');
}
.highlight-grid__cell-icon--units {
    mask-image: url('/icons/ruler-5bcb87c854b089298caa937ef3d32014.svg');
    -webkit-mask-image: url('/icons/ruler-5bcb87c854b089298caa937ef3d32014.svg');
}
.highlight-grid__cell-icon--notifications {
    mask-image: url('/icons/bell-7b50f642a0ed4edf950397852ad69294.svg');
    -webkit-mask-image: url('/icons/bell-7b50f642a0ed4edf950397852ad69294.svg');
}
.highlight-grid__cell-icon--help {
    mask-image: url('/icons/reference-book-538951e864a9b57d18a9fb3d4056f5e1.svg');
    -webkit-mask-image: url('/icons/reference-book-538951e864a9b57d18a9fb3d4056f5e1.svg');
}

.use-case-item__icon .icon-mask {
    width: 24px;
    height: 24px;
}
.use-case-item__icon--transient {
    mask-image: url('/icons/uc1-transient-44b730eb60c5ccf87592f892550f16af.svg');
    -webkit-mask-image: url('/icons/uc1-transient-44b730eb60c5ccf87592f892550f16af.svg');
}
.use-case-item__icon--production {
    mask-image: url('/icons/uc2-production-eef7df77a90ba563f5b00e8198dd9194.svg');
    -webkit-mask-image: url('/icons/uc2-production-eef7df77a90ba563f5b00e8198dd9194.svg');
}
.use-case-item__icon--steady {
    mask-image: url('/icons/uc3-steady-8e3d30a03bf6e95c97a9a12110928d9e.svg');
    -webkit-mask-image: url('/icons/uc3-steady-8e3d30a03bf6e95c97a9a12110928d9e.svg');
}
.use-case-item__icon--interference {
    mask-image: url('/icons/uc4-interference-446eff685793f703b6b14fe0af79c7c4.svg');
    -webkit-mask-image: url('/icons/uc4-interference-446eff685793f703b6b14fe0af79c7c4.svg');
}

.checklist-item__icon {
    mask-image: url('/icons/checklist-mark-b620db601b8ceb89a14d4705f077fc0c.svg');
    -webkit-mask-image: url('/icons/checklist-mark-b620db601b8ceb89a14d4705f077fc0c.svg');
}

.feature-icon .icon-mask {
    width: 24px;
    height: 24px;
}
.icon--file-doc {
    mask-image: url('/icons/file-doc-b879bfce3152716e806ac4535bd82e08.svg');
    -webkit-mask-image: url('/icons/file-doc-b879bfce3152716e806ac4535bd82e08.svg');
}
.icon--archive-stopwatch {
    mask-image: url('/icons/archive-stopwatch-6f441400aa43348fcaf8fa5f10c6942a.svg');
    -webkit-mask-image: url('/icons/archive-stopwatch-6f441400aa43348fcaf8fa5f10c6942a.svg');
}
.icon--shield-plain {
    mask-image: url('/icons/shield-plain-09068571516f8cf3e4ebbd49db006220.svg');
    -webkit-mask-image: url('/icons/shield-plain-09068571516f8cf3e4ebbd49db006220.svg');
}
.icon--barrel-stack {
    mask-image: url('/icons/barrel-stack-6908adb3f34514be10cbae864bc9542d.svg');
    -webkit-mask-image: url('/icons/barrel-stack-6908adb3f34514be10cbae864bc9542d.svg');
}
.icon--balance-link {
    mask-image: url('/icons/balance-link-e127a85e5fed93c8f0ec59f6492f1ebf.svg');
    -webkit-mask-image: url('/icons/balance-link-e127a85e5fed93c8f0ec59f6492f1ebf.svg');
}
.icon--shield-check {
    mask-image: url('/icons/shield-check-c79bd32ac03f2b98f03c722685a614ca.svg');
    -webkit-mask-image: url('/icons/shield-check-c79bd32ac03f2b98f03c722685a614ca.svg');
}
.icon--folder-drawer {
    mask-image: url('/icons/folder-drawer-33d66af33416b1d526562e579504d906.svg');
    -webkit-mask-image: url('/icons/folder-drawer-33d66af33416b1d526562e579504d906.svg');
}
.icon--package-box {
    mask-image: url('/icons/package-box-01185dfab659f9b2f3753981082834b4.svg');
    -webkit-mask-image: url('/icons/package-box-01185dfab659f9b2f3753981082834b4.svg');
}
.icon--timeline-clock {
    mask-image: url('/icons/timeline-clock-78dcb299ea00274551310319db919dca.svg');
    -webkit-mask-image: url('/icons/timeline-clock-78dcb299ea00274551310319db919dca.svg');
}
.icon--dots-grid {
    mask-image: url('/icons/dots-grid-9f08f70bada69797b5c3a4c28081d9d0.svg');
    -webkit-mask-image: url('/icons/dots-grid-9f08f70bada69797b5c3a4c28081d9d0.svg');
}
.icon--check-badge {
    mask-image: url('/icons/check-badge-2bba3676a65c73af772ec5242a1df3b7.svg');
    -webkit-mask-image: url('/icons/check-badge-2bba3676a65c73af772ec5242a1df3b7.svg');
}
.icon--upload-arrow {
    mask-image: url('/icons/upload-arrow-582edcd2ae98d4a471d6b0796c075281.svg');
    -webkit-mask-image: url('/icons/upload-arrow-582edcd2ae98d4a471d6b0796c075281.svg');
}
.icon--edit-pencil {
    mask-image: url('/icons/edit-pencil-9126cf6767e96dc3910ac5860123b89b.svg');
    -webkit-mask-image: url('/icons/edit-pencil-9126cf6767e96dc3910ac5860123b89b.svg');
}
.icon--trash-can {
    mask-image: url('/icons/trash-can-f038fb81502938dd465567fbd96d0fc2.svg');
    -webkit-mask-image: url('/icons/trash-can-f038fb81502938dd465567fbd96d0fc2.svg');
}
.icon--refresh-sync {
    mask-image: url('/icons/refresh-sync-1c71becda6de61fc261eac270b109a7e.svg');
    -webkit-mask-image: url('/icons/refresh-sync-1c71becda6de61fc261eac270b109a7e.svg');
}
.icon--image-photo {
    mask-image: url('/icons/image-photo-44b730eb60c5ccf87592f892550f16af.svg');
    -webkit-mask-image: url('/icons/image-photo-44b730eb60c5ccf87592f892550f16af.svg');
}

.icon--formula-categories {
    mask-image: url('/icons/formula-categories-aaaebcf7ef54e61725a929903891e1b3.svg');
    -webkit-mask-image: url('/icons/formula-categories-aaaebcf7ef54e61725a929903891e1b3.svg');
}
.icon--unit-converter {
    mask-image: url('/icons/unit-converter-cc179b41bc5a3ff482632a8c017c4018.svg');
    -webkit-mask-image: url('/icons/unit-converter-cc179b41bc5a3ff482632a8c017c4018.svg');
}
.icon--reference-book {
    mask-image: url('/icons/reference-book-538951e864a9b57d18a9fb3d4056f5e1.svg');
    -webkit-mask-image: url('/icons/reference-book-538951e864a9b57d18a9fb3d4056f5e1.svg');
}

.icon--brand-mark {
    mask-image: url('/icons/brand-mark-ee983d2e9a325f754cdeede73ae01c38.svg');
    -webkit-mask-image: url('/icons/brand-mark-ee983d2e9a325f754cdeede73ae01c38.svg');
}
.icon--spectrum-mark {
    mask-image: url('/icons/spectrum-mark-c913b46d75e775f5b3200965f1406291.svg');
    -webkit-mask-image: url('/icons/spectrum-mark-c913b46d75e775f5b3200965f1406291.svg');
}
.icon--engy-mark {
    mask-image: url('/icons/engy-mark-657c98b3884d9250f2c381a4e634c144.svg');
    -webkit-mask-image: url('/icons/engy-mark-657c98b3884d9250f2c381a4e634c144.svg');
}
.icon--help-circle {
    mask-image: url('/icons/help-circle-8f4e595f8ba97ed1e1b9112fe2c25503.svg');
    -webkit-mask-image: url('/icons/help-circle-8f4e595f8ba97ed1e1b9112fe2c25503.svg');
}

.back-link__chevron {
    mask-image: url('/icons/chevron-left-09e53a2d79701a8ee1ce0afcd44eb3fa.svg');
    -webkit-mask-image: url('/icons/chevron-left-09e53a2d79701a8ee1ce0afcd44eb3fa.svg');
}
.article-meta-icon {
    width: 24px;
    height: 24px;
    flex-shrink: 0;
}
.article-meta-icon--calendar {
    mask-image: url('/icons/calendar-8b612055ef9f3be5e16cb75a1786492e.svg');
    -webkit-mask-image: url('/icons/calendar-8b612055ef9f3be5e16cb75a1786492e.svg');
}
.article-meta-icon--clock {
    mask-image: url('/icons/clock-7e657dc990017cead634af1377f9b342.svg');
    -webkit-mask-image: url('/icons/clock-7e657dc990017cead634af1377f9b342.svg');
}

.modal__close .icon-mask {
    width: 24px;
    height: 24px;
    mask-image: url('/icons/close-c6917683095f52177bc70010e835f7a3.svg');
    -webkit-mask-image: url('/icons/close-c6917683095f52177bc70010e835f7a3.svg');
}

