.pg-solutions .sit.hero{grid-template-columns:minmax(0,5fr) minmax(0,6fr);padding:0}.pg-solutions .hero .sub{color:#3a4541;max-width:520px;font-size:20px;line-height:1.5}.pg-solutions .rx-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;padding-block:14px 4px;display:flex}@media (min-width:761px){.pg-solutions .rx-intro .ctas>:nth-child(2){display:none}}.pg-solutions .rx-intro-t{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;display:flex}.pg-solutions .rx-intro .label{flex:none;margin:0}.pg-solutions .rx-intro h1{letter-spacing:-.018em;font-size:clamp(24px,2.1vw,30px);font-weight:600;line-height:1.15}.pg-solutions .rx-intro .ctas{flex:none;gap:10px;margin:0;display:flex}.pg-solutions .stack{min-height:446px}.pg-solutions .stack-cap{justify-content:flex-start;margin-top:14px;display:flex}.pg-solutions .pillwrap{box-shadow:none!important;background:0 0!important;border:0!important}.pg-solutions .case-card{padding:18px 20px}.pg-solutions .case-card .ch{color:var(--slate);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;font-size:13px;display:flex}.pg-solutions .case-card .ch b{color:var(--ink);font-size:14px;font-weight:600}.pg-solutions .case-card .who{align-items:center;gap:12px;margin:14px 0;display:flex}.pg-solutions .case-card .av{background:var(--ground);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:13px;font-weight:600;display:grid}.pg-solutions .case-card .who b{font-size:15px;display:block}.pg-solutions .case-card .who small{color:var(--slate);font-size:13.5px;display:block}.pg-solutions .case-card .gap{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pg-solutions .case-card .gap>div{background:var(--ground);border-radius:10px;min-width:0;padding:10px 12px}.pg-solutions .case-card .gap small{color:var(--slate);font-size:12.5px;display:block}.pg-solutions .case-card .gap b{font-size:14.5px;font-weight:600}.pg-solutions .case-card .gap .act{background:var(--rust-tint)}.pg-solutions .case-card .gap .act b{color:var(--rust)}.pg-solutions .view-card{padding:16px 18px}.pg-solutions .view-card .vk{color:var(--slate);align-items:center;gap:8px;font-size:13px;display:flex}.pg-solutions .view-card .vk svg{flex:none;width:12px;height:12px}.pg-solutions .view-card strong{margin:8px 0 10px;font-size:16px;font-weight:600;line-height:1.35;display:block}.pg-solutions .view-card .va{color:#3a4541;border-top:1px solid var(--line);padding-top:10px;font-size:13.5px}.pg-solutions .view-card .va b{color:var(--trail);font-weight:500}.pg-solutions{--hdr:69px}.pg-solutions .rx-band{padding:0;overflow:visible}.pg-solutions .rx-anchor{width:0;height:0;scroll-margin-top:var(--hdr);display:block;position:absolute;top:0;left:0}.pg-solutions .rx-body{background:var(--surface)}.pg-solutions .rx-bar{top:var(--hdr);z-index:15;background:#eaf3f0;border-bottom:1px solid #d8e3e0;position:sticky}.pg-solutions .rx-bar .in{padding-block:8px 12px}.pg-solutions .rx-pills{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;padding:2px;display:flex;position:relative;overflow-x:auto}.pg-solutions .rx-pills::-webkit-scrollbar{display:none}.pg-solutions .rx-pills button{background:var(--surface);height:38px;color:var(--ink);font:500 14px/1 var(--sans);white-space:nowrap;cursor:pointer;border:1px solid #9db5af;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.pg-solutions .rx-pills button svg{width:16px;height:16px;color:var(--trail);flex:none}.pg-solutions .rx-pills button:hover{border-color:var(--ink)}.pg-solutions .rx-pills button:focus-visible{outline:2px solid var(--trail);outline-offset:2px}.pg-solutions .rx-pills button[aria-pressed=true]{background:var(--trail);border-color:var(--trail);color:#fff}.pg-solutions .rx-pills button[aria-pressed=true] svg{color:#fff}.pg-solutions .rx-main{scroll-margin-top:calc(var(--hdr) + 54px);padding-top:16px;padding-bottom:28px}.pg-solutions .rx-panel{min-width:0}.pg-solutions .rx-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.pg-solutions .rx-eyebrow{color:var(--slate);align-items:center;gap:9px;margin-bottom:10px;font-size:14.5px;font-weight:500;display:flex}.pg-solutions .rx-eyebrow svg{width:18px;height:18px;color:var(--trail);flex:none}.pg-solutions .rx-text h2{letter-spacing:-.018em;font-size:clamp(26px,2.3vw,32px);font-weight:600;line-height:1.15}.pg-solutions .rx-text .lead{color:#3a4541;margin-top:12px;font-size:16px;line-height:1.5}.pg-solutions .rx-w{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.pg-solutions .rx-w li{align-items:flex-start;gap:10px;font-size:15.5px;font-weight:500;line-height:1.4;display:flex}.pg-solutions .rx-w li svg{flex:none;width:18px;height:18px;margin-top:1px}.pg-solutions .rx-links{flex-wrap:wrap;gap:0 22px;margin-top:10px;display:flex}main.pg-solutions .rx-band .rx-links a:not(.btn):not(.hero-band):not(.hero-tone){min-height:36px;color:var(--trail);text-underline-offset:3px;align-items:center;font-size:15.5px;font-weight:600;text-decoration:underline;display:inline-flex}.pg-solutions .rx-media{min-width:0}.pg-solutions .rx-media .zoom-fig{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 12px;display:grid}.pg-solutions .rx-media .zoom-fig .zoom-switch{grid-area:1/1;justify-self:start;margin:0 0 8px}.pg-solutions .rx-media .zoom-fig .zoom-switch button{height:34px;padding:0 14px;font-size:14px}.pg-solutions .rx-media .zoom-fig .shot-wide{border-radius:14px;grid-area:2/1/auto/-1;padding:10px 10px 0}.pg-solutions .rx-media .zoom-fig .under,.pg-solutions .rx-media .zoom-fig .zoom-end{display:contents}.pg-solutions .rx-media .zoom-fig .zoom-btn{flex:none;grid-area:3/2;align-self:start;height:34px;margin:8px 0 0}.pg-solutions .rx-media .zoom-fig:has(.zoom-switch) .zoom-btn{grid-row:1;align-self:center;margin:0 0 8px}.pg-solutions .rx-media .zoom-fig .under>span:first-child{color:var(--slate);grid-area:3/1;margin-top:8px;font-size:13.5px;line-height:1.35}.pg-solutions .rx-media .zoom-fig .demo-tag{white-space:normal;grid-area:4/1/auto/-1;justify-self:start;margin-top:6px;font-size:13px}.pg-solutions .rx-rows{gap:12px;margin-top:16px;display:grid}.pg-solutions .rx-row{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:16px;display:grid}.pg-solutions .rx-row h3{padding-top:11px;font-size:15px;font-weight:600;line-height:1.35}.pg-solutions .rx-qs ol{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);counter-reset:q;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pg-solutions .rx-qs li{counter-increment:q;padding:11px 10px 11px 30px;font-size:14px;line-height:1.4;position:relative}.pg-solutions .rx-qs li:first-child{padding-left:18px}.pg-solutions .rx-qs li+li{border-left:1px solid var(--line)}.pg-solutions .rx-qs li:before{content:counter(q);font-family:var(--mono);color:var(--trail);font-size:13px;position:absolute;top:12px;left:10px}.pg-solutions .rx-qs li:first-child:before{left:0}.pg-solutions .rx-caps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}main.pg-solutions .rx-band .rx-caps a:not(.btn):not(.hero-band):not(.hero-tone){border:1px solid var(--line);background:var(--ground);min-width:0;color:var(--ink);box-shadow:none;border-radius:12px;padding:10px 16px;text-decoration:none;display:block}main.pg-solutions .rx-band .rx-caps a:not(.btn):not(.hero-band):not(.hero-tone):hover{border-color:var(--ink)}.pg-solutions .rx-caps strong{font-size:15.5px;font-weight:600;line-height:1.3;display:block}.pg-solutions .rx-caps span{color:#3a4541;margin-top:3px;font-size:14px;line-height:1.4;display:block}.pg-solutions .rx-cps h3{padding-top:10px}.pg-solutions .ob-bento .tintbox{justify-content:flex-start;padding:32px}.pg-solutions .ob-bento .tintbox .label{background:#fff;align-self:flex-start}.pg-solutions .ob-bento .tintbox h3{letter-spacing:-.014em;font-size:26px;line-height:1.2}.pg-solutions .ob-bento .tintbox p{font-size:16.5px}.pg-solutions .ob-bento .tintbox .btn{align-self:flex-start;margin-top:auto}.pg-solutions .ob-bento .tintbox p{margin-bottom:24px}.pg-solutions .ob-tile{color:inherit;text-decoration:none;transition:border-color .15s}.pg-solutions .ob-tile:hover{border-color:var(--ink)}.pg-solutions .ob-tile .oe{color:var(--trail);margin-bottom:10px;font-size:13.5px;font-weight:500}.pg-solutions .ob-tile h3{font-size:22px}.pg-solutions .close-c{text-align:center;max-width:760px;margin:0 auto}.pg-solutions .close-c h2{font-size:clamp(30px,3.6vw,46px);line-height:1.12}.pg-solutions .close-c .ctas{justify-content:center;margin-top:30px}@media (min-width:981px) and (max-height:860px){.pg-solutions .rx-main{padding-top:10px;padding-bottom:20px}.pg-solutions .rx-top{grid-template-columns:minmax(0,1fr) 420px;gap:36px}.pg-solutions .rx-intro{padding-block:7px}.pg-solutions .rx-intro .btn.sm{height:34px}.pg-solutions .rx-bar .in{padding-block:6px}.pg-solutions .rx-pills button{height:34px}.pg-solutions{--bar:47px}.pg-solutions .rx-text h2{font-size:28px}.pg-solutions .rx-text .lead{margin-top:8px;font-size:15px}.pg-solutions .rx-w{gap:5px;margin-top:10px}.pg-solutions .rx-w li{font-size:15px}.pg-solutions .rx-links{margin-top:6px}.pg-solutions .rx-rows{gap:8px;margin-top:12px}.pg-solutions .rx-qs li{padding-top:8px;padding-bottom:8px}.pg-solutions .rx-row h3{padding-top:8px}.pg-solutions .rx-caps a{padding:7px 12px}.pg-solutions .rx-caps span{margin-top:2px;font-size:13.5px;line-height:1.35}.pg-solutions .rx-caps strong{font-size:15px}.pg-solutions .rx-qs li{font-size:14px}}@media (max-width:1100px){.pg-solutions .ob-bento .tall{grid-row:auto}.pg-solutions .rx-top{gap:32px}}@media (max-width:980px){.pg-solutions .sit.hero{grid-template-columns:minmax(0,1fr);gap:28px}.pg-solutions .rx-top{grid-template-columns:minmax(0,1fr);gap:24px}.pg-solutions .rx-row{grid-template-columns:minmax(0,1fr);gap:6px}.pg-solutions .rx-row h3,.pg-solutions .rx-cps h3{padding-top:0}.pg-solutions .rx-qs ol{grid-template-columns:minmax(0,1fr)}.pg-solutions .rx-qs li,.pg-solutions .rx-qs li:first-child{padding-left:28px;font-size:15px}.pg-solutions .rx-qs li:before,.pg-solutions .rx-qs li:first-child:before{left:0}.pg-solutions .rx-qs li+li{border-left:0;border-top:1px solid var(--line)}.pg-solutions .rx-caps{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.pg-solutions{--hdr:61px}.pg-solutions .rx-bar .in{padding-block:8px}.pg-solutions .rx-intro{padding-block:14px}.pg-solutions .rx-intro .ctas{flex-wrap:wrap;width:100%}.pg-solutions .rx-intro .ctas .btn{white-space:normal;text-align:center;flex:auto;justify-content:center;min-width:0;height:auto;min-height:40px;padding-block:8px}.pg-solutions .rx-main{scroll-margin-top:calc(var(--hdr) + 57px);padding-top:20px;padding-bottom:32px}.pg-solutions .rx-text h2{font-size:26px}.pg-solutions .rx-media .shot-wide{padding:8px 8px 0}.pg-solutions .rx-media .zoom-fig .zoom-switch button,.pg-solutions .rx-media .zoom-fig .zoom-btn{height:40px}.pg-solutions .ob-bento .tintbox{padding:24px}}
