.dms-blog-grid{display:grid;gap:1.6rem;grid-template-columns:repeat(3,1fr)}.dms-article-card{display:flex;flex-direction:column;overflow:hidden}.dms-article-card__media{aspect-ratio:16/9;background:var(--dms-surface-2);display:block;overflow:hidden}.dms-article-card__media img{height:100%;object-fit:cover;transition:transform .5s var(--dms-ease);width:100%}.dms-article-card:hover .dms-article-card__media img{transform:scale(1.05)}.dms-article-card__ph{background:linear-gradient(135deg,rgba(32,122,213,.25),rgba(73,175,255,.08));display:block;height:100%;width:100%}.dms-article-card__body{display:flex;flex-direction:column;flex-grow:1;gap:.7rem;padding:1.5rem 1.6rem 1.7rem}.dms-article-card__meta{align-items:center;color:var(--dms-text-dim);display:flex;font-size:.82rem;gap:.8rem}.dms-article-card__cat{color:var(--dms-blue-bright);font-weight:500}.dms-article-card__cat:hover{text-decoration:underline}.dms-article-card__title{font-size:1.25rem;line-height:1.3}.dms-article-card__title a:hover{color:var(--dms-blue-bright)}.dms-article-card__excerpt{color:var(--dms-text-soft);flex-grow:1;font-size:.94rem;line-height:1.65}.dms-article-card__link{align-items:center;color:var(--dms-blue-bright);display:inline-flex;font-family:var(--dms-font-display);font-size:.9rem;font-weight:500;gap:.45rem}.dms-article-card__link svg{height:16px;transition:transform var(--dms-t);width:16px}.dms-article-card__link:hover svg{transform:translateX(4px)}.dms-blog-grid .dms-reveal:nth-child(2){transition-delay:.08s}.dms-blog-grid .dms-reveal:nth-child(3){transition-delay:.16s}.dms-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;margin-top:3rem}.dms-pagination a,.dms-pagination span{align-items:center;border:1px solid var(--dms-border);border-radius:var(--dms-radius);color:var(--dms-text-soft);display:inline-flex;font-family:var(--dms-font-display);font-size:.9rem;height:34px;justify-content:center;min-width:34px;padding:0 .65rem}.dms-pagination a:hover{border-color:var(--dms-border-bright);color:#fff}.dms-pagination .current{background:var(--dms-gradient);border-color:transparent;color:#fff}@media (max-width:900px){.dms-blog-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.dms-blog-grid{grid-template-columns:1fr}}.dms-blog-filters{padding-bottom:.5rem}.dms-blog-filters__pills{display:flex;flex-wrap:wrap;gap:.6rem}.dms-pill{align-items:center;background:var(--dms-surface);border:1px solid var(--dms-border);border-radius:var(--dms-radius-pill);color:var(--dms-text-soft);display:inline-flex;font-family:var(--dms-font-display);font-size:.9rem;font-weight:500;padding:.55rem 1.1rem;transition:color var(--dms-t),border-color var(--dms-t),background var(--dms-t),transform var(--dms-t)}.dms-pill:hover{border-color:var(--dms-border-bright);color:#fff;transform:translateY(-2px)}.dms-pill.is-active{background:var(--dms-gradient);border-color:transparent;color:#fff}.dms-cta__panel{background:radial-gradient(ellipse 80% 120% at 50% 0,rgba(32,122,213,.35),transparent 70%),linear-gradient(180deg,var(--dms-surface-2),var(--dms-surface));border:1px solid var(--dms-border-bright);border-radius:var(--dms-radius-lg);box-shadow:var(--dms-shadow-card);overflow:hidden;padding:clamp(3rem,7vw,5.5rem) clamp(1.5rem,5vw,4rem);position:relative;text-align:center}.dms-cta__glow{background:radial-gradient(circle,rgba(73,175,255,.55),transparent 70%);border-radius:50%;filter:blur(70px);height:420px;left:50%;pointer-events:none;position:absolute;top:-260px;transform:translateX(-50%);width:420px}.dms-cta__content{margin-inline:auto;max-width:640px;position:relative;z-index:2}.dms-cta__title{font-size:clamp(1.9rem,4vw,3rem)}.dms-cta__text{color:var(--dms-text-soft);font-size:1.12rem;margin-top:1.1rem}.dms-cta__actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2.25rem}.dms-geo-hero{background:radial-gradient(ellipse 90% 60% at 70% -10%,rgba(9,78,137,.3),transparent 60%),var(--dms-bg);overflow:hidden;padding-bottom:clamp(2.5rem,5vw,3.5rem);padding-top:clamp(8rem,16vh,10rem);position:relative}.dms-geo-hero__glow{height:480px;right:-120px;top:-160px;width:480px}.dms-geo-hero .dms-container{position:relative;z-index:2}.dms-geo-hero__title{font-size:clamp(2.2rem,5vw,3.6rem);margin-top:1rem}.dms-geo-hero__intro{font-size:1.12rem;line-height:1.7;margin-top:1.2rem;max-width:640px}.dms-breadcrumb{align-items:center;color:var(--dms-text-dim);display:flex;flex-wrap:wrap;font-size:.88rem;gap:.5rem;margin-bottom:1.5rem}.dms-breadcrumb a:hover{color:var(--dms-blue-bright)}.dms-breadcrumb__current{color:var(--dms-text-soft)}.dms-geo-prose{max-width:820px}.dms-geo-prose h2{color:#fff;font-size:clamp(1.4rem,3vw,1.9rem);margin:1.4rem 0 .8rem}.dms-geo-prose h3{color:#fff;font-size:1.2rem;margin:1.2rem 0 .5rem}.dms-geo-prose p{color:var(--dms-text-soft);font-size:1.02rem;line-height:1.8;margin-bottom:1rem}.dms-geo-prose ul{color:var(--dms-text-soft);list-style:disc;margin:0 0 1rem 1.2rem}.dms-geo-prose a{color:var(--dms-blue-bright);text-decoration:underline}