.marketplace-category-grid{margin-top:32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.marketplace-category-card{min-height:280px;padding:27px;border:1px solid #d8e5f1;border-radius:20px;color:#153453;background:linear-gradient(145deg,#fff,#f8fbff);display:flex;flex-direction:column;text-decoration:none;box-shadow:0 10px 30px rgba(14,58,103,.055);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.marketplace-category-card:hover{transform:translateY(-5px);border-color:#a9d0f1;box-shadow:0 22px 46px rgba(14,69,127,.11)}
.marketplace-category-card__top{display:flex;align-items:center;justify-content:space-between;gap:15px}
.marketplace-category-card__icon{width:58px;height:58px;border-radius:17px;color:#0875ea;background:#e8f4ff;display:grid;place-items:center;font-size:24px}
.marketplace-category-card__count{padding:7px 10px;border-radius:99px;color:#08735b;background:#e7f8f2;font-size:11px;font-weight:800}
.marketplace-category-card h3{margin:24px 0 10px;color:#07295a;font-size:20px;line-height:1.35;letter-spacing:-.025em}
.marketplace-category-card p{margin:0;color:#657b91;font-size:13px;line-height:1.75}
.marketplace-category-card__link{margin-top:auto;padding-top:22px;color:#0872df;display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:800}

.catalog-category-hero{padding:58px 0 62px;background:radial-gradient(circle at 88% 10%,rgba(8,154,231,.16),transparent 30%),linear-gradient(145deg,#f7fbff,#eaf5ff)}
.catalog-category-breadcrumb{margin-bottom:37px;display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:#70859a;font-size:12px}
.catalog-category-breadcrumb a{color:#426983;text-decoration:none}
.catalog-category-breadcrumb i{font-size:9px}
.catalog-category-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) 230px;align-items:end;gap:60px}
.catalog-category-hero h1{max-width:850px;margin:12px 0 15px;color:#07295a;font-size:clamp(39px,5vw,62px);line-height:1.08;letter-spacing:-.052em}
.catalog-category-hero p{max-width:760px;margin:0;color:#60778d;font-size:16px;line-height:1.8}
.catalog-category-hero aside{padding:23px;border:1px solid #cfe1ef;border-radius:18px;background:rgba(255,255,255,.86);display:grid;grid-template-columns:52px 1fr;align-items:center;column-gap:14px;box-shadow:0 16px 38px rgba(15,69,124,.08)}
.catalog-category-hero aside>span{width:52px;height:52px;grid-row:1/3;border-radius:14px;color:#0875ea;background:#e8f4ff;display:grid;place-items:center;font-size:21px}
.catalog-category-hero aside strong{color:#07295a;font-size:25px;line-height:1}
.catalog-category-hero aside small{color:#6d8296;font-size:11px;font-weight:700}
.catalog-category-hero--website{position:relative;overflow:hidden;min-height:610px;padding:32px 0 0;background:radial-gradient(circle at 78% 12%,rgba(120,196,255,.2),transparent 33%),linear-gradient(112deg,#fff 0%,#f8fbff 43%,#eaf5ff 100%)}
.catalog-category-hero--website::before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.98) 37%,rgba(255,255,255,.78) 49%,rgba(245,250,255,.2) 67%,transparent 78%);pointer-events:none}
.catalog-category-hero__background{position:absolute;z-index:0;top:0;right:0;width:auto;max-width:none;height:100%;object-fit:contain;object-position:right center;display:block}
.catalog-category-hero--website .marketplace-shell{position:relative;z-index:2}
.catalog-category-hero--website .catalog-category-breadcrumb{margin-bottom:28px}
.catalog-category-hero__inner--website{min-height:493px;grid-template-columns:minmax(430px,.9fr) minmax(520px,1.1fr);align-items:stretch;gap:6px}
.catalog-category-hero__copy{position:relative;z-index:3;padding:8px 0 48px}
.catalog-category-hero--website h1{max-width:590px;margin:13px 0 15px;font-size:clamp(43px,4.25vw,59px);line-height:1.08}
.catalog-category-hero--website .catalog-category-hero__copy>p{max-width:590px;color:#617891;font-size:14px;line-height:1.75}
.catalog-category-benefits{margin:24px 0 0;padding:0;display:grid;gap:12px;list-style:none}
.catalog-category-benefits li{display:flex;align-items:center;gap:12px;color:#273f59;font-size:13px}
.catalog-category-benefits li>span{flex:0 0 38px;width:38px;height:38px;border:1px solid rgba(255,255,255,.72);border-radius:12px;color:#fff;background:linear-gradient(145deg,#1689f5,#0762da);display:grid;place-items:center;font-size:16px;box-shadow:0 9px 20px rgba(7,99,218,.2),inset 0 1px 0 rgba(255,255,255,.25)}
.catalog-category-benefits strong{font-weight:700}
.catalog-category-highlights{max-width:620px;margin-top:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.catalog-category-highlights .catalog-hero-card{position:static;width:auto;min-width:0;min-height:88px;padding:13px 12px;transform:none}
.catalog-category-highlights .catalog-hero-card--fast{display:flex}
.catalog-category-highlights .catalog-hero-card strong{white-space:normal}
.catalog-category-highlights .catalog-hero-card small{white-space:normal}
.catalog-category-visual{position:relative;min-width:0;overflow:visible}
.catalog-category-visual::after{content:"";position:absolute;right:5%;bottom:5%;width:240px;height:240px;border:1px solid rgba(8,117,234,.15);border-radius:50%;pointer-events:none}
.catalog-category-visual>img{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% center;display:block;filter:saturate(.96) contrast(1.01);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14%,#000 100%);mask-image:linear-gradient(90deg,transparent 0,#000 14%,#000 100%)}
.catalog-category-visual>.catalog-category-visual__image{display:none}
.catalog-hero-card{position:absolute;z-index:2;min-height:82px;padding:14px 15px;border:1px solid rgba(214,229,244,.92);border-radius:16px;background:rgba(255,255,255,.94);display:flex;align-items:center;gap:11px;box-shadow:0 18px 42px rgba(15,69,124,.14),inset 0 1px 0 #fff;backdrop-filter:blur(12px)}
.catalog-hero-card>span{flex:0 0 38px;width:38px;height:38px;border-radius:12px;color:#fff;background:linear-gradient(145deg,#1689f5,#0762da);display:grid;place-items:center;font-size:16px;box-shadow:0 8px 18px rgba(7,99,218,.2)}
.catalog-hero-card>div{display:grid;gap:4px}
.catalog-hero-card strong{color:#173a61;font-size:12px;line-height:1.3;white-space:nowrap}
.catalog-hero-card small{color:#637b92;font-size:9.5px;line-height:1.4;white-space:nowrap}
.catalog-hero-card>i{margin-left:3px;color:#39bd83;font-size:13px}
.catalog-hero-card--online,.catalog-hero-card--mobile,.catalog-hero-card--fast{top:auto;bottom:38px;width:180px}
.catalog-hero-card--online{left:0}
.catalog-hero-card--mobile{right:auto;left:50%;transform:translateX(-50%)}
.catalog-hero-card--fast{right:0;left:auto}

.catalog-category-hero--application{position:relative;overflow:hidden;min-height:700px;padding:34px 0 0;background:radial-gradient(circle at 82% 12%,rgba(89,180,255,.2),transparent 29%),linear-gradient(112deg,#fff 0%,#f7fbff 47%,#e8f5ff 100%)}
.catalog-category-hero--application::before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.98) 34%,rgba(255,255,255,.82) 47%,rgba(245,250,255,.18) 66%,transparent 75%);pointer-events:none}
.catalog-category-hero--application .marketplace-shell{position:relative;z-index:3}
.catalog-category-hero--application .catalog-category-breadcrumb{margin-bottom:34px}
.catalog-category-hero__inner--application{min-height:588px;grid-template-columns:minmax(540px,1.04fr) minmax(510px,.96fr);align-items:stretch;gap:14px}
.application-hero__copy{position:relative;z-index:4;padding:8px 0 42px}
.catalog-category-hero--application h1{max-width:620px;margin:14px 0 16px;font-size:clamp(48px,4.45vw,64px);line-height:1.08}
.catalog-category-hero--application .application-hero__copy>p{max-width:600px;color:#617891;font-size:15px;line-height:1.8}
.application-hero__benefits{max-width:680px;margin:29px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none}
.application-hero__benefits li{display:flex;align-items:center;gap:12px;color:#203b5c;font-size:12.5px;line-height:1.5}
.application-hero__benefits li>span{flex:0 0 42px;width:42px;height:42px;border:1px solid #a9cff5;border-radius:50%;color:#0875ea;background:rgba(255,255,255,.94);display:grid;place-items:center;font-size:18px;box-shadow:0 8px 18px rgba(8,88,175,.11)}
.application-hero__benefits strong{font-weight:700}
.application-hero__highlights{max-width:680px;margin-top:25px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.application-hero__highlights .application-status-card,.application-hero__highlights .application-platform-card{position:static;width:auto;min-height:116px;padding:16px;border-radius:14px;box-shadow:0 10px 28px rgba(15,69,124,.09)}
.application-hero__highlights .application-status-card--speed{display:flex}
.application-hero__highlights .application-status-card--speed>span{float:none;margin:0}
.application-hero__highlights .application-status-card--speed>div{display:grid}
.application-hero__highlights .application-platform-card>div{margin:8px 0 5px}
.application-hero__visual{position:relative;min-width:0;overflow:visible}
.application-hero__image{display:none}
.application-status-card,.application-platform-card{position:absolute;z-index:4;border:1px solid rgba(211,227,242,.92);border-radius:16px;background:rgba(255,255,255,.94);box-shadow:0 18px 42px rgba(15,69,124,.13),inset 0 1px 0 #fff;backdrop-filter:blur(12px)}
.application-status-card{width:166px;padding:15px;display:flex;align-items:flex-start;gap:11px}
.application-status-card>span{flex:0 0 35px;width:35px;height:35px;border-radius:50%;color:#fff;background:linear-gradient(145deg,#1689f5,#0762da);display:grid;place-items:center;font-size:17px;box-shadow:0 8px 18px rgba(7,99,218,.2)}
.application-status-card>div{min-width:0;display:grid;gap:5px}
.application-status-card strong,.application-platform-card strong{color:#173a61;font-size:13px;line-height:1.4;text-transform:none}
.application-status-card small,.application-platform-card small{color:#647c93;font-size:10px;line-height:1.5}
.application-status-card b{color:#10a965;font-size:30px;line-height:1.1}
.application-status-card--ready{top:20px;left:7px}
.application-status-card--speed{top:180px;left:-22px;display:block}
.application-status-card--speed>span{float:left;margin:0 9px 8px 0;color:#12aa72;background:#e9f9f3;box-shadow:none}
.application-status-card--speed>div{display:flex;flex-direction:column}
.application-platform-card{top:15px;right:18px;width:132px;padding:15px}
.application-platform-card>div{margin:11px 0 8px;display:flex;gap:14px;font-size:22px}
.application-platform-card .bi-android2{color:#19a83b}.application-platform-card .bi-apple{color:#101820}

.catalog-category-hero--custom-app{position:relative;overflow:hidden;min-height:620px;padding:30px 0 0;background:radial-gradient(circle at 80% 10%,rgba(78,174,255,.18),transparent 30%),linear-gradient(112deg,#fff 0%,#f7fbff 46%,#e8f5ff 100%)}
.catalog-category-hero--custom-app::before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.99) 32%,rgba(255,255,255,.83) 43%,rgba(245,250,255,.12) 60%,transparent 70%);pointer-events:none}
.catalog-category-hero--custom-app .marketplace-shell{position:relative;z-index:3}
.catalog-category-hero--custom-app .catalog-category-breadcrumb{margin-bottom:25px}
.catalog-category-hero__inner--custom-app{min-height:508px;grid-template-columns:minmax(520px,.86fr) minmax(600px,1.14fr);align-items:stretch;gap:8px}
.custom-app-hero__copy{position:relative;z-index:4;padding:8px 0 34px}
.catalog-category-hero--custom-app h1{max-width:570px;margin:13px 0 15px;font-size:clamp(47px,4.2vw,60px);line-height:1.08}
.catalog-category-hero--custom-app .custom-app-hero__copy>p{max-width:570px;color:#5f768e;font-size:15px;line-height:1.7}
.custom-app-hero__benefits{max-width:630px;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none}
.custom-app-hero__benefits li{min-width:0;min-height:78px;padding:12px;border:1px solid rgba(205,224,241,.9);border-radius:14px;background:rgba(255,255,255,.88);display:flex;align-items:center;gap:10px;color:#203b5c;box-shadow:0 10px 25px rgba(15,69,124,.08)}
.custom-app-hero__benefits li>span{flex:0 0 40px;width:40px;height:40px;border-radius:12px;color:#fff;background:linear-gradient(145deg,#1689f5,#0762da);display:grid;place-items:center;font-size:17px;box-shadow:0 8px 18px rgba(7,99,218,.2)}
.custom-app-hero__benefits li>div{min-width:0;display:grid;gap:4px}
.custom-app-hero__benefits strong{color:#173a61;font-size:12px;line-height:1.35;font-weight:800}
.custom-app-hero__benefits small{color:#6b8196;font-size:9px;line-height:1.45}
.custom-app-hero__visual{position:relative;min-width:0}
.custom-app-hero__image{display:none}

.catalog-category-hero--microsoft-store{position:relative;overflow:hidden;min-height:660px;padding:30px 0 38px;background:radial-gradient(circle at 88% 8%,rgba(49,146,255,.15),transparent 31%),linear-gradient(112deg,#fff 0%,#f8fbff 50%,#edf7ff 100%)}
.catalog-category-hero--microsoft-store::before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.8),transparent 58%);pointer-events:none}
.catalog-category-hero--microsoft-store .marketplace-shell{position:relative;z-index:3}
.catalog-category-hero--microsoft-store .catalog-category-breadcrumb{margin-bottom:25px}
.catalog-category-hero__inner--microsoft-store{min-height:530px;grid-template-columns:minmax(500px,.88fr) minmax(560px,1.12fr);align-items:center;gap:44px}
.microsoft-store-hero__copy{position:relative;z-index:4;padding:8px 0 20px}
.catalog-category-hero--microsoft-store h1{max-width:590px;margin:13px 0 15px;font-size:clamp(47px,4.2vw,60px);line-height:1.08}
.catalog-category-hero--microsoft-store .microsoft-store-hero__copy>p{max-width:590px;color:#526d88;font-size:17px;line-height:1.72}
.microsoft-store-hero__benefits{max-width:570px;margin:26px 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:10px;list-style:none}
.microsoft-store-hero__benefits li{min-width:0;min-height:66px;padding:9px 12px;border:1px solid rgba(198,220,240,.84);border-radius:14px;background:rgba(255,255,255,.78);display:flex;align-items:center;gap:14px;color:#203b5c;box-shadow:0 6px 16px rgba(15,69,124,.045)}
.microsoft-store-hero__benefits li>span{flex:0 0 44px;width:44px;height:44px;border-radius:13px;color:#fff;background:linear-gradient(145deg,#1689f5,#0762da);display:grid;place-items:center;font-size:19px;box-shadow:0 7px 16px rgba(7,99,218,.18)}
.microsoft-store-hero__benefits li>div{min-width:0;display:grid;gap:4px}
.microsoft-store-hero__benefits strong{color:#12365d;font-size:15px;line-height:1.32;font-weight:800}
.microsoft-store-hero__benefits small{color:#5d7690;font-size:12.5px;line-height:1.45}
.microsoft-store-hero__visual{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(196,218,238,.78);border-radius:26px;background:#eef7ff;box-shadow:0 22px 52px rgba(13,66,119,.12)}
.microsoft-store-hero__image{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center}

.catalog-category-hero--play-store{position:relative;overflow:hidden;min-height:960px;padding:30px 0 38px;background:radial-gradient(circle at 88% 7%,rgba(52,157,255,.16),transparent 30%),linear-gradient(112deg,#fff 0%,#f8fbff 49%,#edf7ff 100%)}
.catalog-category-hero--play-store::before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.82),transparent 58%);pointer-events:none}
.catalog-category-hero--play-store .marketplace-shell{position:relative;z-index:3}
.catalog-category-hero--play-store .catalog-category-breadcrumb{margin-bottom:25px}
.catalog-category-hero__inner--play-store{min-height:520px;grid-template-columns:minmax(500px,.88fr) minmax(560px,1.12fr);align-items:center;gap:44px}
.play-store-hero__copy{position:relative;z-index:4;padding:8px 0 20px}
.catalog-category-hero--play-store h1{max-width:610px;margin:13px 0 16px;font-size:clamp(48px,4.2vw,61px);line-height:1.08}
.catalog-category-hero--play-store .play-store-hero__copy>p{max-width:600px;color:#526d88;font-size:17px;line-height:1.72}
.play-store-hero__benefits{max-width:580px;margin:26px 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:10px;list-style:none}
.play-store-hero__benefits li{min-width:0;min-height:66px;padding:9px 12px;border:1px solid rgba(198,220,240,.84);border-radius:14px;background:rgba(255,255,255,.78);display:flex;align-items:center;gap:14px;color:#203b5c;box-shadow:0 6px 16px rgba(15,69,124,.045)}
.play-store-hero__benefits li>span{flex:0 0 44px;width:44px;height:44px;border-radius:13px;color:#fff;background:linear-gradient(145deg,#1689f5,#0762da);display:grid;place-items:center;font-size:19px;box-shadow:0 7px 16px rgba(7,99,218,.18)}
.play-store-hero__benefits li>div{min-width:0;display:grid;gap:4px}
.play-store-hero__benefits strong{color:#12365d;font-size:15px;line-height:1.32;font-weight:800}
.play-store-hero__benefits small{color:#5d7690;font-size:12.5px;line-height:1.45}
.play-store-hero__visual{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(196,218,238,.78);border-radius:26px;background:#eef7ff;box-shadow:0 22px 52px rgba(13,66,119,.12)}
.play-store-hero__image{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center}
.play-store-process{margin-top:30px;padding:22px 24px 24px;border:1px solid rgba(198,220,240,.86);border-radius:22px;background:rgba(255,255,255,.9);box-shadow:0 16px 38px rgba(15,69,124,.075)}
.play-store-process h2{margin:0 0 21px;color:#12345b;font-size:21px;line-height:1.3;letter-spacing:-.02em}
.play-store-process ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;list-style:none}
.play-store-process li{position:relative;min-width:0;text-align:center}
.play-store-process li:not(:last-child)::after{content:"";position:absolute;top:29px;left:calc(50% + 38px);width:calc(100% - 62px);border-top:1px dashed #b8d3ea}
.play-store-process li>span{position:relative;width:58px;height:58px;margin:0 auto 14px;border-radius:18px;color:#0875ea;background:#eaf5ff;display:grid;place-items:center;font-size:23px}
.play-store-process li>span b{position:absolute;right:-4px;bottom:-6px;width:22px;height:22px;border:3px solid #fff;border-radius:50%;color:#fff;background:#0875ea;display:grid;place-items:center;font-size:10px;line-height:1}
.play-store-process li>div{display:grid;gap:6px}
.play-store-process strong{color:#173a61;font-size:14px;line-height:1.4;font-weight:800}
.play-store-process small{color:#657d94;font-size:12.5px;line-height:1.5}

.catalog-category-hero--code-signing{position:relative;overflow:hidden;min-height:820px;padding:30px 0 38px;background:radial-gradient(circle at 88% 7%,rgba(46,145,255,.17),transparent 30%),linear-gradient(112deg,#fff 0%,#f8fbff 49%,#eaf6ff 100%)}
.catalog-category-hero--code-signing::before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.82),transparent 58%);pointer-events:none}
.catalog-category-hero--code-signing .marketplace-shell{position:relative;z-index:3}
.catalog-category-hero--code-signing .catalog-category-breadcrumb{margin-bottom:25px}
.catalog-category-hero__inner--code-signing{min-height:520px;grid-template-columns:minmax(500px,.88fr) minmax(560px,1.12fr);align-items:center;gap:44px}
.code-signing-hero__copy{position:relative;z-index:4;padding:8px 0 20px}
.catalog-category-hero--code-signing h1{max-width:610px;margin:13px 0 16px;font-size:clamp(48px,4.2vw,61px);line-height:1.08}
.catalog-category-hero--code-signing .code-signing-hero__copy>p{max-width:600px;color:#526d88;font-size:17px;line-height:1.72}
.code-signing-hero__benefits{max-width:580px;margin:26px 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:10px;list-style:none}
.code-signing-hero__benefits li{min-width:0;min-height:66px;padding:9px 12px;border:1px solid rgba(198,220,240,.84);border-radius:14px;background:rgba(255,255,255,.78);display:flex;align-items:center;gap:14px;color:#203b5c;box-shadow:0 6px 16px rgba(15,69,124,.045)}
.code-signing-hero__benefits li>span{flex:0 0 44px;width:44px;height:44px;border-radius:13px;color:#fff;background:linear-gradient(145deg,#1689f5,#0762da);display:grid;place-items:center;font-size:19px;box-shadow:0 7px 16px rgba(7,99,218,.18)}
.code-signing-hero__benefits li>div{min-width:0;display:grid;gap:4px}
.code-signing-hero__benefits strong{color:#12365d;font-size:15px;line-height:1.32;font-weight:800}
.code-signing-hero__benefits small{color:#5d7690;font-size:12.5px;line-height:1.45}
.code-signing-hero__visual{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(196,218,238,.78);border-radius:26px;background:#eef7ff;box-shadow:0 22px 52px rgba(13,66,119,.12)}
.code-signing-hero__image{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center}
.code-signing-assurance{margin-top:30px;padding:20px 24px;border:1px solid rgba(198,220,240,.86);border-radius:22px;background:rgba(255,255,255,.91);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));box-shadow:0 16px 38px rgba(15,69,124,.075)}
.code-signing-assurance>div{min-width:0;padding:3px 22px;display:flex;align-items:center;gap:14px}
.code-signing-assurance>div+div{border-left:1px solid #dbe9f5}
.code-signing-assurance span{flex:0 0 52px;width:52px;height:52px;border-radius:16px;color:#0875ea;background:#eaf5ff;display:grid;place-items:center;font-size:22px}
.code-signing-assurance p{margin:0;display:grid;gap:5px}
.code-signing-assurance strong{color:#173a61;font-size:15px;line-height:1.35}
.code-signing-assurance small{color:#657d94;font-size:12.5px;line-height:1.45}

.catalog-category-hero--maintenance{position:relative;overflow:hidden;min-height:820px;padding:30px 0 38px;background:radial-gradient(circle at 88% 7%,rgba(46,145,255,.17),transparent 30%),linear-gradient(112deg,#fff 0%,#f8fbff 49%,#eaf6ff 100%)}
.catalog-category-hero--maintenance::before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.82),transparent 58%);pointer-events:none}
.catalog-category-hero--maintenance .marketplace-shell{position:relative;z-index:3}
.catalog-category-hero--maintenance .catalog-category-breadcrumb{margin-bottom:25px}
.catalog-category-hero__inner--maintenance{min-height:520px;grid-template-columns:minmax(500px,.88fr) minmax(560px,1.12fr);align-items:center;gap:44px}
.maintenance-hero__copy{position:relative;z-index:4;padding:8px 0 20px}
.catalog-category-hero--maintenance h1{max-width:640px;margin:13px 0 16px;font-size:clamp(48px,4.2vw,61px);line-height:1.08}
.catalog-category-hero--maintenance .maintenance-hero__copy>p{max-width:610px;color:#526d88;font-size:17px;line-height:1.72}
.maintenance-hero__benefits{max-width:590px;margin:26px 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:10px;list-style:none}
.maintenance-hero__benefits li{min-width:0;min-height:66px;padding:9px 12px;border:1px solid rgba(198,220,240,.84);border-radius:14px;background:rgba(255,255,255,.78);display:flex;align-items:center;gap:14px;color:#203b5c;box-shadow:0 6px 16px rgba(15,69,124,.045)}
.maintenance-hero__benefits li>span{flex:0 0 44px;width:44px;height:44px;border-radius:13px;color:#fff;background:linear-gradient(145deg,#1689f5,#0762da);display:grid;place-items:center;font-size:19px;box-shadow:0 7px 16px rgba(7,99,218,.18)}
.maintenance-hero__benefits li>div{min-width:0;display:grid;gap:4px}
.maintenance-hero__benefits strong{color:#12365d;font-size:15px;line-height:1.32;font-weight:800}
.maintenance-hero__benefits small{color:#5d7690;font-size:12.5px;line-height:1.45}
.maintenance-hero__visual{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(196,218,238,.78);border-radius:26px;background:#eef7ff;box-shadow:0 22px 52px rgba(13,66,119,.12)}
.maintenance-hero__image{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center}
.maintenance-assurance{margin-top:30px;padding:20px 24px;border:1px solid rgba(198,220,240,.86);border-radius:22px;background:rgba(255,255,255,.91);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));box-shadow:0 16px 38px rgba(15,69,124,.075)}
.maintenance-assurance>div{min-width:0;padding:3px 22px;display:flex;align-items:center;gap:14px}
.maintenance-assurance>div+div{border-left:1px solid #dbe9f5}
.maintenance-assurance span{flex:0 0 52px;width:52px;height:52px;border-radius:16px;color:#0875ea;background:#eaf5ff;display:grid;place-items:center;font-size:22px}
.maintenance-assurance p{margin:0;display:grid;gap:5px}
.maintenance-assurance strong{color:#173a61;font-size:15px;line-height:1.35}
.maintenance-assurance small{color:#657d94;font-size:12.5px;line-height:1.45}

.catalog-category-hero--software-development{position:relative;overflow:hidden;min-height:820px;padding:30px 0 38px;background:radial-gradient(circle at 88% 7%,rgba(46,145,255,.17),transparent 30%),linear-gradient(112deg,#fff 0%,#f8fbff 49%,#eaf6ff 100%)}
.catalog-category-hero--software-development::before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.82),transparent 58%);pointer-events:none}
.catalog-category-hero--software-development .marketplace-shell{position:relative;z-index:3}
.catalog-category-hero--software-development .catalog-category-breadcrumb{margin-bottom:25px}
.catalog-category-hero__inner--software-development{min-height:520px;grid-template-columns:minmax(500px,.88fr) minmax(560px,1.12fr);align-items:center;gap:44px}
.software-development-hero__copy{position:relative;z-index:4;padding:8px 0 20px}
.catalog-category-hero--software-development h1{max-width:640px;margin:13px 0 16px;font-size:clamp(48px,4.2vw,61px);line-height:1.08}
.catalog-category-hero--software-development .software-development-hero__copy>p{max-width:610px;color:#526d88;font-size:17px;line-height:1.72}
.software-development-hero__benefits{max-width:590px;margin:26px 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:10px;list-style:none}
.software-development-hero__benefits li{min-width:0;min-height:66px;padding:9px 12px;border:1px solid rgba(198,220,240,.84);border-radius:14px;background:rgba(255,255,255,.78);display:flex;align-items:center;gap:14px;color:#203b5c;box-shadow:0 6px 16px rgba(15,69,124,.045)}
.software-development-hero__benefits li>span{flex:0 0 44px;width:44px;height:44px;border-radius:13px;color:#fff;background:linear-gradient(145deg,#1689f5,#0762da);display:grid;place-items:center;font-size:19px;box-shadow:0 7px 16px rgba(7,99,218,.18)}
.software-development-hero__benefits li>div{min-width:0;display:grid;gap:4px}
.software-development-hero__benefits strong{color:#12365d;font-size:15px;line-height:1.32;font-weight:800}
.software-development-hero__benefits small{color:#5d7690;font-size:12.5px;line-height:1.45}
.software-development-hero__visual{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(196,218,238,.78);border-radius:26px;background:#eef7ff;box-shadow:0 22px 52px rgba(13,66,119,.12)}
.software-development-hero__image{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center}
.software-development-assurance{margin-top:30px;padding:20px 24px;border:1px solid rgba(198,220,240,.86);border-radius:22px;background:rgba(255,255,255,.91);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));box-shadow:0 16px 38px rgba(15,69,124,.075)}
.software-development-assurance>div{min-width:0;padding:3px 22px;display:flex;align-items:center;gap:14px}
.software-development-assurance>div+div{border-left:1px solid #dbe9f5}
.software-development-assurance span{flex:0 0 52px;width:52px;height:52px;border-radius:16px;color:#0875ea;background:#eaf5ff;display:grid;place-items:center;font-size:22px}
.software-development-assurance p{margin:0;display:grid;gap:5px}
.software-development-assurance strong{color:#173a61;font-size:15px;line-height:1.35}
.software-development-assurance small{color:#657d94;font-size:12.5px;line-height:1.45}
.software-capability-head{max-width:850px}
.software-capability-grid{margin-top:32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.software-capability-grid article{min-height:220px;padding:25px;border:1px solid #d3e4f2;border-radius:20px;background:linear-gradient(145deg,#fff,#f6fbff);box-shadow:0 12px 30px rgba(15,69,124,.055)}
.software-capability-grid article>span{width:52px;height:52px;border-radius:15px;color:#0875ea;background:#e8f4ff;display:grid;place-items:center;font-size:22px}
.software-capability-grid h3{margin:21px 0 9px;color:#12365d;font-size:18px;line-height:1.35}
.software-capability-grid p{margin:0;color:#637b92;font-size:14px;line-height:1.7}
.catalog-category-list{padding-top:72px}
.catalog-category-items{margin-top:32px}
.catalog-category-empty{margin-top:31px;padding:70px 28px;border:1px dashed #bfd7eb;border-radius:22px;background:#f8fbfe;text-align:center}
.catalog-category-empty>span{width:70px;height:70px;margin:0 auto 19px;border-radius:20px;color:#0875ea;background:#e7f3ff;display:grid;place-items:center;font-size:28px}
.catalog-category-empty h2{margin:0 0 10px;color:#07295a;font-size:24px}
.catalog-category-empty p{max-width:650px;margin:0 auto;color:#657b91;font-size:13px;line-height:1.75}
.catalog-category-empty a{min-height:46px;margin-top:22px;padding:0 17px;border-radius:11px;color:#fff;background:#0875ea;display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:800;text-decoration:none}

@media(max-width:1160px){
  .catalog-category-hero--website{min-height:0;padding-top:30px}
  .catalog-category-hero--website::before{background:linear-gradient(180deg,rgba(255,255,255,.72),transparent 72%)}
  .catalog-category-hero__background{display:none}
  .catalog-category-hero__inner--website{grid-template-columns:1fr;gap:0}
  .catalog-category-hero__copy{padding-bottom:32px}
  .catalog-category-hero--website h1{max-width:700px}
  .catalog-category-hero--website .catalog-category-hero__copy>p{max-width:700px}
  .catalog-category-visual{min-height:440px;margin-inline:-20px}
  .catalog-category-visual>.catalog-category-visual__image{display:block;object-position:64% center}
  .catalog-hero-card--online{top:auto;bottom:32px;left:5%}
  .catalog-hero-card--mobile{top:auto;right:auto;bottom:32px;left:50%;transform:translateX(-50%)}
  .catalog-hero-card--fast{right:5%;bottom:32px;left:auto}
  .catalog-category-hero--application{min-height:0;padding-top:30px}
  .catalog-category-hero--application::before{background:linear-gradient(180deg,rgba(255,255,255,.76),transparent 72%)}
  .catalog-category-hero__inner--application{grid-template-columns:1fr;gap:0}
  .application-hero__copy{padding-bottom:35px}
  .catalog-category-hero--application h1{max-width:760px}
  .catalog-category-hero--application .application-hero__copy>p{max-width:740px}
  .application-hero__visual{min-height:530px;margin-inline:-20px}
  .application-hero__image{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:cover;object-position:59% center;display:block;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 100%);mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 100%)}
  .application-status-card--ready{top:30px;left:6%}
  .application-status-card--speed{top:190px;left:5%}
  .application-platform-card{top:30px;right:5%}
  .catalog-category-hero--custom-app{min-height:0;padding-top:30px}
  .catalog-category-hero--custom-app::before{background:linear-gradient(180deg,rgba(255,255,255,.8),transparent 72%)}
  .catalog-category-hero__inner--custom-app{grid-template-columns:1fr;gap:0}
  .custom-app-hero__copy{padding-bottom:36px}
  .catalog-category-hero--custom-app h1{max-width:760px}
  .catalog-category-hero--custom-app .custom-app-hero__copy>p{max-width:720px}
  .custom-app-hero__visual{min-height:460px;margin-inline:-20px}
  .custom-app-hero__image{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:cover;object-position:68% center;display:block;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 100%);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 100%)}
  .catalog-category-hero--microsoft-store{min-height:0;padding:30px 0 42px}
  .catalog-category-hero--microsoft-store::before{background:linear-gradient(180deg,rgba(255,255,255,.72),transparent 72%)}
  .catalog-category-hero__inner--microsoft-store{grid-template-columns:1fr;gap:0}
  .microsoft-store-hero__copy{padding-bottom:36px}
  .catalog-category-hero--microsoft-store h1{max-width:760px}
  .catalog-category-hero--microsoft-store .microsoft-store-hero__copy>p{max-width:720px}
  .microsoft-store-hero__visual{width:min(100%,820px);min-height:0;margin:0 auto;border-radius:22px}
  .microsoft-store-hero__image{position:static;width:100%;height:auto;object-fit:cover;object-position:center;display:block;-webkit-mask-image:none;mask-image:none}
  .catalog-category-hero--play-store{min-height:0;padding:30px 0 42px}
  .catalog-category-hero--play-store::before{background:linear-gradient(180deg,rgba(255,255,255,.72),transparent 72%)}
  .catalog-category-hero__inner--play-store{grid-template-columns:1fr;gap:0}
  .play-store-hero__copy{padding-bottom:36px}
  .catalog-category-hero--play-store h1{max-width:760px}
  .catalog-category-hero--play-store .play-store-hero__copy>p{max-width:720px}
  .play-store-hero__visual{width:min(100%,820px);min-height:0;margin:0 auto;border-radius:22px}
  .play-store-hero__image{position:static;width:100%;height:auto;object-fit:cover;object-position:center;display:block}
  .play-store-process{margin-top:26px}
  .play-store-process ol{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}
  .play-store-process li:nth-child(3)::after{display:none}
  .catalog-category-hero--code-signing{min-height:0;padding:30px 0 42px}
  .catalog-category-hero--code-signing::before{background:linear-gradient(180deg,rgba(255,255,255,.72),transparent 72%)}
  .catalog-category-hero__inner--code-signing{grid-template-columns:1fr;gap:0}
  .code-signing-hero__copy{padding-bottom:36px}
  .catalog-category-hero--code-signing h1{max-width:760px}
  .catalog-category-hero--code-signing .code-signing-hero__copy>p{max-width:720px}
  .code-signing-hero__visual{width:min(100%,820px);min-height:0;margin:0 auto;border-radius:22px}
  .code-signing-hero__image{position:static;width:100%;height:auto;object-fit:cover;object-position:center;display:block}
  .code-signing-assurance{margin-top:26px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}
  .code-signing-assurance>div{padding:13px 18px}
  .code-signing-assurance>div:nth-child(3){border-left:0;border-top:1px solid #dbe9f5}
  .code-signing-assurance>div:nth-child(4){border-top:1px solid #dbe9f5}
  .catalog-category-hero--maintenance{min-height:0;padding:30px 0 42px}
  .catalog-category-hero--maintenance::before{background:linear-gradient(180deg,rgba(255,255,255,.72),transparent 72%)}
  .catalog-category-hero__inner--maintenance{grid-template-columns:1fr;gap:0}
  .maintenance-hero__copy{padding-bottom:36px}
  .catalog-category-hero--maintenance h1{max-width:780px}
  .catalog-category-hero--maintenance .maintenance-hero__copy>p{max-width:720px}
  .maintenance-hero__visual{width:min(100%,820px);min-height:0;margin:0 auto;border-radius:22px}
  .maintenance-hero__image{position:static;width:100%;height:auto;object-fit:cover;object-position:center;display:block}
  .maintenance-assurance{margin-top:26px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}
  .maintenance-assurance>div{padding:13px 18px}
  .maintenance-assurance>div:nth-child(3){border-left:0;border-top:1px solid #dbe9f5}
  .maintenance-assurance>div:nth-child(4){border-top:1px solid #dbe9f5}
  .catalog-category-hero--software-development{min-height:0;padding:30px 0 42px}
  .catalog-category-hero--software-development::before{background:linear-gradient(180deg,rgba(255,255,255,.72),transparent 72%)}
  .catalog-category-hero__inner--software-development{grid-template-columns:1fr;gap:0}
  .software-development-hero__copy{padding-bottom:36px}
  .catalog-category-hero--software-development h1{max-width:780px}
  .catalog-category-hero--software-development .software-development-hero__copy>p{max-width:720px}
  .software-development-hero__visual{width:min(100%,820px);min-height:0;margin:0 auto;border-radius:22px}
  .software-development-hero__image{position:static;width:100%;height:auto;object-fit:cover;object-position:center;display:block}
  .software-development-assurance{margin-top:26px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}
  .software-development-assurance>div{padding:13px 18px}
  .software-development-assurance>div:nth-child(3){border-left:0;border-top:1px solid #dbe9f5}
  .software-development-assurance>div:nth-child(4){border-top:1px solid #dbe9f5}
}
@media(max-width:980px){
  .marketplace-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .catalog-category-hero__inner{grid-template-columns:1fr;gap:30px}
  .catalog-category-hero aside{width:min(100%,360px)}
  .catalog-category-hero__inner--website{grid-template-columns:1fr;gap:0}
  .catalog-category-hero__inner--application{grid-template-columns:1fr;gap:0}
  .catalog-category-hero__inner--custom-app{grid-template-columns:1fr;gap:0}
  .catalog-category-hero__inner--microsoft-store{grid-template-columns:1fr;gap:0}
  .catalog-category-hero__inner--play-store{grid-template-columns:1fr;gap:0}
  .catalog-category-hero__inner--code-signing{grid-template-columns:1fr;gap:0}
  .catalog-category-hero__inner--maintenance{grid-template-columns:1fr;gap:0}
  .catalog-category-hero__inner--software-development{grid-template-columns:1fr;gap:0}
  .software-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
  .marketplace-category-grid{grid-template-columns:1fr}
  .marketplace-category-card{min-height:255px;padding:23px}
  .catalog-category-hero{padding:40px 0 48px}
  .catalog-category-breadcrumb{margin-bottom:28px}
  .catalog-category-hero h1{font-size:37px}
  .catalog-category-hero p{font-size:14px}
  .catalog-category-hero aside{width:100%}
  .catalog-category-list{padding-top:58px}
  .catalog-category-hero--website{padding:24px 0 0}
  .catalog-category-hero--website .catalog-category-breadcrumb{margin-bottom:24px;gap:7px;font-size:10px}
  .catalog-category-hero--website h1{margin-top:11px;font-size:clamp(36px,11vw,45px);line-height:1.1}
  .catalog-category-hero--website .catalog-category-hero__copy>p{font-size:13px;line-height:1.7}
  .catalog-category-benefits{margin-top:20px;gap:10px}
  .catalog-category-benefits li{gap:10px;font-size:11px}
  .catalog-category-benefits li>span{flex-basis:35px;width:35px;height:35px;border-radius:11px;font-size:14px}
  .catalog-category-highlights{grid-template-columns:1fr;gap:9px}
  .catalog-category-highlights .catalog-hero-card{width:100%;min-height:76px}
  .catalog-category-visual{min-height:350px;margin-inline:-14px}
  .catalog-category-visual>img{object-position:68% center}
  .catalog-hero-card{min-height:61px;padding:10px 11px;border-radius:12px;gap:8px}
  .catalog-hero-card>span{flex-basis:31px;width:31px;height:31px;border-radius:9px;font-size:13px}
  .catalog-hero-card strong{font-size:10px}
  .catalog-hero-card small{font-size:8px}
  .catalog-hero-card--online{top:16px;bottom:auto;left:3%;width:auto}
  .catalog-hero-card--mobile{top:auto;right:2%;bottom:20px;left:auto;width:auto;transform:none}
  .catalog-hero-card--fast{display:none}
  .catalog-category-hero--application{padding:24px 0 0}
  .catalog-category-hero--application .catalog-category-breadcrumb{margin-bottom:24px;gap:7px;font-size:10px}
  .catalog-category-hero--application h1{margin-top:11px;font-size:clamp(36px,11vw,44px);line-height:1.1}
  .catalog-category-hero--application .application-hero__copy>p{font-size:13px;line-height:1.7}
  .application-hero__benefits{margin-top:21px;grid-template-columns:1fr;gap:10px}
  .application-hero__benefits li{gap:10px;font-size:12px}
  .application-hero__benefits li>span{flex-basis:36px;width:36px;height:36px;font-size:15px}
  .application-hero__benefits br{display:none}
  .application-hero__visual{min-height:390px;margin-inline:-14px}
  .application-hero__image{object-position:61% center}
  .application-status-card{width:145px;padding:11px;border-radius:13px}
  .application-status-card--ready{top:18px;left:3%}
  .application-status-card--speed{top:auto;bottom:20px;left:3%}
  .application-hero__highlights{grid-template-columns:1fr;gap:9px}
  .application-hero__highlights .application-status-card,.application-hero__highlights .application-platform-card{width:100%;min-height:94px}
  .catalog-category-hero--custom-app{padding:24px 0 0}
  .catalog-category-hero--custom-app .catalog-category-breadcrumb{margin-bottom:24px;gap:7px;font-size:10px}
  .catalog-category-hero--custom-app h1{margin-top:11px;font-size:clamp(36px,11vw,44px);line-height:1.1}
  .catalog-category-hero--custom-app .custom-app-hero__copy>p{font-size:13px;line-height:1.7}
  .custom-app-hero__benefits{margin-top:22px;grid-template-columns:1fr;gap:10px}
  .custom-app-hero__benefits li{min-height:72px;gap:10px}
  .custom-app-hero__benefits li>span{flex-basis:36px;width:36px;height:36px;border-radius:11px;font-size:15px}
  .custom-app-hero__benefits strong{font-size:12px}
  .custom-app-hero__benefits small{font-size:9.5px}
  .custom-app-hero__visual{min-height:340px;margin-inline:-14px}
  .custom-app-hero__image{object-position:72% center}
  .catalog-category-hero--microsoft-store{padding:24px 0 0}
  .catalog-category-hero--microsoft-store .catalog-category-breadcrumb{margin-bottom:24px;gap:7px;font-size:10px}
  .catalog-category-hero--microsoft-store h1{margin-top:11px;font-size:clamp(36px,11vw,44px);line-height:1.1}
  .catalog-category-hero--microsoft-store .microsoft-store-hero__copy>p{font-size:15px;line-height:1.72}
  .microsoft-store-hero__benefits{margin-top:22px;grid-template-columns:1fr;gap:10px}
  .microsoft-store-hero__benefits li{min-height:82px;padding:13px;gap:12px}
  .microsoft-store-hero__benefits li>span{flex-basis:42px;width:42px;height:42px;border-radius:12px;font-size:18px}
  .microsoft-store-hero__benefits strong{font-size:15px}
  .microsoft-store-hero__benefits small{font-size:13px}
  .microsoft-store-hero__visual{min-height:0;margin-inline:0;border-radius:18px}
  .microsoft-store-hero__image{object-position:center}
  .catalog-category-hero--play-store{padding:24px 0 34px}
  .catalog-category-hero--play-store .catalog-category-breadcrumb{margin-bottom:24px;gap:7px;font-size:10px}
  .catalog-category-hero--play-store h1{margin-top:11px;font-size:clamp(36px,11vw,44px);line-height:1.1}
  .catalog-category-hero--play-store .play-store-hero__copy>p{font-size:15px;line-height:1.72}
  .play-store-hero__benefits{margin-top:22px;gap:10px}
  .play-store-hero__benefits li{min-height:82px;padding:13px;gap:12px}
  .play-store-hero__benefits li>span{flex-basis:42px;width:42px;height:42px;border-radius:12px;font-size:18px}
  .play-store-hero__benefits strong{font-size:15px}
  .play-store-hero__benefits small{font-size:13px}
  .play-store-hero__visual{min-height:0;margin-inline:0;border-radius:18px}
  .play-store-process{margin-top:22px;padding:19px 16px 20px;border-radius:18px}
  .play-store-process h2{font-size:18px}
  .play-store-process ol{grid-template-columns:1fr;gap:0}
  .play-store-process li{padding:12px 0;display:grid;grid-template-columns:58px 1fr;align-items:center;gap:14px;text-align:left}
  .play-store-process li:not(:last-child)::after{top:auto;right:auto;bottom:0;left:72px;width:calc(100% - 72px);border-top:1px solid #e1edf7}
  .play-store-process li:nth-child(3)::after{display:block}
  .play-store-process li>span{margin:0}
  .play-store-process li>div{gap:4px}
  .play-store-process strong{font-size:14px}
  .play-store-process small{font-size:12.5px}
  .catalog-category-hero--code-signing{padding:24px 0 34px}
  .catalog-category-hero--code-signing .catalog-category-breadcrumb{margin-bottom:24px;gap:7px;font-size:10px}
  .catalog-category-hero--code-signing h1{margin-top:11px;font-size:clamp(36px,11vw,44px);line-height:1.1}
  .catalog-category-hero--code-signing .code-signing-hero__copy>p{font-size:15px;line-height:1.72}
  .code-signing-hero__benefits{margin-top:22px;gap:10px}
  .code-signing-hero__benefits li{min-height:82px;padding:13px;gap:12px}
  .code-signing-hero__benefits li>span{flex-basis:42px;width:42px;height:42px;border-radius:12px;font-size:18px}
  .code-signing-hero__benefits strong{font-size:15px}
  .code-signing-hero__benefits small{font-size:13px}
  .code-signing-hero__visual{min-height:0;margin-inline:0;border-radius:18px}
  .code-signing-assurance{margin-top:22px;padding:12px 16px;grid-template-columns:1fr;border-radius:18px}
  .code-signing-assurance>div{padding:13px 0}
  .code-signing-assurance>div+div,.code-signing-assurance>div:nth-child(3),.code-signing-assurance>div:nth-child(4){border-top:1px solid #dbe9f5;border-left:0}
  .code-signing-assurance span{flex-basis:48px;width:48px;height:48px;border-radius:14px;font-size:20px}
  .code-signing-assurance strong{font-size:15px}
  .code-signing-assurance small{font-size:13px}
  .catalog-category-hero--maintenance{padding:24px 0 34px}
  .catalog-category-hero--maintenance .catalog-category-breadcrumb{margin-bottom:24px;gap:7px;font-size:10px}
  .catalog-category-hero--maintenance h1{margin-top:11px;font-size:clamp(36px,11vw,44px);line-height:1.1}
  .catalog-category-hero--maintenance .maintenance-hero__copy>p{font-size:15px;line-height:1.72}
  .maintenance-hero__benefits{margin-top:22px;gap:10px}
  .maintenance-hero__benefits li{min-height:82px;padding:13px;gap:12px}
  .maintenance-hero__benefits li>span{flex-basis:42px;width:42px;height:42px;border-radius:12px;font-size:18px}
  .maintenance-hero__benefits strong{font-size:15px}
  .maintenance-hero__benefits small{font-size:13px}
  .maintenance-hero__visual{min-height:0;margin-inline:0;border-radius:18px}
  .maintenance-assurance{margin-top:22px;padding:12px 16px;grid-template-columns:1fr;border-radius:18px}
  .maintenance-assurance>div{padding:13px 0}
  .maintenance-assurance>div+div,.maintenance-assurance>div:nth-child(3),.maintenance-assurance>div:nth-child(4){border-top:1px solid #dbe9f5;border-left:0}
  .maintenance-assurance span{flex-basis:48px;width:48px;height:48px;border-radius:14px;font-size:20px}
  .maintenance-assurance strong{font-size:15px}
  .maintenance-assurance small{font-size:13px}
  .catalog-category-hero--software-development{padding:24px 0 34px}
  .catalog-category-hero--software-development .catalog-category-breadcrumb{margin-bottom:24px;gap:7px;font-size:10px}
  .catalog-category-hero--software-development h1{margin-top:11px;font-size:clamp(36px,11vw,44px);line-height:1.1}
  .catalog-category-hero--software-development .software-development-hero__copy>p{font-size:15px;line-height:1.72}
  .software-development-hero__benefits{margin-top:22px;gap:10px}
  .software-development-hero__benefits li{min-height:82px;padding:13px;gap:12px}
  .software-development-hero__benefits li>span{flex-basis:42px;width:42px;height:42px;border-radius:12px;font-size:18px}
  .software-development-hero__benefits strong{font-size:15px}
  .software-development-hero__benefits small{font-size:13px}
  .software-development-hero__visual{min-height:0;margin-inline:0;border-radius:18px}
  .software-development-assurance{margin-top:22px;padding:12px 16px;grid-template-columns:1fr;border-radius:18px}
  .software-development-assurance>div{padding:13px 0}
  .software-development-assurance>div+div,.software-development-assurance>div:nth-child(3),.software-development-assurance>div:nth-child(4){border-top:1px solid #dbe9f5;border-left:0}
  .software-development-assurance span{flex-basis:48px;width:48px;height:48px;border-radius:14px;font-size:20px}
  .software-development-assurance strong{font-size:15px}
  .software-development-assurance small{font-size:13px}
  .software-capability-grid{grid-template-columns:1fr;gap:14px}
  .software-capability-grid article{min-height:0;padding:21px}
  .software-capability-grid h3{font-size:17px}
  .software-capability-grid p{font-size:13.5px}
}
@media(max-width:420px){
  .catalog-category-hero--website h1{font-size:35px}
  .catalog-category-visual{min-height:315px}
  .catalog-category-visual>img{object-position:70% center}
  .application-hero__visual{min-height:340px}
  .application-status-card--speed{display:none}
  .custom-app-hero__visual{min-height:300px}
  .microsoft-store-hero__visual{min-height:0}
  .play-store-hero__visual{min-height:0}
  .code-signing-hero__visual{min-height:0}
  .maintenance-hero__visual{min-height:0}
  .software-development-hero__visual{min-height:0}
}
