/* A shared visual language: silver, graphite, a restrained blue, and flowing connections. */
:root{--px-accent:#345b92;--px-graphite:#25323b}
.global-header .wordmark strong{letter-spacing:.13em}.global-header .wordmark small{letter-spacing:.16em}.motion-home .home-service-intro h2{font-weight:400}.motion-home .hero-promise{letter-spacing:.12em}.motion-home .hero-visual{position:relative}.motion-home .hero-visual:after{content:'';position:absolute;left:0;top:0;width:52px;height:2px;background:var(--px-accent)}
.quote-feature{padding-top:105px;padding-bottom:90px}.quote-feature-intro{border-top:1px solid #a8b6bf;padding-top:22px;margin-bottom:42px}.quote-feature-intro .eyebrow{color:var(--px-accent);letter-spacing:.15em;font-size:10px}.quote-feature-panel{position:relative;background:linear-gradient(115deg,#dce3e8,#e3e8eb 60%,#d9e1e7);padding:58px 55px;gap:9%;overflow:hidden}.quote-feature-panel:before{content:'';position:absolute;width:380px;height:380px;border:1px solid #fff9;border-radius:50%;right:-190px;top:-240px;box-shadow:0 0 0 35px #fff2,0 0 0 70px #fff1;pointer-events:none}.quote-feature-panel>div{position:relative;z-index:1}.quote-feature h2{font-weight:400;letter-spacing:-.045em;line-height:1.65}.quote-feature .button{background:#263640;border-color:#263640;box-shadow:none;border-radius:0}.quote-feature .button:hover{background:#345b92;border-color:#345b92}.quote-process{border-left:1px solid #b0c0cc;padding-left:38px}.quote-process>p{color:#345b92;font-size:9px;letter-spacing:.15em}.quote-process li{position:relative;border-color:#b0c0cc;gap:25px}.quote-process li>span{font-family:Arial,sans-serif;font-size:23px;color:#697f91;font-weight:300;line-height:1}.quote-process li:last-child{border-bottom:1px solid #b0c0cc}.quote-process strong{font-weight:400;letter-spacing:-.03em}
.a-site{--a-ink:#22313b;--a-muted:#536573;--a-mist:#dfe6eb;--a-paper:#f5f6f7;color:var(--a-ink)}.a-site h1,.a-site h2{font-weight:400;letter-spacing:-.045em}.a-site h3{font-weight:500}.a-site .a-eyebrow{letter-spacing:.13em;font-weight:500}.a-product-hero.art-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:28px;align-items:center;padding-top:26px;padding-bottom:50px;position:relative}.art-hero-copy{position:relative;z-index:1}.art-hero .a-eyebrow{color:#345b92;font-size:10px}.art-hero h1{font-size:clamp(32px,3.15vw,48px);line-height:1.65;margin-bottom:28px}.art-hero .a-lead{font-size:16px;line-height:2!important}.service-art{margin:0 -34px 0 -18px;position:relative;align-self:center;min-width:0}.service-art img{width:100%;height:auto;max-height:540px;display:block;aspect-ratio:1;object-fit:contain;animation:art-breathe 13s ease-in-out infinite}.service-art figcaption{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #b2c0cb;padding-top:15px;margin:0 45px 8px;font-family:Arial,sans-serif;font-size:8px;letter-spacing:.13em;color:#687d8e}.service-art figcaption span:last-child{color:#345b92}.a-button{border-radius:0;background:#253741;border-color:#253741}.a-button:hover{background:#345b92;border-color:#345b92}.a-demo-section{background:#dfe6eb}.a-demo{background:#f7f9fa;border-color:#bac7d0;box-shadow:0 20px 50px #52677b09}.a-case-list{background:#e7edf1;border-color:#c1cdd5}.a-case-list button{color:#2d414f}.a-case-list button[aria-pressed=true]{border-color:#c0cdd9;border-left-color:#345b92}.a-case-list button>span{background:#dfe7ee;color:#3b556a}.a-case-detail .a-eyebrow{color:#345b92}.a-case-draft{background:#e8eef3}.a-human p{color:#506776}.a-fit-form{background:#f0f3f5;border-top-color:#6f8ba8}.a-fit-form input{accent-color:#345b92}.a-focus{background:#24353e}.a-focus .a-eyebrow,.a-scope-grid article>span{color:#bdccd8}.a-focus .a-small,.a-scope-note p,.a-scope-grid p,.a-focus .a-section-head>p{color:#d1dce4}.a-scope-grid article,.a-scope-note{border-color:#5b7180}.a-measure{background:#e0e7ec}.a-close{background:#d8e2e9}.a-close-aside{border-color:#99afbf}.quote-trust{border-top-color:#b6c5d1}.a-subnav a{position:relative;padding-bottom:4px}.a-subnav a:hover{color:#345b92}.a-text-link:hover{color:#345b92}
@keyframes art-breathe{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-9px) rotate(1deg)}}
@media(min-width:1600px){.art-hero h1{font-size:50px}.service-art{margin-right:-45px}}
@media(max-width:1100px){.a-product-hero.art-hero{grid-template-columns:1.25fr 1fr;gap:10px}.art-hero h1{font-size:34px}.art-hero .a-lead{font-size:14px}.service-art{margin-inline:-22px}.service-art figcaption{margin-inline:25px;font-size:7px}.quote-feature-panel{gap:40px;padding:40px}.quote-process{padding-left:26px}}
@media(max-width:760px){.a-product-hero.art-hero{grid-template-columns:1fr;padding-top:30px;padding-bottom:25px;gap:8px}.art-hero h1{font-size:31px;line-height:1.65;max-width:550px}.art-hero .a-lead{font-size:15px}.service-art{margin:0;max-width:430px;width:100%;justify-self:center}.service-art img{height:250px;aspect-ratio:auto;object-fit:contain}.service-art figcaption{margin-inline:18px;font-size:7px;padding-top:12px;margin-top:-6px}.art-hero .a-small{font-size:10px;margin-top:24px;max-width:320px}.quote-feature{padding-block:48px}.quote-feature-intro{padding-top:18px;margin-bottom:24px}.quote-feature-panel{padding:30px 23px;gap:32px}.quote-feature h2{font-size:26px}.quote-process{border-left:0;padding-left:0}.quote-process li>span{font-size:21px}.quote-process strong{font-size:18px}.a-case-list button[aria-pressed=true]{border-left-color:#c0cdd9;border-bottom-color:#345b92}}
@media(max-width:360px){.art-hero h1{font-size:28px}.service-art img{height:215px}.quote-feature h2{font-size:24px}.quote-feature-panel{padding-inline:20px}}
@media(prefers-reduced-motion:reduce){.service-art img{animation:none}.a-site *{transition:none!important}}
@media print{.service-art{display:none}}
