:root{--ink:#0a111b;--navy:#0e1b2e;--blue:#244bb8;--paper:#fff;--warm:#f4f0e9;--soft:#f3f4f5;--line:#d9dde1;--muted:#59616d;--gold:#b88942;--button:#111a27;--focus:#4968d8;font-family:Helvetica Neue,Helvetica,Arial,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{margin:0;color:var(--ink);background:var(--paper)}a{color:inherit;text-decoration:none}img{display:block;width:100%}button,input,textarea{font:inherit}.page{overflow:hidden}.nav{height:72px;padding:0 42px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fff}.brand{font-size:19px;font-weight:650;letter-spacing:-.02em}.nav__links{display:flex;align-items:center;gap:30px;font-size:14px}.nav__cta{padding:10px 17px;border:1px solid #adb4bc}.nav__cta:hover{color:#fff;background:var(--button);border-color:var(--button)}.mobile-menu{display:none}.shell{max-width:1320px;margin:0 auto}.hero{position:relative;height:790px;background:#b9aa99}.hero__visual.visual{position:absolute;inset:0}.v5-picture{display:block;width:100%;height:100%}.v5-picture>img{display:block;width:100%;height:100%;object-fit:cover}.hero__visual>.v5-picture,.hero__visual>.v5-picture>img{height:100%;object-fit:cover;object-position:33% center}.hero__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 48%,rgba(10,17,27,.12) 64%,rgba(10,17,27,.78) 100%)}.hero__copy{position:relative;z-index:3;margin-left:auto;width:46%;height:100%;padding:0 7vw 0 4vw;display:flex;flex-direction:column;justify-content:center;color:#fff}.eyebrow{display:block;margin-bottom:18px;color:#b8c8ff;font-size:11px;font-weight:650;letter-spacing:.14em}h1{margin:0 0 24px;font-size:clamp(48px,5vw,72px);line-height:1.06;font-weight:520;letter-spacing:-.05em}.hero__copy p{max-width:520px;margin:0 0 30px;color:#e2e6eb;font-size:18px;line-height:1.75}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;color:var(--button);background:#faf7f1;border:1px solid #faf7f1;font-size:15px;font-weight:650}.button:hover{background:#fff}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.visual{position:relative;overflow:hidden}.emblem{position:absolute;z-index:2;width:30px;height:30px;object-fit:contain;pointer-events:none;transform:translate(-50%,-50%)}.section{padding:112px 42px}.section__head{display:grid;grid-template-columns:.82fr 1.18fr;gap:90px;align-items:end;margin-bottom:52px}.kicker{display:block;margin-bottom:14px;color:var(--blue);font-size:11px;font-weight:650;letter-spacing:.14em}h2{margin:0;font-size:clamp(40px,4.2vw,62px);line-height:1.08;font-weight:520;letter-spacing:-.045em}.lead{max-width:650px;margin:0;color:var(--muted);font-size:17px;line-height:1.8}.proofline{display:flex;align-items:center;gap:12px;margin-top:26px;color:var(--ink);font-size:14px;font-weight:650}.proofline:before{content:"";width:34px;height:1px;background:var(--blue)}.measure{background:#fff}.measure__frame{position:relative;border-top:1px solid var(--line);padding-top:26px}.measure__frame .v5-picture,.measure__frame img{aspect-ratio:1672/941;object-fit:cover}.mobile-evidence{display:none}.measure__steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:22px;border-top:1px solid var(--line)}.measure__steps div{padding:18px 22px 0 0;border-right:1px solid var(--line)}.measure__steps div+div{padding-left:22px}.measure__steps div:last-child{border-right:0}.measure__steps span{display:block;margin-bottom:8px;color:var(--blue);font-size:11px}.measure__steps strong{font-size:16px;font-weight:550}.pattern{color:#fff;background:var(--navy)}.pattern .kicker{color:#9db2ff}.pattern .lead{color:#cdd4df}.pattern__visual{margin-top:54px}.pattern__visual>.v5-picture,.pattern__visual>.v5-picture>img{aspect-ratio:1731/909;object-fit:cover}.pattern__caption{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:1px;background:#344156}.pattern__caption div{padding:20px 24px;background:#15243a}.pattern__caption span{display:block;color:#9db2ff;font-size:11px;margin-bottom:7px}.pattern__caption strong{font-size:15px;font-weight:550}.supply{background:var(--warm)}.supply__head{max-width:970px;margin-bottom:48px}.supply__head .lead{margin-top:24px}.supply__visual>.v5-picture,.supply__visual>.v5-picture>img{aspect-ratio:1672/941;object-fit:cover}.supply__visual .emblem{width:12px;height:12px}.supply__visual .e1{left:27.78%;top:80.68%}.supply__visual .e2{left:53.28%;top:77.9%;width:13px;height:13px}.supply__visual .e3{left:84.63%;top:67.41%}.supply__strip{display:grid;grid-template-columns:repeat(5,1fr);margin-top:14px;background:#fff;border-top:1px solid #c9c3ba}.supply__strip div{min-height:126px;padding:22px;border-right:1px solid #d8d2ca}.supply__strip div:last-child{border-right:0}.supply__strip span{display:block;margin-bottom:18px;color:#8c6336;font-size:11px}.supply__strip strong{font-size:15px;font-weight:550;line-height:1.4}.project-lead{display:flex;justify-content:space-between;gap:50px;align-items:center;margin-top:36px;padding-top:28px;border-top:1px solid #c9c3ba}.project-lead strong{max-width:660px;font-size:22px;font-weight:520;line-height:1.5}.project-lead span{max-width:430px;color:var(--muted);font-size:14px;line-height:1.7}.continuity{background:#fff}.continuity__visual{margin-top:52px;border-top:1px solid var(--line);padding-top:26px}.continuity__visual .v5-picture,.continuity__visual img{aspect-ratio:1672/941;object-fit:cover}.continuity__path{display:grid;grid-template-columns:1fr auto 1fr auto 1.2fr;align-items:center;gap:18px;margin-top:24px}.continuity__path div{padding:20px 22px;background:var(--soft)}.continuity__path span{display:block;margin-bottom:7px;color:var(--blue);font-size:11px}.continuity__path strong{font-size:15px;font-weight:550}.continuity__path b{color:#9aa1aa;font-size:18px}.rights-note{margin:20px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.entry{padding:112px 42px 0;color:#fff;background:#08111f}.entry__head{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:end;margin-bottom:48px}.entry .lead{color:#c5cdd8}.route-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #374253}.route{min-height:185px;padding:24px;border-right:1px solid #374253;border-bottom:1px solid #374253}.route:nth-child(4n){border-right:0}.route span{display:block;margin-bottom:40px;color:#9db2ff;font-size:11px}.route h3{margin:0 0 10px;font-size:20px;font-weight:520}.route p{margin:0;color:#aeb8c6;font-size:13px;line-height:1.65}.route a{display:inline-block;margin-top:14px;color:#dbe3ff;font-size:13px;border-bottom:1px solid #6678b4}.entry:not(.entry--lead){padding-bottom:112px}.industry-solutions{padding:112px 42px;background:#fff}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.industry-card{min-height:250px;padding:28px;border:1px solid var(--line);background:var(--soft)}.industry-card:hover{border-color:#9ca8bc;background:#fff}.industry-card>span{color:var(--blue);font-size:11px;letter-spacing:.12em}.industry-card h3{margin:38px 0 12px;font-size:23px;font-weight:550}.industry-card p{min-height:64px;margin:0;color:var(--muted);font-size:13px;line-height:1.65}.industry-card strong{display:block;margin-top:24px;color:var(--blue);font-size:13px}.industry-fallback{display:inline-block;margin-top:28px;color:var(--blue);border-bottom:1px solid #91a0d0;font-size:14px}.entry--lead{padding-top:0}.procurement-guide-entry{padding:0 42px;color:#fff;background:#08111f}.procurement-guide-entry__inner{display:grid;grid-template-columns:.8fr 1.2fr auto;align-items:end;gap:58px;padding:54px 0;border-bottom:1px solid #374253}.procurement-guide-entry__head .kicker{color:#9db2ff}.procurement-guide-entry__head h2{margin:10px 0 14px;font-size:30px;letter-spacing:-.03em}.procurement-guide-entry__head p{margin:0;color:#aeb8c6;font-size:14px;line-height:1.7}.procurement-guide-entry ul{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid #374253}.procurement-guide-entry li{border-bottom:1px solid #374253}.procurement-guide-entry li a{display:block;padding:11px 2px;color:#d8dee7;font-size:13px;line-height:1.45}.procurement-guide-entry__all{display:inline-flex;align-items:center;gap:14px;padding-bottom:5px;color:#fff;font-size:14px;font-weight:650;line-height:1.5;border-bottom:1px solid #6678b4;white-space:nowrap}.procurement-guide-entry a:hover,.procurement-guide-entry a:focus-visible{color:#fff;border-color:#fff}.contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;margin-top:78px;padding:76px 0 96px;border-top:1px solid #374253}.home-lead{display:block;margin-top:0}.entry--conversion{padding-top:112px}.home-lead--merged{display:grid;grid-template-columns:.72fr 1.28fr;gap:88px;align-items:start;padding:0 0 96px;border-top:0}.lead-conversion-copy{padding-top:8px}.lead-conversion-copy h2{margin:20px 0 22px}.lead-conversion-copy>p{max-width:440px;margin:0;color:#c5cdd8;font-size:17px;line-height:1.8}.lead-capabilities{margin-top:46px;border-top:1px solid #374253}.lead-capabilities span{display:block;padding:17px 2px;border-bottom:1px solid #374253;color:#fff;font-size:15px}.lead-form-only{margin:0}.home-lead--merged .form-stage{display:block;margin-top:0;padding-top:0;border-top:0}.home-lead--merged .form{padding:28px 30px 30px;background:#fff}.home-lead--merged .field{margin-bottom:16px}.form-group-title{margin:0 0 18px;padding:0 0 12px;border-bottom:1px solid #d4cec3;font-size:15px;font-weight:650}.form-group-title--team{margin-top:28px}.home-lead--merged .phone-stage{display:grid;align-items:start;margin-top:0;padding-top:0;border-top:0}.contact h2{font-size:46px}.contact__intro p{max-width:420px;color:#b5bfcc;line-height:1.75}.form{padding:30px;color:var(--ink);background:#fff}.field{margin-bottom:20px}.field{min-width:0;padding:0;border:0}.field>label,.field>span,.field>legend{display:block;margin-bottom:9px;padding:0;font-size:13px;font-weight:650}.field>label>span{color:var(--muted);font-weight:400}.field b{color:#b34a3b}.choices{display:flex;flex-wrap:wrap;gap:8px}.choices label{cursor:pointer}.choices input{position:absolute;width:1px;height:1px;opacity:0}.choices em{display:block;padding:9px 12px;border:1px solid #adb4bc;font-style:normal;font-size:13px}.choices input:checked+em{color:#fff;background:var(--button);border-color:var(--button)}.field input[type=text],.field input[type=tel],.field textarea{width:100%;padding:13px 14px;border:1px solid #adb4bc;border-radius:0}.field textarea{min-height:96px;resize:vertical}.field-error{display:block;min-height:18px;margin-top:6px;color:#a33b31;font-size:12px}.consent-label{display:flex!important;align-items:flex-start;gap:9px;line-height:1.6;cursor:pointer}.consent-label input{width:18px;height:18px;margin:2px 0 0;flex:none}.privacy-hint{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.privacy-hint a{color:var(--blue);border-bottom:1px solid #8999cb}.submit{width:100%;min-height:52px;color:#fff;background:var(--button);border:0;font-weight:650;cursor:pointer}.submit:disabled{cursor:wait;opacity:.65}.form-note,.form-status{margin:12px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.form-status{color:var(--blue);font-weight:650}.support-promises{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.support-promises span{padding:8px 10px;border:1px solid #526074;color:#e4e9f0;font-size:12px}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:38px;background:#374253}.support-grid article{padding:26px;background:#101c2c}.support-grid h3{margin:0 0 10px;font-size:18px;font-weight:550}.support-grid p{margin:0;color:#aeb8c6;font-size:13px;line-height:1.65}.form-stage{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;margin-top:56px;padding-top:56px;border-top:1px solid #374253}.form-stage__intro h3{margin:0 0 16px;font-size:34px;font-weight:520}.form-stage__intro p{max-width:420px;margin:0;color:#b5bfcc;line-height:1.75}.phone-stage{display:flex;align-items:end;justify-content:space-between;gap:48px;margin-top:56px;padding-top:56px;border-top:1px solid #374253}.phone-stage span{color:#6f95ff;font-size:12px;letter-spacing:.12em}.phone-stage h3{max-width:620px;margin:12px 0 14px;font-size:34px;font-weight:520}.phone-stage p{max-width:620px;margin:0;color:#b5bfcc;line-height:1.75}.phone-stage__cta{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:0 24px;border:1px solid #fff;background:#fff;color:#111a27;font-weight:650;white-space:nowrap}.footer{padding:58px 42px 30px;color:#fff;background:#050a11}.footer__top{display:grid;grid-template-columns:1.4fr .6fr .6fr;gap:70px;padding-bottom:50px}.footer__brand{font-size:23px;font-weight:650}.footer__brand p{max-width:440px;margin:16px 0 0;color:#9da7b4;font-size:14px;line-height:1.7}.footer h3{margin:0 0 17px;color:#7f8a99;font-size:11px;letter-spacing:.12em}.footer a{display:block;margin-bottom:12px;color:#d8dde4;font-size:14px}.footer__bottom{display:flex;justify-content:space-between;gap:30px;padding-top:22px;border-top:1px solid #252d38;color:#7f8997;font-size:12px}@media(max-width:767px){.nav{height:62px;padding:0 20px}.brand{font-size:17px}.nav__links{display:none}.mobile-menu{display:block}.mobile-menu summary{list-style:none;font-size:23px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu__panel{position:absolute;z-index:20;top:62px;left:0;right:0;padding:10px 20px 20px;background:#fff;border-bottom:1px solid var(--line)}.mobile-menu__panel a{display:block;padding:13px 0;border-bottom:1px solid var(--line);font-size:15px}.hero{height:auto;background:#fff}.hero__visual.visual{position:relative;inset:auto;height:auto;aspect-ratio:1717/916}.hero__visual>.v5-picture>img{object-fit:contain;object-position:center}.hero__visual:after{background:linear-gradient(0deg,rgba(10,17,27,.2),transparent 45%)}.hero__copy{width:auto;height:auto;padding:28px 20px 36px;color:var(--ink)}.hero__copy .eyebrow{color:var(--blue)}h1{font-size:34px;line-height:1.12}.hero__copy p{color:var(--muted);font-size:15px}.button{width:100%;color:#fff;background:var(--button);border-color:var(--button)}.section{padding:56px 20px}.section__head,.entry__head,.contact{grid-template-columns:1fr;gap:18px;margin-bottom:28px}h2{font-size:32px;line-height:1.14}.lead{font-size:15px;line-height:1.7}.measure__frame,.pattern__visual,.supply__visual,.continuity__visual{display:block;margin:28px -20px 0;padding:0;border:0}.measure__frame .v5-picture,.measure__frame img,.pattern__visual>.v5-picture,.pattern__visual>.v5-picture>img,.supply__visual>.v5-picture,.supply__visual>.v5-picture>img,.continuity__visual>.v5-picture,.continuity__visual>.v5-picture>img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center}.measure__frame .v5-picture[data-mobile-source],.supply__visual>.v5-picture[data-mobile-source]{height:auto;aspect-ratio:var(--mobile-ratio)}.measure__frame .v5-picture[data-mobile-source]>img,.supply__visual>.v5-picture[data-mobile-source]>img{width:100%;height:100%;object-fit:cover;object-position:center}.mobile-evidence{display:none}.mobile-evidence--three{grid-template-columns:1fr}.mobile-evidence--five{grid-template-columns:1fr 1fr}.mobile-shot{position:relative;height:190px;margin:0;overflow:hidden;background:#d9d9d9}.mobile-shot>.v5-picture:first-child{position:absolute;top:0;width:230%;max-width:none;height:100%}.mobile-shot>.v5-picture:first-child>img{height:100%;object-fit:cover}.mobile-shot span{position:absolute;z-index:3;left:10px;bottom:9px;padding:5px 7px;color:#fff;background:#08111fc7;font-size:10px}.measure-mobile .mobile-shot{height:280px}.measure-mobile .mobile-shot>.v5-picture:first-child>img{object-position:center top}.measure-mobile .mobile-shot:nth-child(1)>.v5-picture:first-child{left:0}.measure-mobile .mobile-shot:nth-child(2)>.v5-picture:first-child{left:-54%}.measure-mobile .mobile-shot:nth-child(3)>.v5-picture:first-child{left:-130%}.measure__steps{grid-template-columns:1fr;margin-top:24px}.measure__steps div,.measure__steps div+div{padding:18px 0;border-right:0;border-bottom:1px solid var(--line)}.pattern-mobile .mobile-shot{height:300px}.pattern-mobile .mobile-shot>.v5-picture:first-child>img{object-position:center top}.pattern-mobile .mobile-shot:nth-child(1)>.v5-picture:first-child{left:-8%}.pattern-mobile .mobile-shot:nth-child(2)>.v5-picture:first-child{left:-60%}.pattern-mobile .mobile-shot:nth-child(3)>.v5-picture:first-child{left:-125%}.mobile-shot .emblem{width:18px;height:18px;left:56.5%;top:37%}.pattern__caption{grid-template-columns:1fr}.pattern__caption div{padding:16px 20px;border-bottom:1px solid #344156}.supply__head{margin-bottom:34px}.supply-mobile .mobile-shot{height:175px}.supply-mobile .mobile-shot>.v5-picture:first-child{width:360%}.supply-mobile .mobile-shot:nth-child(1)>.v5-picture:first-child{left:-47.5%}.supply-mobile .mobile-shot:nth-child(1)>.v5-picture:first-child>img{object-position:center 91%}.supply-mobile .mobile-shot:nth-child(2)>.v5-picture:first-child{left:-65%}.supply-mobile .mobile-shot:nth-child(2)>.v5-picture:first-child>img{object-position:center 22%}.supply-mobile .mobile-shot:nth-child(3)>.v5-picture:first-child{left:-130%}.supply-mobile .mobile-shot:nth-child(3)>.v5-picture:first-child>img{object-position:center 89%}.supply-mobile .mobile-shot:nth-child(4)>.v5-picture:first-child{left:-195%}.supply-mobile .mobile-shot:nth-child(4)>.v5-picture:first-child>img{object-position:center 24%}.supply-mobile .mobile-shot:nth-child(5)>.v5-picture:first-child{left:-250%}.supply-mobile .mobile-shot:last-child{grid-column:1/-1;height:220px}.supply-mobile .mobile-shot:last-child>.v5-picture:first-child{width:230%;left:-130%}.supply-mobile .mobile-shot:last-child>.v5-picture:first-child>img{object-position:center 18%}.supply-mobile .mobile-shot:nth-child(1) .emblem{left:52%;top:64.5%;width:8px;height:8px}.supply-mobile .mobile-shot:nth-child(3) .emblem{left:61.7%;top:61%;width:9px;height:9px}.supply-mobile .mobile-shot:nth-child(5) .emblem{left:64.6%;top:61%;width:8px;height:8px}.supply__strip{grid-template-columns:1fr 1fr}.supply__strip div{min-height:110px;padding:17px}.supply__strip div:nth-child(2n){border-right:0}.project-lead{display:grid;gap:16px}.project-lead strong{font-size:20px}.continuity-mobile .mobile-shot{height:205px}.continuity-mobile .mobile-shot:nth-child(1)>.v5-picture:first-child{left:0}.continuity-mobile .mobile-shot:nth-child(2)>.v5-picture:first-child{left:-62%}.continuity-mobile .mobile-shot:nth-child(3)>.v5-picture:first-child{left:-130%}.continuity__path{grid-template-columns:1fr;gap:8px}.continuity__path b{transform:rotate(90deg);justify-self:center}.measure__steps,.pattern__caption,.supply__strip,.continuity__path{display:none}.entry{padding:68px 20px 0}.entry:not(.entry--lead){padding-bottom:68px}.route-grid{grid-template-columns:1fr 1fr}.route{min-height:170px;padding:18px}.route:nth-child(4n){border-right:1px solid #374253}.route:nth-child(2n){border-right:0}.industry-solutions{padding:68px 20px}.industry-grid{grid-template-columns:1fr}.industry-card{min-height:0;padding:22px}.industry-card h3{margin-top:28px}.industry-card p{min-height:0}.industry-fallback{line-height:1.7}.entry--lead{padding-top:0}.procurement-guide-entry{padding:0 20px}.procurement-guide-entry__inner{grid-template-columns:1fr;align-items:start;gap:28px;padding:40px 0}.procurement-guide-entry__head h2{font-size:27px}.procurement-guide-entry__head p{font-size:13px}.procurement-guide-entry li a{padding:12px 0;font-size:13px;overflow-wrap:normal;word-break:keep-all}.procurement-guide-entry__all{justify-content:space-between;font-size:14px}.contact{margin-top:0;padding:50px 0 62px}.contact h2{font-size:32px}.form{padding:22px 17px}.entry--conversion{padding-top:56px}.home-lead--merged{grid-template-columns:1fr;gap:30px;padding:0 0 62px}.lead-conversion-copy{padding-top:0}.lead-conversion-copy h2{margin:16px 0}.lead-conversion-copy>p{font-size:15px}.lead-capabilities{margin-top:30px}.lead-capabilities span{padding:14px 2px}.home-lead--merged .form{padding:22px 17px 24px}.home-lead--merged .field{margin-bottom:15px}.form-group-title{margin-bottom:16px}.form-group-title--team{margin-top:24px}.support-grid{grid-template-columns:1fr;margin-top:28px}.support-grid article{padding:22px}.form-stage{grid-template-columns:1fr;gap:20px;margin-top:36px;padding-top:36px}.form-stage__intro h3{font-size:28px}.phone-stage{display:grid;align-items:start;gap:26px;margin-top:36px;padding-top:36px}.phone-stage h3{font-size:28px}.phone-stage__cta{width:100%}.footer{padding:50px 20px 26px}.footer__top{grid-template-columns:1fr;gap:34px}.footer__bottom{display:grid;gap:10px}}
