.header-contact{height:auto!important;display:flex!important;align-items:center;gap:9px;flex:0 0 auto;color:#152a43!important;line-height:1.15}
    .header-contact-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#eaf3ff;color:#2368ba;font-size:19px;font-family:Arial,sans-serif}
    .header-contact small{display:block;margin-bottom:4px;color:#6b7b8f;font-size:11px;font-weight:400}
    .header-contact strong{display:block;color:#2368ba;font:700 17px/1 Arial,sans-serif;white-space:nowrap}
    .product-mega-redesign{position:fixed!important;top:74px!important;left:50vw!important;width:min(1160px,calc(100vw - 40px))!important;grid-template-columns:minmax(0,1fr) 272px!important;padding:0!important;overflow:hidden;border-top:3px solid #176dc2!important}
    .product-mega-redesign .mega-main{padding:24px 26px!important}
    .nav-product-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:17px;border-bottom:1px solid #dfe7f0}
    .nav-product-heading span{display:block;color:#2b75bd;font:700 10px/1.2 Arial,sans-serif;letter-spacing:1.2px;margin-bottom:6px}
    .nav-product-heading h3{margin:0!important;padding:0!important;border:0!important;color:#19344f!important;font-size:21px!important}
    .nav-product-heading>a{font-size:12px;color:#2b6fb5;white-space:nowrap}.nav-product-heading>a b{margin-left:5px}
    .nav-product-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}
    .nav-product-groups article{position:relative;min-height:205px;padding:16px 13px 12px;background:#f5f8fb;border:1px solid #e3eaf1;transition:.2s}
    .nav-product-groups article:hover{background:#fff;border-color:#b9d4ec;box-shadow:0 7px 18px rgba(24,75,122,.1);transform:translateY(-2px)}
    .nav-group-icon{display:grid;place-items:center;width:36px;height:36px;margin-bottom:12px;background:#dfedfa;color:#176dc2}
    .nav-group-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
    .nav-product-groups article:nth-child(3) .nav-group-icon{background:#e7f1ed;color:#24755c}.nav-product-groups article:nth-child(4) .nav-group-icon{background:#fff0da;color:#b76a08}
    .nav-product-groups article>strong{display:block;min-height:42px;color:#173451;font-size:14px;line-height:1.45;margin-bottom:7px}
    .nav-product-groups article>div{display:flex;flex-direction:column}
    .nav-product-groups article a{display:flex;align-items:center;justify-content:space-between;min-height:31px;padding:0 7px;border-top:1px solid #e0e8ef;color:#536b82;font-size:12px;font-weight:500;transition:.18s;cursor:pointer}
    .nav-product-groups article a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-product-groups article a b{display:grid;place-items:center;flex:0 0 auto;width:18px;height:18px;margin-left:5px;color:#8aa8c4;font:bold 18px/1 Arial;transition:.18s}.nav-product-groups article a:hover{padding-left:10px;background:#e7f2fc;color:#176dc2}.nav-product-groups article a:hover b{background:#176dc2;color:#fff}
    .product-mega-redesign>aside{display:flex!important;flex-direction:column;padding:25px 23px!important;border-left:0!important;background:#153b63;color:#fff}
    .product-mega-redesign>aside .label{color:#7fc9ea!important;font-size:11px!important;letter-spacing:.5px}
    .product-mega-mark{position:relative;margin:15px 0 18px;padding:17px 16px 15px;background:#1d4b79;border-top:2px solid #f5a623;overflow:hidden}
    .product-mega-mark:after{content:"";position:absolute;width:90px;height:90px;border:18px solid rgba(255,255,255,.04);right:-36px;bottom:-42px;border-radius:50%}
    .product-mega-mark small,.product-mega-mark i{display:block;color:#bcd2e7;font-size:11px;font-style:normal}.product-mega-mark strong{display:block;margin:5px 0 12px;color:#fff;font:700 29px/1 Arial,sans-serif}.product-mega-mark i{line-height:1.6}
    .product-mega-redesign>aside h3{margin:0 0 7px!important;padding:0!important;border:0!important;color:#fff;font-size:17px!important;line-height:1.45}.product-mega-redesign>aside p{color:#bdd0e2!important;line-height:1.7;margin:0 0 16px!important}
    .product-mega-redesign>aside .primary{margin-top:auto;background:#fff!important;color:#1762aa!important;padding:9px 14px!important;font-size:12px}.product-mega-redesign>aside .primary b{margin-left:7px}
    .solution-scenes-redesign{position:fixed!important;top:74px!important;left:50vw!important;width:min(1200px,calc(100vw - 40px))!important;grid-template-columns:minmax(0,1fr) 260px!important;padding:0!important;overflow:hidden;border-top:3px solid #176dc2!important;transform:translate(-50%,8px)!important}.nav-item:hover .solution-scenes-redesign,.nav-item:focus-within .solution-scenes-redesign{transform:translate(-50%,0)!important}.solution-scenes-redesign .mega-main{padding:22px 24px!important}.solution-section-title{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #dfe7ef}.solution-section-title h3,.solution-industry-section>h3{margin:0!important;padding:0!important;border:0!important;font-size:18px!important}.solution-section-title span{color:#728499;font-size:11px}.solution-scene-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:11px}.solution-scene-grid>a{display:grid!important;grid-template-columns:31px minmax(0,1fr) 14px;align-items:center;gap:8px;min-height:59px!important;padding:8px 9px!important;background:#f5f8fb;border:1px solid #e3eaf1;color:#29435d!important}.solution-scene-grid>a>i{display:grid;place-items:center;width:29px;height:29px;background:#e5f0fa;color:#2676c3;font-style:normal}.solution-scene-grid>a>i svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.solution-scene-grid>a strong,.solution-scene-grid>a small{display:block}.solution-scene-grid>a strong{font-size:12px!important;white-space:nowrap}.solution-scene-grid>a small{margin-top:3px;color:#8090a1!important;font-size:10px!important;line-height:1.4}.solution-scene-grid>a>b{color:#8da7bf;font-size:18px}.solution-scene-grid>a:hover{background:#eaf4fd;border-color:#93bce1;color:#176dc2!important}.solution-scene-grid>a:hover>i{background:#176dc2;color:#fff}.solution-industry-section{margin-top:15px;padding-top:14px;border-top:1px solid #dfe7ef}.solution-industry-section>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px}.solution-industry-section a{display:grid!important;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:9px;min-height:52px!important;padding:8px 11px!important;background:#fff;border:1px solid #dbe5ef;color:#3e5871}.solution-industry-section a>i{display:grid;place-items:center;width:30px;height:30px;background:#e7f2fc;color:#176dc2}.solution-industry-section a>i svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.solution-industry-section a strong{font-size:13px!important}.solution-industry-section a b{color:#2676c3;font-size:18px}.solution-industry-section a:hover{background:#eaf4fd;border-color:#91bbe0;color:#176dc2}.solution-industry-section a:hover>i{background:#176dc2;color:#fff}.solution-scenes-redesign>aside{padding:24px 22px!important}.solution-scenes-redesign>aside .promo,.solution-scenes-redesign>aside .mega-art{height:105px!important;margin:10px 0 14px!important}.solution-scenes-redesign>aside h3{font-size:17px!important;margin-bottom:7px!important}.solution-scenes-redesign>aside p{line-height:1.65}
    .header{border-bottom:0!important;box-shadow:0 4px 18px rgba(25,69,112,.07)}
    .header .logo{width:160px!important;height:56px!important;margin-right:auto!important;padding:0!important;background:none!important;filter:none!important;position:relative!important;display:block!important;flex:0 0 auto;overflow:hidden}
    .header .logo:before{content:""!important;display:block!important;position:absolute!important;left:0!important;top:50%!important;width:147px!important;height:41px!important;transform:translateY(-50%)!important;background:url("/site-assets/2026/assets/purvardata-logo.png") left top/147px 45px no-repeat!important}
    .header .logo:after,.header .logo span,.header .logo small{display:none!important}
    @media(max-width:1100px){.header-contact small{display:none}.header-contact strong{font-size:15px}.header-contact-icon{width:30px;height:30px}.header .nav{gap:18px}.header .menu{gap:21px}}
    @media(max-width:900px){.header-contact{margin-left:auto}.header-contact small{display:none}.header-contact strong{font-size:14px}.header-contact-icon{display:none}.header .nav>.cta,.header .nav>.primary{display:none!important}.product-mega-redesign,.solution-scenes-redesign{position:static!important;display:none!important;width:100%!important}.nav-item.open .product-mega-redesign,.nav-item.open .solution-scenes-redesign{display:block!important}.product-mega-redesign .mega-main,.solution-scenes-redesign .mega-main{padding:14px 12px!important}.nav-product-heading{align-items:center}.nav-product-heading span{display:none}.nav-product-heading h3{font-size:16px!important}.nav-product-groups,.solution-scene-grid{grid-template-columns:1fr 1fr}.nav-product-groups article{min-height:0;border-bottom:1px solid #dfe8f1}.nav-product-groups article:nth-child(2n){border-right:0}.product-mega-redesign>aside,.solution-scenes-redesign>aside{display:none!important}.solution-industry-section>div{grid-template-columns:1fr 1fr}}
    @media(max-width:560px){.header-contact strong{font-size:13px}.nav-product-groups,.solution-scene-grid{grid-template-columns:1fr}.nav-product-groups article{border-right:0}.nav-product-groups article>strong{min-height:0}}
