.home-client-strip{padding:32px 0 36px;background:#f1f2ed;color:#153352;border-bottom:1px solid #bccbda}.home-client-strip .eyebrow{color:#426c96}.client-strip-heading{display:flex;justify-content:space-between;align-items:center;gap:30px}.client-strip-heading h2{font-size:23px;letter-spacing:-.5px;margin:8px 0 22px}.home-client-strip .link-arrow{font-size:11px;color:#275b8c;border-color:#92aac0;white-space:nowrap}.home-client-names{display:grid;grid-template-columns:repeat(5,1fr);gap:22px}.home-client-names a{border-left:1px solid #b7c8d8;padding-left:18px}.home-client-names a:first-child{border-left:0;padding-left:0}.home-client-names strong{display:block;font-size:22px;font-weight:500;letter-spacing:1px}.home-client-names span{font-size:9px;line-height:1.5;display:block;max-width:175px;color:#536e87;margin-top:7px}.home-technology h2 span,.home-displays h2 span{color:#9fcaff}.home-tech-layout{display:grid;grid-template-columns:.85fr 1.5fr;gap:26px}.home-tech-photo{position:relative;overflow:hidden;border:1px solid #416180;border-radius:5px;min-height:500px}.home-tech-photo>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:100%center}.home-tech-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#06203bed,#06203b00 75%)}.home-tech-photo>div{position:absolute;z-index:1;left:28px;right:28px;bottom:29px}.home-tech-photo span{font-size:9px;letter-spacing:1.7px;color:#ddc69f}.home-tech-photo h3{font-size:28px;color:white;margin:13px 0 20px}.home-tech-photo a{font-size:11px;color:#badcff;border-bottom:1px solid #a2c6e5;padding-bottom:5px}.home-stage-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.home-stage{border:1px solid #385774;border-radius:4px;padding:24px 20px;background:linear-gradient(145deg,#102e54,#0b2142);display:flex;gap:18px;align-items:start}.stage-icon{flex:0 0 50px;color:#a4d0fc}.stage-icon svg{width:50px;height:50px}.stage-number{font-size:8px;color:#d0b992;letter-spacing:1px}.home-stage h3{font-size:19px;margin:9px 0;letter-spacing:-.3px}.home-stage p{font-size:11px;line-height:1.6;margin:0;color:#b1c6df}.home-stage:nth-last-child(-n+2){border-color:#4c6693;background:linear-gradient(135deg,#183654,#182a50)}.home-tech-bottom{display:flex;justify-content:space-between;align-items:center;gap:35px;margin:24px 0 32px}.home-tech-bottom p{font-size:11px;max-width:650px;margin:0}.home-tech-bottom .button{white-space:nowrap;font-size:11px}.home-benefit-row{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid #355371;padding-top:25px}.home-benefit-row strong{font-size:14px;font-weight:500;color:#dfeafa}.home-benefit-row p{font-size:12px;max-width:300px;margin:8px 0 0}.home-displays{background:#0b2447;border-top:1px solid #2b496b;border-bottom:1px solid #2b496b}.home-solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.home-solution{border:1px solid #476389;background:#071d3a;border-radius:5px;overflow:hidden;display:flex;flex-direction:column}.home-solution>a{display:block;aspect-ratio:1.4;overflow:hidden;background:#bfd8ec}.home-solution img{width:100%;height:100%;object-fit:cover;display:block}.home-solution:first-child img{object-fit:contain}.home-solution-copy{padding:27px;display:flex;flex-direction:column;flex:1}.home-solution-copy .eyebrow{font-size:8px;letter-spacing:1.5px}.home-solution h3{font-size:25px;margin:13px 0 17px}.home-solution p{font-size:12px;line-height:1.7}.home-solution ul{font-size:11px;color:#b3cbe6;padding-left:17px;line-height:1.6;margin:0 0 24px}.home-solution li{margin-bottom:9px}.home-solution .link-arrow{font-size:11px;align-self:start;margin-top:auto}.home-content-note{font-size:10px;color:#98adc8;line-height:1.7;margin:23px 0 0}.home-project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.home-project{border-top:1px solid #7796b3;background:#0b2445;padding:27px;border-radius:3px;display:flex;flex-direction:column}.project-number{display:flex;justify-content:space-between;align-items:center;color:#ddc49d;font-size:22px;border-bottom:1px solid #355573;padding-bottom:16px}.project-number span{font-size:8px;letter-spacing:1.2px;text-transform:uppercase;color:#9ec7f3}.home-project h3{font-size:24px;margin:25px 0 16px}.home-project p{font-size:12px;line-height:1.7;margin-bottom:24px}.home-project .link-arrow{font-size:11px;align-self:start;margin-top:auto}.home-sectors{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid #2f4c6e;margin-top:32px;padding-top:20px;font-size:11px;color:#afc4df}.home-testimonials{background:#eeeee8;color:#102e4a}.home-testimonials .eyebrow{color:#3b6a95}.home-testimonials .section-head p{color:#526d84}.home-quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.home-quote{background:#fff;border:1px solid #c6d3df;border-radius:4px;margin:0;padding:28px;display:flex;flex-direction:column}.quote-symbol{font-family:Georgia,serif;color:#a28b66;font-size:55px;line-height:.7;margin:10px 0 15px}.home-quote blockquote{font-family:Georgia,serif;font-size:20px;line-height:1.4;margin:0 0 24px;flex:1}.home-quote figcaption{border-top:1px solid #d3dce4;padding-top:19px}.home-quote figcaption strong{font-size:13px;font-weight:700}.home-quote figcaption span{display:block;font-size:10px;color:#4c6680;margin-top:5px}.home-quote figcaption small{display:block;font-size:9px;color:#6e8296;margin-top:8px}.home-quote>a{font-size:10px;color:#315f8c;margin-top:19px;text-decoration:underline;text-underline-offset:4px}.home-testimonials .home-content-note{color:#576f86}.home-legacy-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:90px;align-items:center}.home-legacy p{font-size:14px;line-height:1.85}.home-legacy .link-arrow{margin-top:10px}.home-legacy-milestones{border-left:1px solid #3e5977;padding-left:40px;display:grid;gap:33px}.home-legacy-milestones strong{display:block;font-family:Georgia,serif;font-size:45px;font-weight:400;color:#d6bc91;line-height:1.1}.home-legacy-milestones span{display:block;color:#a9bfdc;font-size:12px;margin-top:11px}.home-commitments{background:#0b2548;border-top:1px solid #345174;border-bottom:1px solid #345174}.home-commitment-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.home-commitment-grid article{border-top:1px solid #65809e;padding-top:19px}.home-commitment-grid article>span{font-size:10px;color:#d7bd94}.home-commitment-grid h3{font-size:21px;margin:15px 0}.home-commitment-grid p{font-size:12px;line-height:1.7;margin:0}.home-faq-section details a{font-size:12px}.home-enquiry{background:linear-gradient(120deg,#143867,#0c2341);border-top:1px solid #476d97;text-align:center}.home-enquiry h2{margin-top:15px;font-size:43px}.home-enquiry p{font-size:14px;margin-bottom:30px}.home-enquiry-options{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;text-align:left}.home-enquiry-options a{border:1px solid #7896b8;border-radius:3px;padding:23px;background:#0b2449}.home-enquiry-options a:hover{background:#1c4370}.home-enquiry-options span{font-size:8px;letter-spacing:1px;color:#bdd5f0;display:block}.home-enquiry-options strong{font-size:15px;font-weight:500;color:#ecf5ff;display:block;margin-top:11px}@media(max-width:1050px){.home-tech-layout{grid-template-columns:.8fr 1.4fr}.home-stage{padding:20px 15px;gap:12px}.stage-icon{flex-basis:35px}.stage-icon svg{width:35px;height:35px}.home-stage h3{font-size:17px}.home-solution-copy{padding:21px}.home-solution-grid,.home-project-grid,.home-quote-grid{gap:17px}.home-quote{padding:23px}.home-quote blockquote{font-size:18px}.home-legacy-grid{gap:50px}.home-commitment-grid{gap:18px}}@media(max-width:760px){.client-strip-heading{display:block}.client-strip-heading h2{font-size:23px}.client-strip-heading .link-arrow{margin-bottom:23px}.home-client-names{grid-template-columns:repeat(3,1fr);gap:25px 15px}.home-client-names a{border-left:0;padding:0}.home-client-names strong{font-size:19px}.home-client-names span{font-size:8px}.home-tech-layout{grid-template-columns:1fr}.home-tech-photo{min-height:300px}.home-tech-photo>img{object-position:center 55%}.home-tech-photo>div{left:23px;bottom:24px}.home-tech-photo h3{font-size:25px}.home-stage{padding:20px 17px;display:block}.stage-icon{margin-bottom:12px}.home-stage h3{font-size:18px}.home-stage p{font-size:11px}.home-tech-bottom{display:block}.home-tech-bottom .button{margin-top:20px}.home-benefit-row{grid-template-columns:1fr;gap:20px}.home-benefit-row p{max-width:none}.home-solution-grid,.home-project-grid,.home-quote-grid{grid-template-columns:1fr;gap:22px}.home-solution>a{aspect-ratio:1.7}.home-solution-copy{padding:25px}.home-solution p,.home-solution ul{font-size:13px}.home-project h3{font-size:25px}.home-project p{font-size:13px}.home-quote blockquote{font-size:22px}.home-legacy-grid{grid-template-columns:1fr;gap:35px}.home-legacy-milestones{padding-left:25px;gap:26px}.home-legacy-milestones strong{font-size:37px}.home-commitment-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.home-commitment-grid h3{font-size:19px}.home-enquiry h2{font-size:34px}.home-enquiry-options{grid-template-columns:1fr;gap:14px}.home-sectors{gap:15px}.home-testimonials .section-head p{font-size:13px}}@media(max-width:380px){.home-stage-grid{grid-template-columns:1fr}.home-stage{display:flex;gap:15px}.stage-icon{margin-bottom:0}.home-client-names{grid-template-columns:1fr 1fr}.home-commitment-grid{grid-template-columns:1fr}}
