*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--tp-blue:#0094d4;--tp-blue-dark:#0078ac;--tp-black:#0f1114;--tp-gray-text:#4a4f57;--tp-gray-light:#f4f5f6;--tp-gray-mid:#e2e4e8;--tp-gray-border:#d8dade;--tp-white:#fff;--tp-green:#2db87a;--tp-orange:#e8a020;--max-w:1100px;--font:"Helvetica Neue",Helvetica,Arial,sans-serif}body{background:#fff;color:var(--tp-black);font-family:var(--font);font-size:15px;line-height:1.6}.case-study-post .blog-post-main .blog-post__body img{margin:auto;max-width:100%!important}.nav{background:#fff;border-bottom:1px solid var(--tp-gray-mid);justify-content:space-between;padding:14px 48px}.nav,.nav-logo{align-items:center;display:flex}.nav-logo{color:var(--tp-black);font-size:18px;font-weight:700;gap:8px;text-decoration:none}.logo-grid{display:grid;gap:2px;grid-template-columns:1fr 1fr;height:26px;width:26px}.logo-grid span{border-radius:2px}.nav-links{color:var(--tp-gray-text);display:flex;font-size:13px;gap:24px}.nav-links a{color:inherit;text-decoration:none}.nav-links a:hover{color:var(--tp-blue)}.nav-btns{display:flex;gap:8px}.btn{border:none;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;padding:8px 18px}.btn-primary{background:var(--tp-blue);color:#fff}.btn-primary:hover{background:var(--tp-blue-dark)}.btn-outline{background:#fff;border:1px solid var(--tp-gray-border);color:var(--tp-black)}.btn-outline:hover{border-color:var(--tp-blue);color:var(--tp-blue)}.breadcrumb{border-bottom:1px solid var(--tp-gray-mid);color:#888;font-size:12px;padding:12px 48px}.breadcrumb a{color:#888;text-decoration:none}.breadcrumb a:hover{color:var(--tp-blue)}.breadcrumb span{margin:0 6px}.page-content{margin:0 auto;max-width:var(--max-w);padding:0 48px}.cs-hero{align-items:center;display:grid;gap:48px;grid-template-columns:1fr 1fr;padding:44px 0 40px}.cs-hero__eyebrow{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.tag-pill{background:#fff;border:1px solid var(--tp-gray-border);border-radius:20px;color:var(--tp-gray-text);font-size:11px;font-weight:600;letter-spacing:.04em;padding:4px 12px;text-transform:uppercase}.tag-pill.blue{background:#e8f6fd;border-color:var(--tp-blue);color:var(--tp-blue)}.cs-hero h1{color:var(--tp-black);font-size:32px;font-weight:700;line-height:1.2;margin-bottom:16px}.cs-hero__intro{color:var(--tp-gray-text);font-size:14px;line-height:1.65;margin-bottom:20px}.cs-hero__meta{align-items:center;color:#888;display:flex;font-size:12px;gap:10px}.cs-hero__meta-logo{align-items:center;background:var(--tp-blue);border-radius:4px;display:flex;height:24px;justify-content:center;width:24px}.cs-hero__meta-logo svg{fill:#fff;height:14px;width:14px}.cs-hero__banner{align-items:center;background:linear-gradient(135deg,#0f3460,#16213e);border-radius:8px;display:flex;height:260px;justify-content:center;overflow:hidden;position:relative}.cs-hero__banner-text{color:#fff;padding:24px;position:relative;text-align:center;z-index:1}.cs-hero__banner-text .banner-label{font-size:11px;font-weight:600;letter-spacing:.1em;margin-bottom:10px;opacity:.7;text-transform:uppercase}.cs-hero__banner-text h2{color:#fff;font-size:22px;font-weight:700;line-height:1.25}.cs-hero__banner:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cpath fill='%23fff' fill-opacity='.03' fill-rule='evenodd' d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2zm0-30V0h-2v4h-4v2h4v4h2V6h4V4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2zM6 4V0H4v4H0v2h4v4h2V6h4V4z'/%3E%3C/svg%3E");content:"";inset:0;position:absolute}.cs-title-container{margin-bottom:50px;text-align:center}.case-study-post h1 span{color:#09152b;font-size:57px;font-weight:400}.case-study-post #hs_cos_wrapper_cs-name_{text-align:center}.cs-logo-wrapper{margin-bottom:32px}.cs-logo-container{text-align:center}.cs-logo{height:auto}.cs-section{border-top:1px solid var(--tp-gray-mid);padding:40px 0}.cs-section__heading{color:var(--tp-black);font-size:22px;font-weight:700;margin-bottom:16px}.cs-section__body{color:var(--tp-gray-text);font-size:14px;line-height:1.75}.cs-section__body p+p{margin-top:12px}.cs-company{align-items:center;display:grid;gap:48px;grid-template-columns:1fr 1fr}.cs-company__img{align-items:center;border-radius:8px;display:flex;height:462px;justify-content:center;overflow:hidden}.cs-company__link{align-items:center;color:var(--tp-blue);display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin-top:16px;text-decoration:none}.cs-company__link:hover{text-decoration:underline}.cs-solution{display:grid;gap:48px;grid-template-columns:1fr 1fr}.cs-solution__list{display:flex;flex-direction:column;gap:20px;list-style:none}.cs-solution__item{display:flex;gap:14px}.cs-solution__num{align-items:center;background:var(--tp-blue);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:26px;justify-content:center;margin-top:2px;width:26px}.cs-solution__item-title{color:var(--tp-black);font-size:13px;font-weight:700;margin-bottom:6px}.cs-solution__item-body{color:var(--tp-gray-text);font-size:13px;line-height:1.6}.cs-solution__sub{border-left:2px solid var(--tp-gray-mid);margin-top:8px;padding-left:12px}.cs-solution__sub li{color:var(--tp-gray-text);font-size:12px;list-style:none;padding:2px 0}.cs-solution__sub li:before{content:"— ";opacity:.5}.cs-results__grid{border:1px solid var(--tp-gray-mid);border-radius:8px;display:grid;gap:0;grid-template-columns:repeat(4,1fr);margin-top:8px;overflow:hidden}.cs-stat{background:#fff;border-right:1px solid var(--tp-gray-mid);padding:28px 24px;text-align:center}.cs-stat:last-child{border-right:none}.cs-stat__value{color:var(--tp-black);font-size:32px;font-weight:700;line-height:1;margin-bottom:8px}.cs-stat__label{color:var(--tp-gray-text);font-size:12px;line-height:1.4}.cs-quote{background:var(--tp-gray-light);margin:0 -48px;padding:48px}.cs-quote__inner{margin:0 auto;max-width:var(--max-w)}.cs-quote__text{border-left:3px solid var(--tp-blue);color:var(--tp-black);font-size:18px;font-style:italic;line-height:1.65;margin-bottom:20px;padding-left:28px;position:relative}.cs-quote__author{align-items:center;display:flex;gap:12px;padding-left:28px}.cs-quote__avatar{align-items:center;background:var(--tp-blue);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:40px;justify-content:center;width:40px}.cs-quote__name{color:var(--tp-black);font-size:13px;font-weight:700}.cs-quote__role{color:#888;font-size:12px}.cs-cta{border:1px solid var(--tp-gray-mid);border-radius:8px;display:grid;gap:0;grid-template-columns:1fr 1fr;overflow:hidden}.cs-cta__left{display:flex;flex-direction:column;justify-content:center;padding:44px 40px}.cs-cta__left h2{color:var(--tp-black);font-size:24px;font-weight:700;line-height:1.3;margin-bottom:14px}.cs-cta__left p{color:var(--tp-gray-text);font-size:14px;line-height:1.65;margin-bottom:24px}.cs-cta__right{align-items:center;background:#f0f4f8;display:flex;justify-content:center;min-height:240px;padding:32px}.device-mockup{background:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:12px;width:200px}.device-mockup__nav{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.device-mockup__logo{color:var(--tp-blue);font-size:9px;font-weight:700}.device-mockup__btns{display:flex;gap:3px}.device-mockup__btn{border-radius:2px;font-size:6px;font-weight:600;padding:2px 6px}.device-mockup__btn.l{background:var(--tp-blue);border:none;color:#fff}.device-mockup__btn.r{background:#fff;border:1px solid #ccc;color:#333}.device-mockup__screen{background:#e8f4fa;border-radius:4px;display:grid;gap:3px;grid-template-columns:1fr 1fr 1fr;height:80px;margin-bottom:8px;padding:6px}.device-mockup__screen div{background:var(--tp-blue);border-radius:2px;opacity:.6}.device-mockup__screen div:nth-child(4){grid-column:1/3;opacity:.3}.device-mockup__screen div:nth-child(5){opacity:.5}.device-mockup__content{padding:0 2px}.device-mockup__title{color:var(--tp-black);font-size:9px;font-weight:700;margin-bottom:3px}.device-mockup__body{color:#666;font-size:6px;line-height:1.5}.related-section{background:var(--tp-gray-light);margin:40px -48px 0;padding:48px}.related-section__inner{margin:0 auto;max-width:var(--max-w)}.related-section h2{color:var(--tp-black);font-size:24px;font-weight:700;margin-bottom:28px;text-align:center}.related-grid{display:grid;gap:20px;grid-template-columns:1fr 1fr}.related-card{background:#fff;border:1px solid var(--tp-gray-mid);border-radius:8px;overflow:hidden}.related-card__img{align-items:center;background:#111;display:flex;height:160px;justify-content:center}.related-card__img span{color:#fff;font-size:28px;font-style:italic;font-weight:900;letter-spacing:2px}.related-card__body{padding:16px 18px}.related-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.related-card__tag{color:var(--tp-blue);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.related-card__tag+.related-card__tag:before{color:#ccc;content:"·";margin-right:6px}.related-card__title{color:var(--tp-black);font-size:13px;font-weight:600;line-height:1.4;margin-bottom:10px}.related-card__link{align-items:center;color:var(--tp-blue);display:inline-flex;font-size:12px;font-weight:600;gap:4px;text-decoration:none}.related-card__link:hover{text-decoration:underline}.related-more{margin-top:28px;text-align:center}.btn-more{background:var(--tp-blue);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:11px 28px}.btn-more:hover{background:var(--tp-blue-dark)}.site-footer{background:var(--tp-black);color:#aaa;font-size:12px;margin-top:0;padding:40px 48px}.site-footer__inner{align-items:flex-start;display:flex;gap:32px;justify-content:space-between;margin:0 auto;max-width:var(--max-w)}.site-footer__brand{color:#fff;font-size:15px;font-weight:700;margin-bottom:6px}.site-footer__copy{color:#666;font-size:11px}.data-source-tag{align-items:center;border-radius:4px;display:inline-flex;font-size:10px;font-weight:700;gap:5px;letter-spacing:.05em;margin-bottom:6px;padding:3px 8px;text-transform:uppercase}.data-source-tag.hubdb{background:#e1f5ee;border:1px solid #9fe1cb;color:#085041}.data-source-tag.local{background:#e8f6fd;border:1px solid #b5d4f4;color:#0c447c}.data-source-tag .dot{border-radius:50%;height:6px;width:6px}.data-source-tag.hubdb .dot{background:#1d9e75}.data-source-tag.local .dot{background:var(--tp-blue)}.newspost_innerhero,header{background:radial-gradient(99.78% 99.78% at 50% 50%,#fff 0,#e7e7e7 100%)}.pretextBlogInner *{color:#009fe3}.newspost_innerhero .left_part .topic_wrap a.tag-link{background-color:#009fe3;color:#fff;font-family:Open Sans;padding:4px 8px!important}.newspost_innerhero .left_part .topic_wrap a.tag-link:hover{background-color:#009fe3;color:#fff}.newspost_innerhero .left_part .topic_wrap{padding:40px 0 20px}.newspost_innerhero .post-content{padding-top:20px}.left_part .category,.newspost_innerhero .post-content *{font-family:Open Sans;font-size:16px;line-height:2}.left_part .category{color:#009fe3}.mb30{margin-bottom:30px}.imageNContentMd .imgNcontentWrapper{background:#f7f9fc;border:1px solid #d3dae4}.imageNContentMd .colRight{padding:42px 32px 26px}.imageNContentMd .colLeft img{height:100%!important}.imageNContentMd .title *{color:#000;font-size:12px;font-style:normal;font-weight:700;letter-spacing:1.8px;line-height:normal;margin-bottom:10px;text-transform:uppercase}.imageNContentMd .desc *{font-size:15px;font-style:normal;font-weight:500;line-height:22px;margin-bottom:0}.imageNContentMd .link-area .cs-feature__chevron{margin-left:5px;transition:transform .2s ease}.imageNContentMd .link-area a{color:#009fe3;font-size:16px;font-weight:600}.imageNContentMd .link-area a:hover{text-decoration:underline}.imageNContentMd .cs-feature__chevron path{fill:#009fe3}.imageNContentMd .link-area a:hover .cs-feature__chevron{transform:translateX(5px)}@media (min-width:768px){.imageNContentMd{padding:60px 0}}@media (min-width:768px) and (max-width:991px){.imageNContentMd .colLeft,.imageNContentMd .colRight{width:50%}}@media (min-width:992px){.imageNContentMd .colRight{max-width:400px;width:100%}.imageNContentMd .colLeft{flex:1}}@media (max-width:767px){.imageNContentMd .colLeft,.imageNContentMd .colRight{width:100%}.imageNContentMd{padding:30px 0}.case-study-post h1 span{font-size:45px}}@media (max-width:480px){.case-study-post h1 span{font-size:32px;line-height:1.4}}