/* Existing theme grid, stronger typography and full-frame supplied photography. */
.dx-tech-three-centers{gap:24px}
.dx-tech-node-card{display:flex;flex-direction:column;border-color:#dde3e8;border-radius:18px;box-shadow:none}
.hc-city-media{position:relative;margin:0;aspect-ratio:3/2;background:#fff;overflow:hidden;border-bottom:1px solid #e8ecef}
.hc-city-media img{display:block;width:100%;height:100%;object-fit:contain;opacity:1;filter:none;mix-blend-mode:normal}
.hc-city-media figcaption{position:absolute;right:10px;bottom:10px;padding:4px 6px;border-radius:4px;background:#fff;font-size:7px;color:#495b66;line-height:1.5}
.dx-tech-node-card>div:last-child{padding:24px;display:flex;flex:1;flex-direction:column;align-items:start}
.dx-tech-node-card .dx-tech-location{font-size:10px;font-weight:700;color:#426278;letter-spacing:.04em}
.dx-tech-node-card h3{color:#223b4a;font-size:25px;line-height:1.2;letter-spacing:-.045em;margin:14px 0 13px;font-weight:680}
.dx-tech-node-card p{color:#63727d;line-height:1.8;font-size:12px;max-width:none;margin-bottom:20px}
.dx-tech-node-card .dx-tech-work-tags{margin-top:auto}
.dx-tech-work-tags>span{color:#456376;background:#f4f7f9;border-color:#e0e7ec}
.dx-tech-root-mobile{gap:24px}
.dx-tech-root-mobile .dx-tech-roots{grid-template-columns:1fr 1.05fr;gap:22px;padding:22px;background:#fff;border-color:#dde3e8;min-height:252px}
.dx-tech-root-mobile .dx-tech-roots>img{display:block;grid-row:auto;width:100%;height:auto;min-height:0;aspect-ratio:1448/1086;object-fit:contain;border-radius:10px}
.dx-tech-root-mobile .dx-tech-roots>div{padding:0}
.dx-tech-root-mobile .dx-tech-roots h3{font-size:25px;color:#223b4a;font-weight:680;letter-spacing:-.04em}
.dx-tech-root-mobile .dx-tech-roots p{color:#63727d}
.dx-tech-mobile{border-color:#dce5eb;background:#f3f7fa;grid-template-columns:1fr 200px;min-height:252px}
.dx-tech-mobile h3{color:#223b4a;font-weight:680;letter-spacing:-.04em}
.dx-tech-mobile p{color:#63727d}
.dx-tech-company .dx-anatolia-partners{padding-block:28px;margin-top:24px;gap:30px}
.dx-tech-company .dx-anatolia-partners h3{color:#223b4a;font-size:27px;font-weight:680;letter-spacing:-.04em}
.dx-tech-company .dx-anatolia-partners>div>p{color:#63727d}
.dx-tech-company .dx-anatolia-partner-list{gap:14px}
.dx-tech-company .dx-anatolia-partner-list a{min-height:128px;border-color:#e0e6eb;border-radius:12px;gap:15px;padding:18px 12px;background:#fff}
.dx-tech-company .dx-anatolia-partner-list span{font-size:10px;color:#526a7b}
.dx-tech-company .dx-anatolia-partner-list img[src*=google-partner-badge]{height:62px;max-width:100px}
@media(max-width:1100px){.dx-tech-root-mobile{grid-template-columns:1fr}.dx-tech-root-mobile .dx-tech-roots{grid-template-columns:240px 1fr;min-height:210px}.dx-tech-mobile{grid-template-columns:1fr 230px}.dx-tech-node-card h3{font-size:22px}.dx-tech-node-card>div:last-child{padding:21px}}
@media(max-width:800px){.dx-tech-three-centers{gap:18px}.dx-tech-node-card>div:last-child{padding:22px}.dx-tech-node-card h3{font-size:25px}.dx-tech-root-mobile .dx-tech-roots{grid-template-columns:1fr;gap:18px;padding:22px}.dx-tech-root-mobile .dx-tech-roots>img{width:100%;max-height:200px;aspect-ratio:auto}.dx-tech-mobile{grid-template-columns:1fr;gap:20px}.dx-tech-company .dx-anatolia-partners{margin-top:12px;gap:20px}.dx-tech-company .dx-anatolia-partner-list{grid-template-columns:1fr 1fr;gap:12px}.dx-tech-company .dx-anatolia-partner-list a{min-height:112px}}


/* Mobile product family */
.dx-tech-root-mobile{grid-template-columns:.95fr 1.3fr}.dx-tech-mobile.hm-mobile{display:grid;grid-template-columns:1.25fr .8fr;gap:22px;padding:30px;background:#edf4ef;border:1px solid #dbe5da;border-radius:18px;min-height:340px}.hm-mobile .dx-tech-eyebrow{font-size:9px;letter-spacing:1.2px;color:#34776b}.hm-mobile h3{font-size:33px;line-height:1.13;letter-spacing:-1.1px;margin:14px 0 16px;color:#203f48}.hm-mobile p{font-size:13px;line-height:1.85;margin:0;color:#52666a}.hm-mobile-platforms{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px}.hm-mobile-platforms>span{display:block;font-size:10px;background:#fff;color:#314f58;border:1px solid #d0ddd4;border-radius:20px;padding:7px 12px}.hm-mobile-platforms>strong{font-size:9px;font-weight:550;color:#447269}.hm-mobile a.hm-mobile-read{display:inline-block;margin-top:18px;font-size:12px;font-weight:650;color:#176f5f}.hm-mobile-visual{margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.hm-mobile-visual figcaption{font-size:8px;line-height:1.5;text-align:center;color:#5b756b}.hm-phone{position:relative;background:#fff;border:5px solid #28434b;border-radius:30px;width:190px;padding:33px 13px 28px;box-shadow:10px 16px 0 #d5e3d7;transform:rotate(4deg);min-height:295px}.hm-phone-speaker{position:absolute;top:10px;left:50%;transform:translateX(-50%);width:48px;height:5px;border-radius:10px;background:#b8c4c7}.hm-phone-label{font-size:7px;letter-spacing:1.2px;color:#287b6c}.hm-phone>strong{display:block;font-size:19px;line-height:1.25;letter-spacing:-.6px;color:#25434c;margin:11px 0 18px}.hm-app-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hm-app-grid>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#f3f6f2;border:1px solid #e0e8dd;border-radius:10px;padding:10px 3px}.hm-app-grid img{width:32px;height:32px;object-fit:contain}.hm-app-grid span{font-size:8px;font-weight:550;color:#405d60;white-space:nowrap}.hm-phone-home{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);height:4px;width:60px;border-radius:10px;background:#25434c}.hm-mobile-inline{margin-top:25px;padding-top:20px;border-top:1px solid #d7e4db}.hm-mobile-inline>div{display:flex;align-items:center;gap:10px}.hm-mobile-inline strong{font-size:11px;color:#286e62}.hm-mobile-inline img{width:30px;height:30px;object-fit:contain}.hm-mobile-inline p{font-size:12px!important}.hm-mobile-inline a{color:#236d5d!important;font-size:11px!important}
@media(max-width:1100px){.dx-tech-root-mobile{grid-template-columns:1fr}.dx-tech-mobile.hm-mobile{grid-template-columns:1fr 230px}.hm-mobile h3{font-size:36px}}
@media(max-width:800px){.dx-tech-mobile.hm-mobile{grid-template-columns:1fr;padding:25px}.hm-mobile h3{font-size:31px}.hm-mobile-visual{margin-top:20px}}
