.pg-sol.pg-sol .hero{background:var(--c-hero-grey);min-height:100svh;display:flex;padding:var(--nav-h,84px) 0 0}.pg-sol.pg-sol .hero-in{flex:1;width:100%;max-width:1500px;margin:0 auto;padding:48px 80px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,572px);gap:64px;align-items:center}.pg-sol.pg-sol .hero .crumb{display:flex;flex-wrap:nowrap;white-space:nowrap;width:max-content;align-items:center;gap:2px;font-size:12.5px;letter-spacing:.01em;color:var(--c-muted);margin-bottom:22px;min-height:26px}.pg-sol.pg-sol .hero .crumb a{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;color:var(--c-muted);transition:background-color .2s}.pg-sol.pg-sol .hero .crumb a:hover{background:rgba(14,58,68,.08)}.pg-sol.pg-sol .hero .crumb-item{display:inline-flex;align-items:center;padding:3px 0}.pg-sol.pg-sol .hero .crumb-sep{flex:none;opacity:.7}.pg-sol.pg-sol .hero .crumb b{font-weight:500;color:var(--c-deep);padding:0 6px}.pg-sol.pg-sol .hero h1{margin:0 0 18px;font-size:clamp(30px,calc(3.78vw - 8px),46px);line-height:1.04;font-weight:300;letter-spacing:-.015em;color:#000;text-wrap:balance}.pg-sol.pg-sol .hero .lede{margin:0;max-width:640px;font-size:16px;line-height:1.55;color:var(--body)}.pg-sol.pg-sol .hero .cta{margin-top:28px}.pg-sol.pg-sol .hero .hero-img{position:relative;aspect-ratio:1;width:100%;max-width:572px;max-height:min(678px,calc(100svh - var(--nav-h,84px) - 96px));justify-self:end;border-radius:20px;overflow:hidden;background:var(--c-line-5)}.pg-sol.pg-sol .hero .hero-img img{object-fit:cover}@media (max-width:1000px){.pg-sol.pg-sol .hero{min-height:0;padding-top:0}.pg-sol.pg-sol .hero-in{grid-template-columns:minmax(0,1fr);padding:96px 24px 56px;gap:40px}.pg-sol.pg-sol .hero .hero-img{justify-self:start;max-height:none;aspect-ratio:4/3;max-width:none}}.pg-sol.pg-sol .hero.hero-wide .hero-in{max-width:1440px;padding:48px clamp(24px,4.9vw,70px);grid-template-columns:minmax(0,436px) minmax(0,799px);justify-content:space-between;gap:64px}.pg-sol.pg-sol .hero.hero-wide .hero-img{aspect-ratio:799/493;max-width:799px;max-height:none;border-radius:20px}@media (max-width:1200px){.pg-sol.pg-sol .hero.hero-wide .hero-in{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:40px}}@media (max-width:1000px){.pg-sol.pg-sol .hero.hero-wide .hero-in{grid-template-columns:minmax(0,1fr);padding:96px 24px 56px}.pg-sol.pg-sol .hero.hero-wide .hero-img{aspect-ratio:4/3;max-width:none}}.pg-sol.pg-sol .ar2{grid-template-columns:minmax(0,1fr)}.pg-sol.pg-sol .ar2 .bd{padding:28px 30px}#am.pg-sol .ar2{grid-template-columns:minmax(0,1fr)}#am.pg-sol .ar2 .bd{padding:28px 30px}@media (min-width:1001px){#am.pg-sol .val2,.pg-sol.pg-sol .val2{grid-template-columns:minmax(0,1fr)}#am.pg-sol .vl2,.pg-sol.pg-sol .vl2{grid-template-columns:minmax(260px,.32fr) minmax(0,.68fr)}#am.pg-sol .vl2 .bd,.pg-sol.pg-sol .vl2 .bd{padding:32px 44px;justify-content:center}#am.pg-sol .vl2 .bd p,.pg-sol.pg-sol .vl2 .bd p{max-width:720px}}:is(#am.layout-solutions,.layout-solutions.pg-sol) .pg-sol.pg-sol .hero{padding:var(--nav-h,var(--space-24)) 0 0}:is(#am.layout-solutions,.layout-solutions.pg-sol) .pg-sol.pg-sol .hero-in{max-width:var(--container-sm);margin:0 auto;padding:var(--space-12) var(--space-16);gap:var(--space-16)}:is(#am.layout-solutions,.layout-solutions.pg-sol) .pg-sol.pg-sol .hero .crumb{gap:var(--space-1);margin-bottom:var(--space-6)}:is(#am.layout-solutions,.layout-solutions.pg-sol) .pg-sol.pg-sol .hero .crumb-item{padding:var(--space-1) 0 var(--space-1) 0}:is(#am.layout-solutions,.layout-solutions.pg-sol) .pg-sol.pg-sol .hero .crumb b{padding:0 var(--space-1)}:is(#am.layout-solutions,.layout-solutions.pg-sol) .pg-sol.pg-sol .hero h1{margin:0 0 var(--space-4)}:is(#am.layout-solutions,.layout-solutions.pg-sol) .pg-sol.pg-sol .hero .lede{margin:0;max-width:var(--container-sm)}:is(#am.layout-solutions,.layout-solutions.pg-sol) .pg-sol.pg-sol .hero .cta{margin-top:var(--space-6)}:is(#am.layout-solutions,.layout-solutions.pg-sol) .pg-sol.pg-sol .hero .hero-img{max-width:var(--container-sm)}@media (max-width:1000px){:is(#am.layout-solutions,.layout-solutions.pg-sol) .pg-sol.pg-sol .hero{padding-top:0}:is(#am.layout-solutions,.layout-solutions.pg-sol) .pg-sol.pg-sol .hero-in{padding:var(--space-24) var(--space-6) var(--space-12);gap:var(--space-8)}}:is(#am.layout-solutions,.layout-solutions.pg-sol) .pg-sol.pg-sol .hero.hero-wide .hero-in{max-width:var(--container-sm);padding:var(--space-8);gap:var(--space-16)}:is(#am.layout-solutions,.layout-solutions.pg-sol) .pg-sol.pg-sol .hero.hero-wide .hero-img{max-width:var(--container-sm)}@media (max-width:1200px){:is(#am.layout-solutions,.layout-solutions.pg-sol) .pg-sol.pg-sol .hero.hero-wide .hero-in{gap:var(--space-8)}}@media (max-width:1000px){:is(#am.layout-solutions,.layout-solutions.pg-sol) .pg-sol.pg-sol .hero.hero-wide .hero-in{padding:var(--space-24) var(--space-6) var(--space-12)}}:is(#am.layout-solutions,.layout-solutions.pg-sol) .pg-sol.pg-sol .ar2 .bd{padding:var(--space-6) var(--space-8)}:is(#am.layout-solutions,.layout-solutions.pg-sol) #am.pg-sol .ar2 .bd{padding:var(--space-6) var(--space-8)}@media (min-width:1001px){:is(#am.layout-solutions,.layout-solutions.pg-sol) #am.pg-sol .vl2 .bd,:is(#am.layout-solutions,.layout-solutions.pg-sol) .pg-sol.pg-sol .vl2 .bd{padding:var(--space-8) var(--space-12)}:is(#am.layout-solutions,.layout-solutions.pg-sol) #am.pg-sol .vl2 .bd p,:is(#am.layout-solutions,.layout-solutions.pg-sol) .pg-sol.pg-sol .vl2 .bd p{max-width:var(--container-sm)}}@media (min-width:1001px){#am.pg-sol .intro.intro,.pg-sol.pg-sol .intro.intro{align-items:stretch}#am.pg-sol .intro .chips,.pg-sol.pg-sol .intro .chips{align-self:stretch;grid-auto-rows:1fr;align-content:stretch}#am.pg-sol .intro .ph2s,.pg-sol.pg-sol .intro .ph2s{height:100%}#am.pg-sol .intro .ph2s .ph,.pg-sol.pg-sol .intro .ph2s .ph{height:100%;margin-top:0;min-height:230px}}@media (min-width:1001px){.pg-sol.pg-sol .hero .hero-img,:is(#am.layout-solutions,.layout-solutions.pg-sol) .pg-sol.pg-sol .hero .hero-img{width:min(100%,calc(100svh - var(--nav-h,84px) - 160px));max-width:var(--container-sm);min-width:280px;max-height:none;aspect-ratio:1;justify-self:end;align-self:center;position:sticky;top:calc(var(--nav-h,84px) + 24px)}}@media (max-width:1000px){.pg-sol.pg-sol .hero .crumb{flex-wrap:wrap;white-space:normal;width:auto}}@media (min-width:1001px){:is(#am,.pg-sol).pg-sol.pg-sol section.hero.hero{padding-block:var(--space-24)!important;min-height:calc(100svh - var(--nav-h,84px))!important;box-sizing:border-box}}@media (min-width:1700px){.pg-sol.pg-sol .hero h1{font-size:clamp(46px,2.7vw,56px)}}:is(#am,.pg-sol) .hero .cta .alink{display:inline-flex;align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-3) var(--space-6);border:1px solid var(--c-navy);border-radius:999px;background:transparent;color:var(--c-ink);font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s}:is(#am,.pg-sol) .hero .cta .alink:hover{background:var(--c-teal-button);border-color:var(--c-teal-button);color:#fff}:is(#am,.pg-cp,.pg-cm,.pg-ip,.pg-of,.pg-pd,.pg-rr,.pg-sd,.pg-wc) .nxs .nx .btn-n{background:var(--c-teal-button)!important;color:#fff!important;border-color:transparent!important;min-height:48px}:is(#am,.pg-cp,.pg-cm,.pg-ip,.pg-of,.pg-pd,.pg-rr,.pg-sd,.pg-wc) .nxs .nx .btn-n:hover{background:var(--c-teal-hover)!important}:is(#am,.pg-cp,.pg-cm,.pg-ip,.pg-of,.pg-pd,.pg-rr,.pg-sd,.pg-wc) .nxs .nx .btn-w{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.85)!important;min-height:48px;transition:background-color .2s,border-color .2s}:is(#am,.pg-cp,.pg-cm,.pg-ip,.pg-of,.pg-pd,.pg-rr,.pg-sd,.pg-wc) .nxs .nx .btn-w:hover{background:var(--c-teal-button)!important;border-color:var(--c-teal-button)!important}