body{--paper:#f7f9fa;--ink:#152934;--accent:#237483;--muted:#536975}.hero{min-height:740px;display:flex;align-items:end}.hero-copy{max-width:1000px;padding:90px 0}.hero h1{font-size:clamp(45px,6.5vw,90px);line-height:1.14}.hero:before{background:linear-gradient(90deg,#112936e8,#11293640)}.hero .button{background:#b3e3df;color:#142c36}.it-intro{display:flex;align-items:start;justify-content:space-between;gap:30px;margin-bottom:50px}.it-intro h2{font-size:clamp(35px,4.3vw,61px)}.context-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.context-grid figure{margin:0}.context-grid img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.context-grid figcaption{padding:27px 0}.context-grid span{font-size:12px;letter-spacing:1px;color:#52717d}.context-grid h3{font-size:27px;margin:17px 0}.context-grid p{font-size:16px;max-width:550px}.service-layout{display:block;padding-top:20px}.service-heading{display:grid;grid-template-columns:1fr 1fr;gap:20px 8%;margin-bottom:40px}.service-heading .eyebrow{grid-column:1/-1;margin:0}.service-heading h2{font-size:clamp(34px,4vw,57px)}.service-heading>p:last-child{font-size:17px;align-self:end}.support-filters{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:24px}.support-filters[hidden]{display:none}.support-filters button{border:1px solid #15293450;color:#152934;background:transparent;padding:11px 19px}.support-filters button[aria-pressed=true]{background:#152934;color:#fff}.service-list{display:block}.service{border-top:1px solid #15293440;padding:0}.service[hidden]{display:none}.service summary{display:grid;grid-template-columns:55px 1fr 30px;padding:28px 0;gap:25px}.service summary>div{display:grid;grid-template-columns:1fr 1fr;gap:7%}.service summary h3{font-size:27px}.service summary p{font-size:16px;max-width:none;margin:0}.service summary>span{font-size:15px;color:#237483}.service summary>span:last-child{font-size:26px}.service .answer{padding:0 0 28px 80px;max-width:850px;font-size:16px}.service .answer a{display:inline-block;margin-top:18px;border-bottom:1px solid}.before{background:#e4edee;width:100%;max-width:none;padding:80px max(5%,calc((100% - 1280px)/2))}.before .section-head{align-items:start}.before h2{font-size:clamp(34px,4vw,55px)}.brief-line{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-top:1px solid #15293430;border-bottom:1px solid #15293430}.brief-line label{padding:24px 17px;display:flex;gap:12px;align-items:start;border-right:1px solid #15293430;cursor:pointer;font-size:15px}.brief-line label:first-child{padding-left:0}.brief-line label:last-child{border:0}.brief-line input{margin-top:5px;accent-color:#237483;width:18px;height:18px;flex:none}.brief-line span{display:block;min-width:0}.brief-line small{display:block;font-size:12px;margin-bottom:13px;color:#52717d}#it-brief-status{font-size:14px;margin-top:24px}.before .note{margin-top:12px;max-width:800px}.scope{background:#152934;color:#f7f9fa}.scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #fff4;margin:40px 0}.scope-grid article{background:none;border:0;border-right:1px solid #fff4;padding:30px}.scope-grid article:first-child{padding-left:0}.scope-grid article:last-child{border:0}.scope-grid span{color:#b3e3df;font-size:13px}.scope-grid h3{font-size:29px;margin:18px 0}.scope-grid p{font-size:16px}.scope .button{background:#b3e3df;color:#152934}.principles{display:grid;grid-template-columns:1fr 1fr;gap:25px 10%}.principles .eyebrow{grid-column:1/-1}.principles h2{font-size:clamp(34px,4vw,55px)}.principles>div{font-size:17px}.faq{grid-template-columns:.7fr 1.3fr}.contact{background:#152934}.contact .button{background:#b3e3df;color:#152934}.contact h2{font-size:clamp(41px,5vw,70px)}.contact .small{color:#d7e4e7}main p{overflow-wrap:anywhere}@media(max-width:1000px){.brief-line{grid-template-columns:1fr 1fr}.brief-line label{border-bottom:1px solid #15293430}.brief-line label:first-child{padding-left:17px}.service summary>div{grid-template-columns:1fr;gap:12px}.context-grid h3{font-size:25px}}@media(max-width:700px){.hero{min-height:680px}.hero-copy{padding:75px 0}.hero h1{font-size:clamp(40px,10.5vw,62px)}.hero:before{background:linear-gradient(90deg,#112936ec,#11293660)}.it-intro{display:block;margin-bottom:35px}.context-grid{grid-template-columns:1fr;gap:25px}.context-grid h3{font-size:25px}.service-heading{grid-template-columns:1fr;gap:20px}.service summary{grid-template-columns:27px minmax(0,1fr) 20px;gap:12px}.service summary h3{font-size:24px}.service .answer{padding-left:0}.brief-line{grid-template-columns:1fr}.brief-line label{border-right:0;padding:19px 0!important}.brief-line small{display:inline-block;margin:0 15px 0 0}.scope-grid{grid-template-columns:1fr}.scope-grid article{padding:25px 0;border-right:0;border-bottom:1px solid #fff4}.scope-grid h3{margin:12px 0;font-size:27px}.principles{grid-template-columns:1fr;gap:25px}.faq{grid-template-columns:1fr}.contact h2{font-size:43px}}

.brief-line span{padding:0;border:0;background:none}.scope-grid article{border-bottom:0}.scope-grid article:last-child{border-right:0}
