.hp{--hp-gradient:linear-gradient(90deg,var(--blue),var(--green) 62%,var(--yellow));background:var(--cream);color:var(--blue);font-family:Roboto,sans-serif}.hp *{box-sizing:border-box}.hp p{line-height:1.65}.hp h1,.hp h2,.hp h3{font-family:Roboto,sans-serif}.hp h1{text-transform:uppercase;letter-spacing:-.045em;font-size:clamp(44px,4.9vw,70px);line-height:1.05}.hp h1 em{font-style:normal}.hp h2{letter-spacing:-.035em;font-size:clamp(32px,3.4vw,47px);line-height:1.13}.hp h3{letter-spacing:-.025em;font-size:24px;line-height:1.2}.hp-wrap{width:calc(100% - 112px);max-width:1280px;margin:0 auto}.hp-section{padding:96px 0;scroll-margin-top:25px}.hp-topline{background:var(--hp-gradient);height:3px}.hp-header{background:var(--cream)}.hp-header>.hp-wrap{justify-content:space-between;align-items:center;gap:30px;min-height:112px;display:flex}.hp-logo{width:213px;height:auto;display:block}.hp-header nav{align-items:center;gap:30px;font-size:14px;display:flex}.hp-header nav a{text-decoration:none}.hp-header nav a:hover{text-underline-offset:6px;text-decoration:underline}.hp-nav-contact{border:1px solid var(--blue);border-radius:3px;align-items:center;gap:20px;padding:12px 18px;display:inline-flex}.hp .hp-menu{display:none}.hp-mark{letter-spacing:.1em;align-items:center;gap:16px;margin:0 0 27px;font-size:12px;font-weight:700;display:flex}.hp-mark>span{letter-spacing:0;border-bottom:2px solid var(--green);padding-bottom:4px;font-size:11px;font-weight:400}.hp-lead{max-width:530px;margin-top:27px;font-size:19px}.hp-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:31px;display:flex}.hp .hp-button{background:var(--blue);color:var(--cream);border:1px solid var(--blue);white-space:normal;border-radius:3px;justify-content:space-between;align-items:center;gap:28px;height:auto;min-height:52px;padding:15px 20px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.hp .hp-button:hover{background:var(--mint);color:var(--blue)}.hp-link{text-underline-offset:5px;align-items:center;gap:16px;font-size:14px;text-decoration:underline;display:inline-flex}.hp :focus-visible{outline-offset:5px;outline:3px solid}.hp-photo{min-width:0;margin:0;position:relative;overflow:hidden}.hp-photo>img{object-fit:cover;width:100%;height:100%;display:block}.hp-photo figcaption{background:var(--cream);color:var(--blue);padding:6px 10px;font-size:10px;line-height:1.4;position:absolute;bottom:0;left:0}.hp-section-head{justify-content:space-between;align-items:end;gap:50px;margin-bottom:48px;display:flex}.hp-section-head>p{max-width:355px;font-size:17px}.hp-small-index{margin-bottom:23px;font-size:12px;line-height:1.4;display:block}.hp-problem-list{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.hp-problem-list article{border-top:1px solid var(--green);padding-top:24px}.hp-problem-list h3{max-width:290px;margin-bottom:17px}.hp-problem-list p{max-width:345px;font-size:16px}.hp-bridge-heading>p:last-child{max-width:650px;margin-top:24px;font-size:18px}.hp-bridge-content{margin-top:45px}.hp-chain{background:var(--mint);color:var(--blue);min-width:0;padding:30px}.hp-chain-title{letter-spacing:.1em;justify-content:space-between;align-items:center;margin-bottom:27px;font-size:11px;display:flex}.hp-chain-nodes{gap:24px;display:flex}.hp-chain-node{flex:1;min-width:0;position:relative}.hp .hp-node-button{border:1px solid var(--blue);background:var(--cream);color:var(--blue);text-align:left;white-space:normal;border-radius:0;flex-direction:column;justify-content:start;align-items:start;gap:9px;width:100%;height:auto;padding:20px;display:flex}.hp .hp-node-button>span{font-size:11px;font-weight:400}.hp .hp-node-button strong{font-size:18px}.hp .hp-node-button small{font-size:12px;font-weight:400;line-height:1.5}.hp .hp-node-button[aria-pressed=true]{background:var(--blue);color:var(--cream)}.hp-node-arrow{width:24px;position:absolute;top:48%;right:-24px}.hp-feedback{border:1px solid var(--blue);border-top:0;justify-content:center;align-items:center;gap:12px;margin:0 25px 23px;padding:16px;font-size:12px;display:flex}.hp-chain-explanation{max-width:720px;min-height:47px;font-size:14px}.hp-chain-foot{flex-wrap:wrap;gap:22px;margin-top:23px;font-size:11px;display:flex}.hp-chain-foot span:before{content:"";background:var(--blue);width:5px;height:5px;margin-right:7px;display:inline-block}.hp-chain-foot span:nth-child(2):before{background:var(--green)}.hp-chain-foot span:nth-child(3):before{background:var(--yellow)}.hp-model-note{max-width:800px;margin-top:24px;font-size:12px}.hp-expertise-list{grid-template-columns:repeat(5,1fr);gap:23px;display:grid}.hp-expertise-list article{border-top:1px solid var(--green);padding-top:25px;position:relative}.hp-expertise-list h3{margin:24px 0 13px;font-size:22px}.hp-expertise-list p{font-size:15px}.hp-expertise-no{font-size:11px;position:absolute;top:31px;right:0}.hp-approach{background:var(--blue);color:var(--cream)}.hp-approach-steps{grid-template-columns:repeat(3,1fr);gap:34px;display:grid}.hp-step-number{letter-spacing:-.07em;margin-bottom:27px;font-size:40px;display:block}.hp-approach-steps h3{margin-bottom:17px}.hp-approach-steps article>div>p{font-size:16px}.hp-safeguard{border-top:1px solid var(--green);align-items:start;gap:12px;margin-top:29px;padding-top:20px;font-size:13px;line-height:1.5;display:flex}.hp-safeguard svg{color:var(--green);flex-shrink:0}.hp-assurance{border-top:2px solid var(--green);align-items:center;gap:17px;margin-top:40px;padding:23px 0;font-size:14px;display:flex}.hp-assurance>span{max-width:350px;margin-left:auto;font-size:13px}.hp-service-groups{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.hp-service-groups article{min-width:0}.hp-service-heading>span{margin-bottom:22px;font-size:13px;display:block}.hp-service-heading h3{margin-bottom:16px}.hp-service-heading p{font-size:16px}.hp-service-groups ul{margin:28px 0;padding:0;list-style:none}.hp-service-groups li{border-top:1px solid var(--green);justify-content:space-between;align-items:center;gap:15px;padding:15px 0;font-size:15px;line-height:1.5;display:flex}.hp-service-groups li svg{flex-shrink:0}.hp-service-groups details{font-size:13px}.hp-service-groups summary{cursor:pointer;text-underline-offset:5px;line-height:1.5;text-decoration:underline}.hp-service-groups details p{margin-top:16px}.hp-proof{background:var(--mint)}.hp-proof-grid{grid-template-columns:1fr 1fr;gap:60px;display:grid}.hp-proof-grid>div:first-child>p:not(.hp-mark){max-width:460px;margin-top:24px;font-size:17px}.hp-editorial-tag{border-bottom:1px solid var(--green);margin-top:25px;padding-bottom:6px;font-size:11px;line-height:1.5;display:inline-block}.hp-proof-example{background:var(--cream);padding:28px}.hp-case-title{letter-spacing:.08em;justify-content:space-between;margin-bottom:20px;font-size:11px;display:flex}.hp-proof-example ol{margin:0;padding:0;list-style:none}.hp-proof-example li{border-top:1px solid var(--green);gap:23px;padding:18px 0;display:flex}.hp-proof-example li>span{padding-top:3px;font-size:12px}.hp-proof-example strong{font-size:17px}.hp-proof-example p{margin-top:5px;font-size:14px}.hp-evidence-note{border-top:1px solid var(--green);grid-column:1/-1;align-items:start;gap:40px;padding-top:22px;font-size:13px;display:flex}.hp-evidence-note strong{flex:0 0 230px}.hp-person-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.hp-person-grid article{border-top:1px solid var(--green);gap:28px;padding-top:30px;display:flex}.hp-person-initial{background:var(--mint);place-items:center;width:110px;min-width:110px;height:140px;font-size:65px;font-weight:700;display:grid}.hp-person-grid .hp-small-index{margin-bottom:15px;font-size:10px}.hp-person-grid h3{margin-bottom:12px;font-size:28px}.hp-person-grid p{font-size:15px}.hp-contact{background:var(--mint)}.hp-contact>.hp-wrap{justify-content:space-between;align-items:center;gap:55px;display:flex}.hp-contact p:not(.hp-mark){max-width:575px;margin-top:22px;font-size:17px}.hp-contact-action{max-width:330px}.hp-contact-action p:not(.hp-mark){font-size:13px}.hp-demo-message{border:1px solid;margin-top:20px;padding:18px;font-size:14px;line-height:1.6}.hp-footer{justify-content:space-between;align-items:center;gap:30px;padding-top:35px;padding-bottom:35px;display:flex}.hp-footer .hp-logo{width:173px}.hp-footer p,.hp-footer>span{font-size:12px}.hp-skip{background:var(--cream);color:var(--blue);z-index:20;padding:15px;position:absolute;top:-100px}.hp-skip:focus{top:10px}.hp-loading{color:var(--blue);padding:30px;font:16px Roboto}.hp-a .hp-header>.hp-wrap{border-bottom:1px solid var(--green)}.hp-a .hp-hero-a{grid-template-columns:1.7fr .7fr;gap:60px;padding-top:68px;padding-bottom:0;display:grid}.hp-a h1{max-width:850px;font-size:clamp(45px,5.5vw,78px)}.hp-a .hp-hero-copy .hp-lead{max-width:600px}.hp-a .hp-hero-side{padding-top:25px}.hp-a .hp-hero-side .hp-photo{height:350px}.hp-image-note{border-top:2px solid var(--green);flex-direction:column;gap:5px;margin-top:20px;padding-top:17px;font-size:12px;display:flex}.hp-hero-bottom{border-top:1px solid var(--green);grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:23px 0;display:flex}.hp-hero-bottom>span{letter-spacing:.07em;font-size:11px}.hp-hero-bottom a{align-items:center;gap:20px;font-size:12px;text-decoration:none;display:flex}.hp-a .hp-problems{padding-top:115px}.hp-a .hp-section{padding-bottom:110px}.hp-a .hp-bridge{background:var(--mint)}.hp-a .hp-bridge-heading{grid-template-columns:.55fr 1.45fr;column-gap:45px;display:grid}.hp-a .hp-bridge-heading>p:last-child{grid-column:2}.hp-a .hp-chain{background:0 0;padding:0}.hp-a .hp-chain-title{display:none}.hp-a .hp-expertise-list{grid-template-columns:1fr}.hp-a .hp-expertise-list article{grid-template-columns:60px 1fr 1.5fr;align-items:center;gap:30px;padding:24px 0;display:grid}.hp-a .hp-expertise-list h3{margin:0;font-size:27px}.hp-a .hp-expertise-list p{font-size:17px}.hp-a .hp-expertise-no{display:none}.hp-a .hp-approach-steps{grid-template-columns:1fr;gap:0}.hp-a .hp-approach-steps article{border-top:1px solid var(--green);grid-template-columns:80px 1.6fr 1fr;gap:30px;padding:29px 0;display:grid}.hp-a .hp-step-number{margin:0;font-size:30px}.hp-a .hp-safeguard{border:0;align-self:center;margin:0;padding:0}.hp-a .hp-approach-steps h3{font-size:27px}.hp-a .hp-service-groups{display:block}.hp-a .hp-service-groups article{border-top:1px solid var(--blue);grid-template-columns:1fr 1.15fr;gap:22px 65px;padding:35px 0;display:grid}.hp-a .hp-service-heading{grid-template-columns:40px 1fr;gap:0 20px;display:grid}.hp-a .hp-service-heading>span{grid-row:1/3;margin:4px 0}.hp-a .hp-service-heading p{grid-column:2}.hp-a .hp-service-groups ul{margin:0}.hp-a .hp-service-groups li:first-child{border:0;padding-top:0}.hp-a .hp-service-groups details{grid-column:2}.hp-a .hp-proof-example{border-left:3px solid var(--green);background:0 0;padding-top:0}.hp-a .hp-contact{background:var(--cream);border-top:1px solid var(--green)}.hp-b .hp-hero-b{background:var(--blue);color:var(--cream);padding:70px 0}.hp-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.hp-b h1{font-size:clamp(40px,4.7vw,66px)}.hp-b h1 em{color:var(--mint)}.hp-b .hp-hero-b .hp-button{background:var(--mint);color:var(--blue);border-color:var(--mint)}.hp-b .hp-chain-small{border:1px solid var(--green);color:var(--cream);background:0 0;padding:24px}.hp-b .hp-chain-small .hp-chain-nodes{display:block}.hp-b .hp-chain-small .hp-chain-node{border-left:1px solid var(--green);margin-left:10px;padding:0 0 18px 35px}.hp-b .hp-chain-small .hp-chain-node:last-child{padding-bottom:0}.hp-b .hp-chain-small .hp-node-arrow{display:none}.hp-b .hp-chain-small .hp-node-button{color:var(--cream);border:1px solid var(--green);background:0 0;grid-template-columns:30px 1fr;gap:7px;padding:13px 16px;display:grid}.hp-b .hp-chain-small .hp-node-button small{grid-column:2}.hp-b .hp-chain-small .hp-node-button[aria-pressed=true]{background:var(--mint);color:var(--blue)}.hp-b .hp-chain-small .hp-feedback{border-color:var(--green);border-right:0;justify-content:start;margin:0 0 20px 10px}.hp-b .hp-chain-small .hp-chain-foot{gap:13px}.hp-b .hp-chain-small .hp-chain-foot span:before{background:var(--mint)}.hp-b .hp-chain-small .hp-chain-foot span:last-child:before{background:var(--yellow)}.hp-object-ref{align-items:center;gap:15px;padding-top:20px;display:flex}.hp-object-ref strong{font-size:13px;display:block}.hp-object-ref span{margin-top:3px;font-size:11px;display:block}.hp-b .hp-problems>.hp-wrap{grid-template-columns:.8fr 1.2fr;gap:65px;display:grid}.hp-b .hp-problems .hp-section-head{display:block}.hp-b .hp-problems .hp-section-head>p{margin-top:25px}.hp-b .hp-problem-list{grid-template-columns:1fr;gap:23px}.hp-b .hp-problem-list article{border-left:2px solid var(--green);border-top:0;padding:20px 0 0 28px;position:relative}.hp-b .hp-problem-list article:before{content:"";background:var(--blue);border-radius:50%;width:8px;height:8px;position:absolute;top:24px;left:-5px}.hp-b .hp-problem-list p,.hp-b .hp-problem-list h3{max-width:none}.hp-b .hp-small-index{margin-bottom:10px}.hp-b .hp-bridge{background:var(--mint)}.hp-b .hp-bridge-content{grid-template-columns:.55fr 1.45fr;align-items:stretch;gap:30px;display:grid}.hp-b .hp-bridge-content>.hp-photo{min-height:280px}.hp-b .hp-bridge-content .hp-chain{border:1px solid var(--blue);padding:25px}.hp-b .hp-bridge-heading>p:last-child{max-width:790px}.hp-b .hp-expertise-list{border-bottom:2px solid var(--green);grid-template-columns:repeat(5,1fr);gap:0}.hp-b .hp-expertise-list article{border-top:0;border-right:1px solid var(--green);padding:27px 20px 30px}.hp-b .hp-expertise-list article:first-child{padding-left:0}.hp-b .hp-expertise-list article:last-child{border-right:0}.hp-b .hp-expertise-no{right:20px}.hp-b .hp-approach{background:var(--cream);color:var(--blue)}.hp-b .hp-approach-steps{gap:0}.hp-b .hp-approach-steps article{border-top:2px solid var(--blue);border-right:1px solid var(--green);padding:30px}.hp-b .hp-approach-steps article:first-child{padding-left:0}.hp-b .hp-approach-steps article:last-child{border-right:0}.hp-b .hp-step-number{border:1px solid var(--blue);letter-spacing:0;border-radius:50%;place-items:center;width:35px;height:35px;font-size:13px;display:grid}.hp-b .hp-assurance{background:var(--blue);color:var(--cream);border:0;margin-top:0;padding:25px}.hp-b .hp-safeguard{background:var(--mint);border-top:0;min-height:88px;padding:17px}.hp-b .hp-safeguard svg{color:var(--blue)}.hp-b .hp-services{background:var(--mint)}.hp-b .hp-service-groups article{background:var(--cream);border-top:3px solid var(--blue);padding:28px}.hp-b .hp-service-groups article:nth-child(2){border-top-color:var(--green)}.hp-b .hp-service-groups article:nth-child(3){border-top-color:var(--yellow)}.hp-b .hp-proof{background:var(--cream)}.hp-b .hp-proof-example{background:var(--mint)}.hp-b .hp-proof-example li{border-top:0;border-left:1px solid var(--blue);margin-left:12px;padding:15px 0 15px 25px;position:relative}.hp-b .hp-proof-example li>span{background:var(--mint);padding:3px;position:absolute;top:17px;left:-11px}.hp-b .hp-people{border-top:1px solid var(--green)}.hp-b .hp-person-initial{border-radius:50%;width:75px;min-width:75px;height:75px;font-size:35px}.hp-b .hp-contact{background:var(--blue);color:var(--cream)}.hp-b .hp-contact .hp-button{background:var(--mint);color:var(--blue)}.hp-c .hp-topline{height:4px}.hp-c .hp-hero-c{background:var(--mint);padding:42px 0 0}.hp-c .hp-hero-grid{grid-template-columns:.9fr 1.1fr;gap:45px}.hp-c .hp-hero-copy{padding:25px 0 55px}.hp-c h1{font-size:clamp(43px,4.8vw,70px)}.hp-c .hp-hero-side{align-self:stretch;min-width:0;position:relative}.hp-c .hp-hero-side>.hp-photo{height:100%;min-height:540px}.hp-photo-caption{background:var(--cream);border-top:3px solid var(--green);justify-content:space-between;align-items:center;gap:10px;padding:23px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:40px;left:-25px;right:25px}.hp-photo-caption:before{content:"";background:var(--hp-gradient);height:3px;position:absolute;top:-3px;left:0;right:0}.hp-ribbon{background:var(--hp-gradient);height:4px;margin-top:35px}.hp-c .hp-problems .hp-problem-list{gap:0}.hp-c .hp-problem-list article{background:var(--mint);border-top:0;padding:27px 30px}.hp-c .hp-problem-list article:nth-child(2){background:var(--cream);border-top:3px solid var(--green)}.hp-c .hp-problem-list article:nth-child(3){background:var(--mint);border-top:3px solid var(--yellow)}.hp-c .hp-problem-list article:first-child{border-top:3px solid var(--blue)}.hp-c .hp-bridge{background:var(--blue);color:var(--cream)}.hp-c .hp-bridge-heading h2{font-size:clamp(38px,4.1vw,57px)}.hp-c .hp-bridge-content{grid-template-columns:.75fr 1.25fr;gap:0;display:grid}.hp-c .hp-bridge-content>.hp-photo{min-height:360px}.hp-c .hp-bridge-content>.hp-chain{background:var(--cream)}.hp-c .hp-bridge-content .hp-chain-node:nth-child(2) .hp-node-button{background:var(--mint)}.hp-c .hp-bridge-content .hp-chain-node:nth-child(2) .hp-node-button[aria-pressed=true]{background:var(--blue)}.hp-c .hp-bridge-content .hp-chain-node:last-child .hp-node-button{border-top:3px solid var(--yellow)}.hp-c .hp-expertise-list{grid-template-columns:repeat(6,1fr);gap:22px}.hp-c .hp-expertise-list article{background:var(--mint);border:0;grid-column:span 2;min-height:225px;padding:25px}.hp-c .hp-expertise-list article:nth-child(4),.hp-c .hp-expertise-list article:nth-child(5){grid-column:span 3;min-height:185px}.hp-c .hp-expertise-list article:nth-child(2),.hp-c .hp-expertise-list article:nth-child(4){background:var(--cream);border:1px solid var(--green)}.hp-c .hp-expertise-no{right:25px}.hp-c .hp-expertise-list h3{font-size:27px}.hp-c .hp-approach{background:var(--green);color:var(--blue)}.hp-c .hp-approach-steps{align-items:start;gap:22px}.hp-c .hp-approach-steps article{background:var(--cream);border-top:3px solid var(--blue);padding:28px}.hp-c .hp-approach-steps article:nth-child(2){border-color:var(--green);margin-top:34px}.hp-c .hp-approach-steps article:nth-child(3){border-color:var(--yellow);margin-top:68px}.hp-c .hp-safeguard svg{color:var(--blue)}.hp-c .hp-assurance{border-color:var(--blue);margin-top:35px}.hp-c .hp-service-groups{display:block}.hp-c .hp-service-groups article{background:var(--mint);grid-template-columns:1fr 1fr;gap:30px 65px;margin-bottom:23px;padding:35px;display:grid;position:relative}.hp-c .hp-service-groups article:before{content:"";background:var(--hp-gradient);width:4px;height:100%;position:absolute;top:0;left:0}.hp-c .hp-service-groups article:nth-child(2){background:var(--cream);border:1px solid var(--green)}.hp-c .hp-service-heading>span{letter-spacing:-.06em;margin-bottom:15px;font-size:32px}.hp-c .hp-service-groups ul{margin:0}.hp-c .hp-service-groups details{grid-column:2}.hp-c .hp-service-groups li:first-child{border:0}.hp-c .hp-proof{background:var(--cream);border-top:1px solid var(--green)}.hp-c .hp-proof-example{background:var(--mint);padding:0}.hp-c .hp-proof-example>.hp-photo{height:190px}.hp-c .hp-proof-example .hp-case-title{padding:24px 25px 0}.hp-c .hp-proof-example ol{padding:0 25px 20px}.hp-c .hp-people{background:var(--mint)}.hp-c .hp-person-grid article{background:var(--cream);border-top:0;align-items:start;padding:28px}.hp-c .hp-person-initial{background:var(--green);border-bottom:3px solid var(--yellow)}.hp-c .hp-contact{background:var(--blue);color:var(--cream);position:relative}.hp-c .hp-contact:before{content:"";background:var(--hp-gradient);height:4px;position:absolute;top:0;left:0;right:0}.hp-c .hp-contact .hp-button{background:var(--mint);color:var(--blue)}@media (max-width:1050px){.hp-wrap{width:calc(100% - 64px)}.hp-header nav{gap:20px;font-size:13px}.hp-logo{width:190px}.hp-section{padding:75px 0}.hp-hero-grid{gap:35px}.hp-section-head{gap:30px}.hp-a .hp-hero-a{grid-template-columns:1.4fr .7fr;gap:35px}.hp-a h1{font-size:56px}.hp-a .hp-hero-side .hp-photo{height:310px}.hp-expertise-list{gap:18px}.hp-b .hp-expertise-list article{padding-left:12px;padding-right:12px}.hp-expertise-list h3{font-size:19px}.hp-expertise-list p{font-size:14px}.hp-chain{padding:22px}.hp .hp-node-button{padding:15px}.hp .hp-node-button strong{font-size:16px}.hp-b .hp-problems>.hp-wrap{gap:35px}.hp-c .hp-bridge-content{grid-template-columns:1fr}.hp-c .hp-bridge-content>.hp-photo{height:240px;min-height:0}.hp-b .hp-bridge-content{grid-template-columns:1fr}.hp-b .hp-bridge-content>.hp-photo{height:200px;min-height:0}.hp-proof-grid{gap:35px}.hp-person-initial{width:70px;min-width:70px;height:100px;font-size:45px}.hp-c .hp-person-grid article{gap:20px;padding:22px}}@media (max-width:760px){.hp-wrap{width:calc(100% - 40px)}.hp-header>.hp-wrap{min-height:88px;position:relative}.hp-logo{width:170px}.hp .hp-menu{color:var(--blue);background:0 0;border:1px solid;border-radius:3px;gap:7px;height:40px;padding:0 10px;font-size:12px;display:inline-flex}.hp-header nav{display:none}.hp-header nav.hp-nav-open{background:var(--cream);z-index:10;border-bottom:1px solid var(--blue);flex-direction:column;align-items:stretch;padding:24px;display:flex;position:absolute;top:88px;left:-20px;right:-20px}.hp-section,.hp-a .hp-section{padding:52px 0}.hp h1,.hp-a h1,.hp-b h1,.hp-c h1{font-size:38px;line-height:1.1}.hp h2,.hp-c .hp-bridge-heading h2{font-size:31px}.hp h3{font-size:23px}.hp-mark{gap:12px;margin-bottom:23px;font-size:10px}.hp-lead{margin-top:24px;font-size:17px}.hp-actions{gap:20px}.hp .hp-button{font-size:14px}.hp-hero-grid,.hp-c .hp-hero-grid{grid-template-columns:1fr;gap:30px}.hp-a .hp-hero-a{grid-template-columns:1fr;gap:30px;padding-top:38px}.hp-a .hp-hero-side{grid-template-columns:1fr .8fr;align-items:end;gap:20px;padding-top:0;display:grid}.hp-a .hp-hero-side .hp-photo{height:205px}.hp-image-note{margin:0;font-size:11px}.hp-hero-bottom{margin-top:0;padding:20px 0;display:block}.hp-hero-bottom>span{font-size:10px;line-height:1.8;display:block}.hp-hero-bottom a{margin-top:15px}.hp-section-head{margin-bottom:30px;display:block}.hp-section-head>p{margin-top:22px;font-size:16px}.hp-problem-list{grid-template-columns:1fr;gap:26px}.hp-problem-list h3,.hp-problem-list p{max-width:none}.hp-bridge-heading>p:last-child{font-size:16px}.hp-a .hp-bridge-heading{display:block}.hp-bridge-content{margin-top:30px}.hp-chain{padding:20px 16px}.hp-chain-title{letter-spacing:.04em;font-size:10px}.hp-chain-nodes{flex-direction:column;gap:17px}.hp .hp-node-button{grid-template-columns:24px 1fr;gap:6px 12px;padding:15px;display:grid}.hp .hp-node-button small{grid-column:2}.hp-node-arrow{height:20px;top:auto;bottom:-20px;right:20px;transform:rotate(90deg)}.hp-feedback{border-left:0;border-right:0;justify-content:start;margin:0 0 20px;padding:16px 0;font-size:11px}.hp-chain-explanation{font-size:13px}.hp-chain-foot{gap:12px;font-size:10px}.hp-expertise-list{grid-template-columns:1fr 1fr;gap:24px}.hp-expertise-list article:last-child{grid-column:1/-1}.hp-expertise-list p{font-size:15px}.hp-a .hp-expertise-list article{grid-template-columns:35px 1fr;gap:15px}.hp-a .hp-expertise-list h3{font-size:24px}.hp-a .hp-expertise-list p{grid-column:2;font-size:16px}.hp-approach-steps{grid-template-columns:1fr;gap:30px}.hp-a .hp-approach-steps article{grid-template-columns:35px 1fr;gap:20px}.hp-a .hp-safeguard{grid-column:2}.hp-a .hp-approach-steps h3{font-size:24px}.hp-assurance{flex-wrap:wrap;align-items:start;gap:13px}.hp-assurance>span{width:100%;max-width:none;margin:0}.hp-service-groups{grid-template-columns:1fr;gap:35px}.hp-a .hp-service-groups article{grid-template-columns:1fr;gap:25px}.hp-a .hp-service-groups details{grid-column:1}.hp-service-groups li{font-size:15px}.hp-proof-grid{grid-template-columns:1fr;gap:30px}.hp-proof-grid>div:first-child>p:not(.hp-mark){font-size:16px}.hp-evidence-note{display:block}.hp-evidence-note p{margin-top:12px}.hp-person-grid{grid-template-columns:1fr;gap:30px}.hp-person-grid article{gap:23px}.hp-person-initial{width:65px;min-width:65px;height:80px;font-size:38px}.hp-contact>.hp-wrap{display:block}.hp-contact-action{max-width:none;margin-top:30px}.hp-contact p:not(.hp-mark){font-size:16px}.hp-contact-action p:not(.hp-mark){font-size:13px}.hp-footer{flex-wrap:wrap;gap:25px;padding:30px 0}.hp-footer>span{width:100%}.hp-b .hp-hero-b{padding:40px 0}.hp-b .hp-problems>.hp-wrap{grid-template-columns:1fr;gap:0}.hp-b .hp-chain-small{padding:20px 15px}.hp-b .hp-chain-small .hp-chain-node{padding-left:20px}.hp-b .hp-expertise-list{grid-template-columns:1fr}.hp-b .hp-expertise-list article,.hp-b .hp-expertise-list article:first-child{border-right:0;border-top:1px solid var(--green);grid-template-columns:35px 1fr;gap:15px;padding:25px 0;display:grid}.hp-b .hp-expertise-list h3{margin:0;font-size:24px}.hp-b .hp-expertise-list p{grid-column:2}.hp-b .hp-expertise-no{display:none}.hp-b .hp-approach-steps{grid-template-columns:1fr}.hp-b .hp-approach-steps article,.hp-b .hp-approach-steps article:first-child{border-right:0;padding:26px 0}.hp-b .hp-safeguard{min-height:0}.hp-b .hp-service-groups article{padding:25px}.hp-c .hp-hero-c{padding-top:20px}.hp-c .hp-hero-copy{padding:20px 0 0}.hp-c .hp-hero-side>.hp-photo{height:340px;min-height:0}.hp-photo-caption{padding:18px 12px;font-size:9px;bottom:30px;left:10px;right:10px}.hp-ribbon{margin-top:25px}.hp-c .hp-problems .hp-problem-list{gap:18px}.hp-c .hp-problem-list article{padding:24px}.hp-c .hp-expertise-list{grid-template-columns:1fr}.hp-c .hp-expertise-list article,.hp-c .hp-expertise-list article:nth-child(4),.hp-c .hp-expertise-list article:nth-child(5){grid-column:1;min-height:0;padding:24px}.hp-c .hp-expertise-list h3{margin-top:18px}.hp-c .hp-approach-steps{grid-template-columns:1fr;gap:20px}.hp-c .hp-approach-steps article:nth-child(2),.hp-c .hp-approach-steps article:nth-child(3){margin-top:0}.hp-c .hp-service-groups article{grid-template-columns:1fr;gap:20px;padding:25px}.hp-c .hp-service-groups details{grid-column:1}.hp-c .hp-person-grid article{gap:16px;padding:20px}}@media (prefers-reduced-motion:reduce){.hp *{scroll-behavior:auto!important;transition:none!important}}
