.hero-pl .hero-inner{grid-template-columns:631px 1fr}.hero-art-pl{aspect-ratio:671/646;bottom:0;pointer-events:none;position:absolute;right:0;width:min(671px,calc(100vw - 720px))}.hero-art-pl img{display:block;height:auto}.hero-art-pl .hero-shape{bottom:0;position:absolute;right:0;width:100%}.hero-art-pl .hero-mascot-pl{animation:float-soft 7s ease-in-out infinite;left:2.2%;position:absolute;top:13.5%;width:84.8%}.hero-pl .cta-note{margin-top:10px;text-align:center}.solutions{padding:110px 0 0}.solutions-grid{align-items:stretch;display:grid;gap:100px;grid-template-columns:516px 1fr}.solutions-staff .solutions-grid{grid-template-columns:1fr 516px}.solutions-card{border-radius:24px;overflow:hidden;padding:48px 80px 0;position:relative}.solutions-card.navy{background:var(--band);color:var(--white);min-height:816px}.solutions-card.blue{background:var(--hex-blue);color:var(--navy);min-height:738px}.solutions-card h2{font-family:var(--font-head);font-size:36px;font-weight:400;line-height:46px;position:relative;z-index:2}.solutions-card h2 strong{font-weight:700}.solutions-card .card-decor{bottom:0;height:auto;left:0;position:absolute;right:0;width:100%}.solutions-items{align-content:start;display:grid;gap:32px 38px;grid-template-columns:1fr 1fr}.solution img{height:48px;width:54px}.solution h3{color:var(--navy);font-family:var(--font-head);font-size:20px;font-weight:700;line-height:28px;margin:16px 0 8px}.solution p{font-size:16px;line-height:26px}.solutions-caption{color:#333;font-weight:700;margin-top:64px;text-align:center}.solutions .cta-center{margin-top:24px}.faq-sub{margin:-24px 0 40px}.testimonials-pl{background:var(--blue-bg);margin-top:124px;padding:80px 0 86px}.tst-grid{margin-top:44px;position:relative}.tst-slide{align-items:center;display:none;gap:60px;grid-template-columns:470px 1fr}.tst-slide.is-active{animation:tstFade .45s ease;display:grid}@keyframes tstFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.tst-photo img{display:block;height:auto;width:100%}.tst-quote{padding-right:10px}.tst-quote .stars{margin-bottom:16px}.tst-quote p{font-size:16px;line-height:20px;margin-bottom:14px}.tst-quote p:last-child{margin-bottom:0}.tst-attribution{margin-top:26px}.tst-attribution strong{color:#333}.tst-arrows{display:flex;gap:8px;position:absolute;right:0;top:-14px}.tst-logos{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-around;margin-top:72px}.tst-logos img{height:auto;max-height:44px;max-width:140px;object-fit:contain;width:auto}.cta-banner-pl .cta-card:after{display:none}.cta-banner-pl .cta-card{min-height:392px}.cta-banner-pl .cta-art img{height:392px;width:516px}.videos{padding:110px 0 90px}.videos .section-title{text-align:center}.video-grid{display:grid;gap:40px 30px;grid-template-columns:1fr 1fr;margin-top:56px}.video-card{background:var(--blue-bg);border-radius:16px;padding:48px}.video-head{align-items:flex-start;display:flex;gap:16px}.video-head>img{flex:0 0 auto;height:80px;width:90px}.video-head h3{color:var(--navy);font-family:var(--font-head);font-size:20px;font-weight:700;line-height:28px}.video-head p{font-size:16px;line-height:26px;margin-top:8px}.video-thumb{border-radius:8px;display:block;margin-top:32px;overflow:hidden}.video-thumb img{display:block;height:auto;transition:transform .35s ease;width:100%}.video-thumb:hover img{transform:scale(1.03)}.videos-cta{margin-top:64px}.blogs-band{background:var(--band);color:var(--white);padding:80px 0 96px}.blogs-band .section-title{color:var(--white);text-align:center}.blog-grid{display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin-top:60px}.blog-card{border-radius:12px;color:var(--white);display:block;text-decoration:none;transition:transform .25s ease}.blog-card:hover{transform:translateY(-4px)}.blog-card img{border-radius:12px;display:block;height:auto;width:100%}.blog-date{color:hsla(0,0%,100%,.92);font-size:16px;margin-top:24px}.blog-card h3{font-family:var(--font-head);font-size:18px;font-weight:600;line-height:26px;margin-top:12px}.blog-card:hover h3{text-decoration:underline}@media (max-width:1380px){.hero-art-pl{width:min(560px,calc(100vw - 720px))}}@media (max-width:1180px){.solutions-grid,.solutions-staff .solutions-grid{gap:48px;grid-template-columns:1fr}.solutions-card.blue,.solutions-card.navy{min-height:0;padding-bottom:220px}.solutions-staff .solutions-card{order:-1}}@media (max-width:1080px){.hero-art-pl{display:none}.hero-pl .hero-inner,.tst-slide{grid-template-columns:1fr}.tst-slide{gap:40px}.tst-photo{max-width:420px}.tst-arrows{margin-top:15px;position:static}.tst-logos{gap:40px;justify-content:center}.video-grid{grid-template-columns:1fr}.blog-grid{gap:40px 24px;grid-template-columns:1fr 1fr}}@media (max-width:640px){.solutions{padding-top:70px}.solutions-items{grid-template-columns:1fr}.solutions-card{padding:32px 28px 180px}.solutions-card h2{font-size:28px;line-height:38px}.video-card{padding:28px 24px}.video-head{flex-direction:column;gap:12px}.video-head>img{height:60px;width:68px}.blog-grid{grid-template-columns:1fr}.blogs-band{padding:60px 0 70px}.testimonials-pl{margin-top:70px;padding:60px 0}.tst-logos img{max-height:36px;max-width:110px}.videos{padding:70px 0 60px}}.solution{border-radius:16px;margin:-18px;padding:18px;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.solution:hover{background:rgba(237,244,253,.75);box-shadow:0 16px 36px rgba(20,32,74,.12);transform:translateY(-4px)}.video-card{transition:transform .25s ease,box-shadow .25s ease}.video-card:hover{box-shadow:0 20px 44px rgba(20,32,74,.16);transform:translateY(-4px)}.solution img,.video-head>img{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.solution:hover img,.video-card:hover .video-head>img{transform:scale(1.06)}.tst-logos img{transition:transform .3s ease}.tst-logos img:hover{transform:translateY(-3px)}.blog-card:hover{box-shadow:0 18px 40px rgba(9,16,40,.35)}.video-lightbox{align-items:center;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.video-lightbox-backdrop{animation:lbFade .25s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(9,16,40,.82);inset:0;position:absolute}.video-lightbox-dialog{animation:lbPop .3s ease;position:relative;width:min(960px,100%)}.video-lightbox-frame{aspect-ratio:16/9;background:#000;border-radius:14px;box-shadow:0 30px 80px rgba(0,0,0,.5);overflow:hidden;position:relative}.video-lightbox-frame iframe,.video-lightbox-frame video{border:0;height:100%;inset:0;position:absolute;width:100%}button.video-lightbox-close{align-items:center;background:hsla(0,0%,100%,.16)!important;border:none!important;border-radius:50%!important;box-shadow:none!important;color:#fff!important;cursor:pointer;display:flex;font-size:22px;height:36px;justify-content:center;line-height:1;padding:0!important;position:absolute;right:0;top:-46px;width:36px}button.video-lightbox-close:hover{background:hsla(0,0%,100%,.3)!important}@keyframes lbFade{0%{opacity:0}}@keyframes lbPop{0%{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.hero-art-pl .hero-mascot-pl,.tst-slide.is-active,.video-lightbox-backdrop,.video-lightbox-dialog{animation:none}}.blog-card h3,.blog-date,.blogs-band .section-title,.solutions-card h2{color:var(--white)!important}.solutions-card.blue h2{color:var(--navy)!important}a.blog-card{text-decoration:none!important}.blog-card:hover h3{text-decoration:underline!important}button.arrow-btn,button.arrow-btn:focus,button.arrow-btn:hover{border:none!important;box-shadow:none!important}.hero.hero-pl{position:relative!important}.hero-pl .hero-inner{position:static!important}.hero-art-pl{left:auto!important}.hero-art-pl,.hero-art-pl .hero-shape{bottom:0!important;position:absolute!important;right:0!important;top:auto!important}.blog-card img,.hero-art-pl img,.solution img,.solutions-card .card-decor,.tst-logos img,.tst-photo img,.video-head>img,.video-thumb img{float:none!important;margin:0!important}.solution img{height:48px!important;width:54px!important}.video-head>img{height:80px!important;width:90px!important}@media (max-width:640px){.video-head>img{height:60px!important;width:68px!important}}div.hero-subtitle p{color:inherit!important;font-size:inherit!important;line-height:inherit!important;margin:0!important}