/* Dedicated Growth Brief mode, activated by the Growth Hub CTA target. */
body:has(#growth-hub:target){background:#e4e8ea;color:#163456}body:has(#growth-hub:target) .topline,body:has(#growth-hub:target) .site-header,body:has(#growth-hub:target) .intake-hero,body:has(#growth-hub:target) #paths,body:has(#growth-hub:target) #lighting,body:has(#growth-hub:target) #systems,body:has(#growth-hub:target) #drafting,body:has(#growth-hub:target) #not-sure,body:has(#growth-hub:target) .site-footer{display:none}body:has(#growth-hub:target) #growth-hub{display:block!important;min-height:100svh;margin:0;padding:0;background:#e4e8ea;background-image:repeating-linear-gradient(0deg,transparent 0 31px,rgba(22,52,86,.11) 32px),repeating-linear-gradient(90deg,transparent 0 31px,rgba(22,52,86,.11) 32px)}body:has(#growth-hub:target) #growth-hub .container{max-width:1120px;padding:clamp(110px,13vw,170px) 24px 80px}body:has(#growth-hub:target) #growth-hub .intake-detail{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,8vw,120px);align-items:center}body:has(#growth-hub:target) #growth-hub h2{font-size:clamp(46px,6vw,84px);line-height:.96;letter-spacing:-.07em}body:has(#growth-hub:target) #growth-hub p{font-size:18px;line-height:1.55}body:has(#growth-hub:target) #growth-hub .enquiry-template{padding:38px;background:#f6f8f8;border:1px solid rgba(22,52,86,.3);box-shadow:22px 22px 0 rgba(22,52,86,.12)}body:has(#growth-hub:target) #growth-hub .enquiry-template h3{font-size:30px;line-height:1.1}body:has(#growth-hub:target) #growth-hub .enquiry-template li{margin:16px 0}body:has(#growth-hub:target) #growth-hub .template-flow{border-top:1px solid rgba(22,52,86,.3);border-bottom:1px solid rgba(22,52,86,.3);padding:16px 0}body:has(#growth-hub:target) #growth-hub .brief-btn{display:flex;justify-content:space-between;margin-top:26px;padding:16px 18px;background:#163456;color:#fff}@media(max-width:760px){body:has(#growth-hub:target) #growth-hub .intake-detail{display:block}body:has(#growth-hub:target) #growth-hub .enquiry-template{margin-top:38px;padding:24px}}
body:has(#growth-hub:target) #growth-hub,body:has(#growth-hub:target) #growth-hub h2,body:has(#growth-hub:target) #growth-hub h3,body:has(#growth-hub:target) #growth-hub p,body:has(#growth-hub:target) #growth-hub li,body:has(#growth-hub:target) #growth-hub b{color:#163456!important}body:has(#growth-hub:target) #growth-hub .eyebrow{color:#b68c52!important}body:has(#growth-hub:target) #growth-hub .brief-btn,body:has(#growth-hub:target) #growth-hub .brief-btn *{color:#fff!important}
body:has(#growth-hub:target) #growth-hub .enquiry-template,body:has(#growth-hub:target) #growth-hub .brief-btn{border-radius:0!important}
body:has(#growth-hub:target) #growth-hub,body:has(#growth-hub:target) #growth-hub *{border-radius:0!important}

/* Dedicated Lighting Brief mode, activated by the Lighting CTA target. */
body:has(#lighting:target){background:#f7edd9;color:#2b1b13}body:has(#lighting:target) .topline,body:has(#lighting:target) .site-header,body:has(#lighting:target) .intake-hero,body:has(#lighting:target) #paths,body:has(#lighting:target) #growth-hub,body:has(#lighting:target) #systems,body:has(#lighting:target) #drafting,body:has(#lighting:target) #not-sure,body:has(#lighting:target) .site-footer{display:none}body:has(#lighting:target) #lighting{display:block!important;min-height:100svh;margin:0;padding:0;background:#f7edd9;background-image:repeating-linear-gradient(0deg,transparent 0 31px,rgba(111,61,39,.1) 32px),repeating-linear-gradient(90deg,transparent 0 31px,rgba(111,61,39,.1) 32px)}body:has(#lighting:target) #lighting .container{max-width:1120px;padding:clamp(110px,13vw,170px) 24px 80px}body:has(#lighting:target) #lighting .intake-detail{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,8vw,120px);align-items:center}body:has(#lighting:target) #lighting h2{font-size:clamp(46px,6vw,84px);line-height:.96;letter-spacing:-.07em}body:has(#lighting:target) #lighting p{font-size:18px;line-height:1.55}body:has(#lighting:target) #lighting .enquiry-template{padding:38px;background:#fffaf2;border:1px solid rgba(111,61,39,.34);box-shadow:22px 22px 0 rgba(111,61,39,.14)}body:has(#lighting:target) #lighting .enquiry-template h3{font-size:30px;line-height:1.1}body:has(#lighting:target) #lighting .enquiry-template li{margin:16px 0}body:has(#lighting:target) #lighting .template-flow{border-top:1px solid rgba(111,61,39,.34);border-bottom:1px solid rgba(111,61,39,.34);padding:16px 0}body:has(#lighting:target) #lighting .brief-btn{display:flex;justify-content:space-between;margin-top:26px;padding:16px 18px;background:#2b1b13;color:#fff}@media(max-width:760px){body:has(#lighting:target) #lighting .intake-detail{display:block}body:has(#lighting:target) #lighting .enquiry-template{margin-top:38px;padding:24px}}
body:has(#lighting:target) #lighting,body:has(#lighting:target) #lighting h2,body:has(#lighting:target) #lighting h3,body:has(#lighting:target) #lighting p,body:has(#lighting:target) #lighting li,body:has(#lighting:target) #lighting b{color:#2b1b13!important}body:has(#lighting:target) #lighting .eyebrow{color:#8f4f24!important}body:has(#lighting:target) #lighting .brief-btn,body:has(#lighting:target) #lighting .brief-btn *{color:#fff!important}
body:has(#lighting:target) #lighting .enquiry-template,body:has(#lighting:target) #lighting .brief-btn{border-radius:0!important}
body:has(#lighting:target) #lighting,body:has(#lighting:target) #lighting *{border-radius:0!important}

/* Dedicated Drafting Brief mode, activated by the Drafting CTA target. */
body:has(#drafting:target){background:#f2f0e9;color:#243037}body:has(#drafting:target) .topline,body:has(#drafting:target) .site-header,body:has(#drafting:target) .intake-hero,body:has(#drafting:target) #paths,body:has(#drafting:target) #growth-hub,body:has(#drafting:target) #lighting,body:has(#drafting:target) #systems,body:has(#drafting:target) #not-sure,body:has(#drafting:target) .site-footer{display:none}body:has(#drafting:target) #drafting{display:block!important;min-height:100svh;margin:0;padding:0;background:#f2f0e9;background-image:repeating-linear-gradient(0deg,transparent 0 31px,rgba(36,48,55,.1) 32px),repeating-linear-gradient(90deg,transparent 0 31px,rgba(36,48,55,.1) 32px)}body:has(#drafting:target) #drafting .container{max-width:1120px;padding:clamp(110px,13vw,170px) 24px 80px}body:has(#drafting:target) #drafting .intake-detail{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,8vw,120px);align-items:center}body:has(#drafting:target) #drafting h2{font-size:clamp(46px,6vw,84px);line-height:.96;letter-spacing:-.07em}body:has(#drafting:target) #drafting p{font-size:18px;line-height:1.55}body:has(#drafting:target) #drafting .enquiry-template{padding:38px;background:#f8f7f2;border:1px solid rgba(36,48,55,.32);box-shadow:22px 22px 0 rgba(36,48,55,.13)}body:has(#drafting:target) #drafting .enquiry-template h3{font-size:30px;line-height:1.1}body:has(#drafting:target) #drafting .enquiry-template li{margin:16px 0}body:has(#drafting:target) #drafting .template-flow{border-top:1px solid rgba(36,48,55,.32);border-bottom:1px solid rgba(36,48,55,.32);padding:16px 0}body:has(#drafting:target) #drafting .brief-btn{display:flex;justify-content:space-between;margin-top:26px;padding:16px 18px;background:#243037;color:#fff}@media(max-width:760px){body:has(#drafting:target) #drafting .intake-detail{display:block}body:has(#drafting:target) #drafting .enquiry-template{margin-top:38px;padding:24px}}
body:has(#drafting:target) #drafting,body:has(#drafting:target) #drafting h2,body:has(#drafting:target) #drafting h3,body:has(#drafting:target) #drafting p,body:has(#drafting:target) #drafting li,body:has(#drafting:target) #drafting b{color:#243037!important}body:has(#drafting:target) #drafting .eyebrow{color:#52653b!important}body:has(#drafting:target) #drafting .brief-btn,body:has(#drafting:target) #drafting .brief-btn *{color:#fff!important}
body:has(#drafting:target) #drafting .enquiry-template,body:has(#drafting:target) #drafting .brief-btn{border-radius:0!important}
body:has(#drafting:target) #drafting,body:has(#drafting:target) #drafting *{border-radius:0!important}

/* Dedicated Systems Brief mode, activated by the Systems CTA target. */
body:has(#systems:target){background:#e5efed;color:#012f33}body:has(#systems:target) .topline,body:has(#systems:target) .site-header,body:has(#systems:target) .intake-hero,body:has(#systems:target) #paths,body:has(#systems:target) #growth-hub,body:has(#systems:target) #lighting,body:has(#systems:target) #drafting,body:has(#systems:target) #not-sure,body:has(#systems:target) .site-footer{display:none}body:has(#systems:target) #systems{display:block!important;min-height:100svh;margin:0;padding:0;background:#e5efed;background-image:repeating-linear-gradient(0deg,transparent 0 31px,rgba(1,47,51,.1) 32px),repeating-linear-gradient(90deg,transparent 0 31px,rgba(1,47,51,.1) 32px)}body:has(#systems:target) #systems .container{max-width:1120px;padding:clamp(110px,13vw,170px) 24px 80px}body:has(#systems:target) #systems .intake-detail{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,8vw,120px);align-items:center}body:has(#systems:target) #systems h2{font-size:clamp(46px,6vw,84px);line-height:.96;letter-spacing:-.07em}body:has(#systems:target) #systems p{font-size:18px;line-height:1.55}body:has(#systems:target) #systems .enquiry-template{padding:38px;background:#f5faf8;border:1px solid rgba(1,47,51,.3);box-shadow:22px 22px 0 rgba(1,47,51,.12)}body:has(#systems:target) #systems .enquiry-template h3{font-size:30px;line-height:1.1}body:has(#systems:target) #systems .enquiry-template li{margin:16px 0}body:has(#systems:target) #systems .template-flow{border-top:1px solid rgba(1,47,51,.3);border-bottom:1px solid rgba(1,47,51,.3);padding:16px 0}body:has(#systems:target) #systems .brief-btn{display:flex;justify-content:space-between;margin-top:26px;padding:16px 18px;background:#012f33;color:#fff}@media(max-width:760px){body:has(#systems:target) #systems .intake-detail{display:block}body:has(#systems:target) #systems .enquiry-template{margin-top:38px;padding:24px}}
body:has(#systems:target) #systems,body:has(#systems:target) #systems h2,body:has(#systems:target) #systems h3,body:has(#systems:target) #systems p,body:has(#systems:target) #systems li,body:has(#systems:target) #systems b{color:#012f33!important}body:has(#systems:target) #systems .eyebrow{color:#287b75!important}body:has(#systems:target) #systems .brief-btn,body:has(#systems:target) #systems .brief-btn *{color:#fff!important}
body:has(#systems:target) #systems .enquiry-template,body:has(#systems:target) #systems .brief-btn{border-radius:0!important}
body:has(#systems:target) #systems,body:has(#systems:target) #systems *{border-radius:0!important}
