.glPage{color:var(--graphite-950);background:#f2f4f5;overflow-x:clip}.glPage *,.glPage :before,.glPage :after{box-sizing:border-box}.glPage a{color:inherit;text-decoration:none}.glInner{width:min(1480px,100% - 96px);margin:0 auto}.glSection{padding:132px 0}.glEyebrow{color:var(--siltherm-red);letter-spacing:0;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.glHero{min-height:760px;color:var(--white);background:var(--graphite-950);position:relative;overflow:hidden}.glHeroMedia{position:absolute;inset:0 0 0 39%;overflow:hidden}.glHeroMedia:after{content:"";background:#0c0f1157;position:absolute;inset:0}.glHeroMedia img{object-fit:cover;object-position:center}.glHeroFrame{z-index:1;border-left:1px solid #ffffff38;border-right:1px solid #ffffff38;grid-template-rows:1fr auto;width:min(1480px,100% - 96px);min-height:760px;margin:0 auto;display:grid;position:relative}.glHeroCopy{background:#0e1113eb;align-self:end;width:min(1080px,86%);padding:68px 40px 60px}.glHeroCopy h1{max-width:1160px;font-size:min(calc(clamp(55px, 4.6vw, 76px) - var(--zh-font-step,0px)), var(--zh-h1-max,999px));line-height:var(--zh-display-leading,.98);margin:23px 0 0}.glHeroCopy>p:not(.glEyebrow){color:#c7cdd1;max-width:770px;font-size:calc(17px - var(--zh-font-step,0px));margin:28px 0 0;line-height:1.65}.glHeroActions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.glHeroActions a{border:1px solid #626a70;justify-content:space-between;align-items:center;gap:24px;min-height:56px;padding:0 20px;font-size:13px;font-weight:800;display:inline-flex}.glHeroActions .glPrimaryAction{border-color:var(--siltherm-red);background:var(--siltherm-red)}.glHeroActions .glPrimaryAction:hover{background:#b90827}.glHeroActions .glSecondaryAction:hover{border-color:var(--white);background:#ffffff14}.glHeroIndex{color:#9da6ac;text-transform:uppercase;border-top:1px solid #ffffff38;grid-template-columns:140px 1fr;min-height:54px;font-size:9px;font-weight:800;display:grid}.glHeroIndex span{border-right:1px solid #ffffff38;align-items:center;padding:0 18px;display:flex}.glProcess{background:var(--white)}.glSectionHeading{grid-template-columns:200px minmax(520px,1.15fr) minmax(320px,.65fr);align-items:start;gap:50px;margin-bottom:82px;display:grid}.glSectionHeading .glEyebrow{padding-top:12px}.glSectionHeading h2,.glRouteHeading h2,.glEvidence h2,.glEnquiry h2{font-size:min(calc(clamp(48px, 4.2vw, 72px) - var(--zh-font-step,0px)), var(--zh-h2-max,999px));line-height:var(--zh-display-leading,1.02);margin:0}.glSectionHeading>p:last-child,.glRouteHeading>p,.glEvidence header>p:last-of-type{color:var(--graphite-500);font-size:calc(16px - var(--zh-font-step,0px));margin:9px 0 0;line-height:1.68}.glProcessRibbon{border:1px solid var(--graphite-300);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.glProcessRail{z-index:0;background:var(--graphite-300);height:2px;position:absolute;top:72px;left:10%;right:10%;overflow:hidden}.glProcessRail>span{background:var(--siltherm-red);transform-origin:0;position:absolute;inset:0}.glProcessRibbon article{z-index:1;border-right:1px solid var(--graphite-300);background:var(--white);flex-direction:column;min-height:350px;padding:46px 28px 34px;display:flex;position:relative}.glProcessRibbon article:last-child{border-right:0}.glProcessNode{width:54px;height:54px;color:var(--technical-blue);border:1px solid var(--graphite-300);background:var(--white);place-items:center;margin-bottom:auto;display:grid}.glProcessRibbon article>span{color:var(--siltherm-red);text-transform:uppercase;font-size:10px;font-weight:800}.glProcessRibbon h3{font-size:calc(24px - var(--zh-font-step,0px));margin:12px 0 0;line-height:1.16}.glProcessRibbon p{color:var(--graphite-500);margin:16px 0 0;font-size:13px;line-height:1.62}.glRoutes{background:#e9edef}.glRouteHeading{grid-template-columns:minmax(600px,1.18fr) minmax(360px,.62fr);align-items:end;gap:110px;margin-bottom:78px;display:grid}.glRouteHeading h2{max-width:920px;margin-top:20px}.glRouteTrack{position:relative}.glRouteSpine{background:var(--siltherm-red);width:2px;position:absolute;top:0;bottom:0;left:82px}.glRouteTrack article{border-top:1px solid #aeb7bd;grid-template-columns:165px minmax(420px,1fr) minmax(360px,.8fr);align-items:center;gap:44px;min-height:154px;padding:28px 0;display:grid}.glRouteTrack article:last-child{border-bottom:1px solid #aeb7bd}.glRoutePosition{grid-template-columns:54px 1fr;align-items:center;gap:44px;display:grid;position:relative}.glRoutePosition:after{z-index:1;background:var(--siltherm-red);content:"";border:4px solid #e9edef;width:14px;height:14px;position:absolute;top:50%;left:76px;transform:translateY(-50%)}.glRoutePosition span{color:var(--siltherm-red);font-size:11px;font-weight:800}.glRoutePosition strong{text-transform:uppercase;padding-left:0;font-size:12px}.glRouteEquipment h3{font-size:calc(27px - var(--zh-font-step,0px));margin:0;line-height:1.14}.glRouteEquipment p{max-width:680px;color:var(--graphite-500);margin:13px 0 0;font-size:13px;line-height:1.58}.glRouteTrack nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.glRouteTrack nav a{min-height:42px;color:var(--white);background:var(--graphite-950);align-items:center;gap:9px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.glRouteTrack nav a:hover{background:var(--siltherm-red)}.glSourceNote{max-width:930px;color:var(--graphite-500);border-left:3px solid var(--technical-blue);margin:32px 0 0 209px;padding-left:17px;font-size:12px;line-height:1.58}.glEvidence{background:var(--white)}.glEvidenceLayout{grid-template-columns:minmax(480px,.82fr) minmax(620px,1.18fr);align-items:start;gap:110px;display:grid}.glEvidence header>p:last-of-type{max-width:620px;margin-top:28px}.glEvidence header>a{border-bottom:2px solid var(--siltherm-red);align-items:center;gap:18px;margin-top:34px;padding-bottom:10px;font-size:13px;font-weight:800;display:inline-flex}.glEvidenceField{border:1px solid var(--graphite-300);grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);min-height:520px;display:grid}.glEvidenceField>div{padding:36px}.glEvidenceField span{color:var(--siltherm-red);text-transform:uppercase;margin-bottom:32px;font-size:10px;font-weight:800;display:block}.glEvidenceSupported p{border-top:1px solid var(--graphite-300);grid-template-columns:18px 1fr;gap:13px;margin:0;padding:22px 0;font-size:13px;font-weight:700;line-height:1.55;display:grid}.glEvidenceSupported svg{color:var(--technical-blue);margin-top:3px}.glEvidenceReview{color:var(--white);background:var(--graphite-950)}.glEvidenceReview span{color:#f1788b}.glEvidenceReview ul{margin:0;padding:0;list-style:none}.glEvidenceReview li{color:#c2c9ce;border-top:1px solid #454b50;padding:18px 0;font-size:12px;line-height:1.5}.glEnquiry{color:var(--white);background:var(--siltherm-red);padding:104px 0}.glEnquiry .glEyebrow{color:#ffd2d9}.glEnquiryLayout{grid-template-columns:90px minmax(520px,1.12fr) minmax(380px,.88fr);align-items:end;gap:52px;display:grid}.glEnquiryLayout>svg{align-self:start}.glEnquiry h2{margin-top:19px}.glEnquiryLayout>div:last-child>p{color:#ffe2e7;margin:0;font-size:15px;line-height:1.65}.glEnquiryLayout a{min-height:58px;color:var(--graphite-950);background:var(--white);justify-content:space-between;align-items:center;margin-top:28px;padding:0 18px;font-size:13px;font-weight:800;display:flex}.glEnquiryLayout small{color:#ffd2d9;text-transform:uppercase;margin-top:13px;font-size:9px;font-weight:700;display:block}@media (max-width:1120px){.glHeroFrame,.glInner{width:min(100% - 56px,1480px)}.glSectionHeading{grid-template-columns:150px 1fr}.glSectionHeading>p:last-child{grid-column:2}.glContinuityLayout,.glEvidenceLayout{gap:56px}.glContinuityLayout{grid-template-columns:minmax(520px,1.08fr) minmax(360px,.92fr)}.glRouteTrack article{grid-template-columns:140px minmax(340px,1fr) minmax(280px,.75fr);gap:28px}.glRouteSpine{left:67px}.glRoutePosition:after{left:61px}.glSourceNote{margin-left:168px}}@media (max-width:900px){.glSection{padding:92px 0}.glHero{min-height:780px}.glHeroMedia{inset:0}.glHeroMedia:after{background:#0c0f1180}.glHeroFrame{min-height:780px}.glHeroCopy{width:calc(100% - 24px);padding:42px 28px}.glHeroCopy h1{font-size:min(calc(clamp(44px, 8vw, 62px) - var(--zh-font-step,0px)), var(--zh-h1-max,999px))}.glProcessRibbon{grid-template-columns:repeat(2,minmax(0,1fr))}.glProcessRibbon article:nth-child(3){border-right:0}.glProcessRibbon article:nth-child(-n+3){border-bottom:1px solid var(--graphite-300)}.glProcessRail{display:none}.glContinuityLayout,.glEvidenceLayout,.glRouteHeading,.glEnquiryLayout{grid-template-columns:1fr}.glContinuityVisual{position:static}.glContinuityChecks{padding-top:0}.glRouteHeading{gap:24px}.glRouteTrack article{grid-template-columns:120px 1fr;gap:24px}.glRouteTrack nav{grid-column:2;justify-content:flex-start}.glRouteSpine{left:56px}.glRoutePosition:after{left:50px}.glSourceNote{margin-left:144px}.glEvidenceField{min-height:0}.glEnquiryLayout{gap:30px}}@media (max-width:620px){.glHeroFrame,.glInner{width:calc(100% - 28px)}.glHeroCopy{width:calc(100% - 10px);padding:34px 18px}.glHeroCopy h1{font-size:min(calc(40px - var(--zh-font-step,0px)), var(--zh-h1-max,999px));line-height:var(--zh-display-leading,1.01)}.glHeroCopy>p:not(.glEyebrow){font-size:15px}.glHeroActions{display:grid}.glHeroIndex{grid-template-columns:64px 1fr}.glSectionHeading,.glContinuityVisual header{grid-template-columns:1fr;gap:20px}.glSectionHeading>p:last-child,.glContinuityVisual header>p:last-child{grid-column:1}.glSectionHeading h2,.glRouteHeading h2,.glEvidence h2,.glEnquiry h2,.glContinuityVisual h2{font-size:min(calc(42px - var(--zh-font-step,0px)), var(--zh-h2-max,999px))}.glProcessRibbon{grid-template-columns:1fr}.glProcessRibbon article{border-right:0;border-bottom:1px solid var(--graphite-300);min-height:300px}.glProcessRibbon article:last-child{border-bottom:0}.glContinuityVisual figure{margin-top:36px;overflow-x:auto}.glContinuityVisual svg{min-width:620px}.glContinuityChecks article{min-height:0;padding-bottom:34px}.glRouteTrack article{grid-template-columns:90px 1fr;gap:18px;padding:28px 0}.glRoutePosition{display:block}.glRoutePosition strong{margin-top:34px;padding-left:46px;font-size:10px;display:block}.glRouteSpine{left:30px}.glRoutePosition:after{top:30px;left:24px}.glRouteEquipment h3{font-size:calc(23px - var(--zh-font-step,0px))}.glRouteTrack nav{grid-column:2}.glRouteTrack nav a{justify-content:space-between;width:100%}.glSourceNote{margin-left:90px}.glEvidenceField{grid-template-columns:1fr}.glEvidenceField>div{padding:28px 22px}.glEnquiry{padding:84px 0}}@media (prefers-reduced-motion:reduce){.glPage *,.glPage :before,.glPage :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
