.page-hero{background:var(--dark);color:var(--paper);padding:45px 6% 70px;display:grid;grid-template-columns:1.6fr 1fr;gap:7%;align-items:center}.page-hero h1{font-size:clamp(44px,4.8vw,72px);line-height:1.15;letter-spacing:-2.5px}.page-hero .intro{max-width:690px;font-size:17px}.breadcrumb{font-size:11px;color:#b8b8b8;margin-bottom:55px}.breadcrumb a{color:var(--orange);margin-right:12px}.technical-panel{border:1px solid #5b5b5b;padding:30px;background:repeating-linear-gradient(0deg,transparent,transparent 29px,#7d7d7d0d 30px)}.technical-panel>.eyebrow{color:var(--orange)}.system-flow{margin:25px 0}.system-flow>div{border-top:1px solid #525252;display:flex;align-items:center;padding:17px 0;font-family:Arial,Helvetica,sans-serif;font-size:22px;gap:24px}.system-flow span{font:10px monospace;color:var(--orange)}.technical-panel>a{font-size:12px;color:var(--orange)}.page-subnav{padding:20px 6%;display:flex;gap:40px;border-bottom:1px solid #d8d8d8;font-size:12px}.page-subnav a:hover{color:#1559b7}.detail-intro{display:grid;grid-template-columns:1fr 2fr;gap:8%;border-bottom:1px solid #d8d8d8}.detail-intro h2{font-size:29px;line-height:1.6;letter-spacing:-.7px}.detail-intro .eyebrow{padding-top:12px}.scope-section{padding-bottom:75px}.scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px 65px}.scope-grid article{border-top:1px solid #c6c6c6;padding:25px 0 0}.scope-grid h3{margin:15px 0;font-size:25px}.scope-grid p{max-width:510px;color:#686868;font-size:14px}.deliverable-section{display:grid;grid-template-columns:1fr 1fr;gap:9%;background:#ececec}.check-list{padding:0;list-style:none;margin:30px 0}.check-list li{padding:14px 0 14px 26px;border-bottom:1px solid #d1d1d1;position:relative;font-size:14px}.check-list li:before{content:'↳';position:absolute;left:0;color:#1559b7}.scope-note{font-size:12px;color:#6b6b6b}.considerations{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:30px}.considerations h3{padding-top:20px;border-top:1px solid #c4c4c4;font-size:24px}.considerations p{font-size:14px;color:#696969}.service-directory{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #bfbfbf;border-left:1px solid #bfbfbf}.service-link-card{padding:40px;border-right:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf;transition:background .15s}.service-link-card:hover{background:#ececec}.service-link-card h3{font-size:33px;margin:25px 0}.service-link-card p{color:#696969;max-width:440px;font-size:14px}.card-action{display:block;margin-top:30px;font-size:12px;color:#1559b7}.table-wrap{overflow-x:auto;margin-top:40px}table{width:100%;border-collapse:collapse;text-align:left;min-width:600px}th{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#696969}th,td{padding:20px;border-bottom:1px solid #c7c7c7}td{font-size:14px}td a{text-decoration:underline;text-underline-offset:4px}.timeline{max-width:1200px;margin:auto}.timeline>article{display:grid;grid-template-columns:120px 1fr;gap:40px;padding:45px 0;border-bottom:1px solid #cacaca}.timeline>article:first-child{padding-top:0}.timeline-number{font:52px Arial,Helvetica,sans-serif;color:#aaaaaa}.timeline h2{font-size:35px}.timeline p{color:#6d6d6d;max-width:760px}.stage-columns{display:grid;grid-template-columns:1fr 1fr;gap:35px}.stage-columns h4{font-size:11px;text-transform:uppercase;letter-spacing:1px;margin-bottom:0}.stage-columns p{font-size:13px;margin-top:8px}.company-facts{margin:0}.company-facts>div{border-bottom:1px solid #cfcfcf;padding:18px 0;display:grid;grid-template-columns:110px 1fr;gap:20px}.company-facts dt{font-size:11px;color:#707070}.company-facts dd{font-size:14px;margin:0;overflow-wrap:anywhere}.guide-layout{display:grid;grid-template-columns:230px 1fr;gap:9%;align-items:start}.guide-layout aside{position:sticky;top:30px;border-top:2px solid #3c3c3c;padding-top:25px}.guide-layout aside>a{display:block;font-size:12px;padding:10px 0}.guide-layout>div>section{margin-bottom:70px;scroll-margin-top:30px}.brief-list{margin-top:35px}.brief-list article{display:grid;grid-template-columns:40px 1fr;gap:20px;border-top:1px solid #cccccc;padding:25px 0}.brief-list article>span{font:12px monospace;color:#1559b7;padding-top:4px}.brief-list h3{margin:0 0 10px;font-size:23px}.brief-list p{font-size:14px;color:#6b6b6b;margin:0}.readiness-row{display:grid;grid-template-columns:160px 1fr;gap:25px;padding:22px 0;border-bottom:1px solid #cccccc}.readiness-row h3{font-size:20px;margin:0}.readiness-row p{margin:0;font-size:14px;color:#6b6b6b}.question-list{margin-top:30px}.enquiry-actions .secondary-button{width:100%;border:1px solid #7c7c7c;color:#e6e6e6;background:transparent;padding:14px;cursor:pointer;font-size:12px;margin-top:12px}.secondary-button:hover{background:#434343}.contact label span{color:#b0b0b0}.policy{max-width:900px;margin:auto}.policy h2{font-size:28px;margin:35px 0 15px}.policy h2:first-child{margin-top:0}.policy p{color:#6a6a6a}.policy a{text-decoration:underline}.next-step{padding:60px 6%;display:grid;grid-template-columns:1fr 1fr;gap:12%;background:#e1e1e1;border-top:1px solid #c1c1c1}.next-step p:not(.eyebrow){font-size:14px;color:#616161;margin-top:0;max-width:450px}.next-step .button{margin-top:15px}.expanded-footer{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.3fr;align-items:start;padding-top:60px;padding-bottom:50px;gap:4%}.expanded-footer>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px;max-width:none;font-size:12px}.expanded-footer>div>span{text-align:left}.expanded-footer strong{color:#dbdbdb;font-size:11px;letter-spacing:.6px;margin-bottom:8px}.expanded-footer p{display:block;margin:12px 0;font-size:12px;color:#a5a5a5}.expanded-footer a:hover{color:#1559b7}.expanded-footer .brand{font-size:17px}.expanded-footer>div:last-child>a{overflow-wrap:anywhere;max-width:100%}.expanded-footer>div:last-child>span{font-size:10px;margin-top:20px}.home-guide{display:grid;grid-template-columns:1.5fr 1fr;gap:12%;background:#ececec}.home-guide p:not(.eyebrow){color:#6b6b6b;max-width:500px;font-size:14px}.brief-preview{border:1px solid #bfbfbf;padding:32px}.brief-preview ol{padding-left:20px;font-size:14px;line-height:2.5}.brief-preview>a{display:block;border-top:1px solid #bfbfbf;padding-top:15px;font-size:12px}nav a[aria-current=page]{color:var(--orange)}
@media(min-width:1600px){.page-hero,.page-subnav,.next-step{padding-left:max(6%,calc((100vw - 1440px)/2));padding-right:max(6%,calc((100vw - 1440px)/2))}}
@media(max-width:1000px){nav{gap:20px}.page-hero{grid-template-columns:1.4fr 1fr;gap:4%}.page-hero h1{font-size:46px}.technical-panel{padding:20px}.system-flow>div{font-size:19px}.expanded-footer{grid-template-columns:1fr 1fr;gap:40px}.guide-layout{grid-template-columns:190px 1fr;gap:6%}.considerations{gap:25px}.service-link-card{padding:28px}.home-guide{gap:6%}}
@media(max-width:650px){.page-hero{display:block;padding:25px 6% 40px}.page-hero h1{font-size:42px;letter-spacing:-1.8px}.page-hero .intro{font-size:15px}.breadcrumb{margin-bottom:30px;font-size:10px}.technical-panel{margin-top:35px}.system-flow{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.system-flow>div{font-size:16px;gap:12px}.page-subnav{gap:18px;flex-wrap:wrap;font-size:11px}.detail-intro{display:block}.detail-intro h2{font-size:24px;line-height:1.5}.scope-grid,.deliverable-section,.service-directory,.considerations,.stage-columns,.home-guide,.next-step{grid-template-columns:1fr;gap:25px}.scope-grid{gap:20px}.scope-grid h3{font-size:24px}.considerations{margin-top:15px;gap:0}.considerations h3{margin-top:25px}.deliverable-section{gap:40px}.service-link-card{padding:28px}.service-link-card h3{font-size:28px}.timeline>article{grid-template-columns:40px 1fr;gap:18px;padding:30px 0}.timeline-number{font-size:29px}.timeline h2{font-size:28px}.timeline p{font-size:14px}.stage-columns{gap:0}.guide-layout{display:block}.guide-layout aside{position:static;margin-bottom:40px}.readiness-row{grid-template-columns:1fr;gap:12px}.company-facts>div{grid-template-columns:95px 1fr;gap:10px}.next-step{padding:40px 6%}.expanded-footer{grid-template-columns:1fr 1fr;gap:35px 20px}.expanded-footer>div:first-child,.expanded-footer>div:last-child{grid-column:1/-1}.expanded-footer>div{font-size:11px}.expanded-footer .brand{font-size:18px}.home-guide h2{font-size:31px}.brief-preview{padding:24px}.expanded-footer>div>span{max-width:100%}}
