.br-page{--br-yellow:#f8ed00;--br-black:#111}.br-page h1,.br-page h2,.br-page h3{font-family:Oswald,"Arial Narrow",Arial,sans-serif}.br-page mark{background:var(--br-yellow);color:#111;padding:.02em .1em;line-height:1.18;box-decoration-break:clone;-webkit-box-decoration-break:clone}.br-hero{position:relative;min-height:calc(100svh - 155px);background:#111;color:#fff;display:flex;align-items:stretch;overflow:hidden}.br-hero__media{position:absolute;inset:0 0 0 44%}.br-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#111 0%,rgba(17,17,17,.78) 18%,rgba(17,17,17,.04) 65%)}.br-hero__media img{width:100%;height:100%;object-fit:cover}.br-hero__inner{position:relative;z-index:2;display:flex;align-items:center;padding:34px 0}.br-hero__copy{width:min(720px,60%)}.br-hero .fd-eyebrow{margin-bottom:13px;color:#fff!important}.br-hero h1{margin:0;font-size:clamp(58px,5.8vw,94px);line-height:.88;text-transform:uppercase;color:#fff}.br-hero h1 span{color:var(--br-yellow)}.br-hero h2{max-width:650px;margin:15px 0 10px;font-size:clamp(25px,1.9vw,34px);line-height:1.05;color:#fff}.br-hero p{max-width:650px;margin:10px 0;font-size:17px;color:#fff}.br-hero .fd-actions{margin:18px 0}.br-hero__value{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;max-width:540px;margin-top:14px;padding:12px 14px;border-left:5px solid var(--br-yellow);background:rgba(5,9,10,.76)}.br-hero__value:before{content:"✓";grid-row:1/3;display:grid;width:34px;height:34px;place-items:center;background:var(--br-yellow);color:#111;font-weight:900}.br-hero__value b{font-size:14px;text-transform:uppercase}.br-hero__value span{font-size:12px;color:#ddd}
.br-approach__grid{display:grid;grid-template-columns:1.15fr .7fr .85fr;gap:36px;align-items:center}.br-approach h2{font-size:clamp(38px,4.3vw,68px);line-height:1.08}.br-approach h2 mark{display:inline;padding:0 .03em;background:linear-gradient(transparent 74%,var(--br-yellow) 74%);box-decoration-break:clone;-webkit-box-decoration-break:clone}.br-approach figure{position:relative;margin:0}.br-approach figure img{width:100%;aspect-ratio:1/1.05;object-fit:cover}.br-approach figcaption{position:absolute;left:18px;bottom:18px;background:var(--br-yellow);padding:10px 14px;font-weight:900;transform:rotate(-3deg)}.br-checks{display:grid;grid-template-columns:1fr 1fr;gap:16px}.br-checks article{padding:18px 12px;border-top:3px solid #111}.br-checks b,.br-checks span{display:block}.br-checks b{font-size:17px;text-transform:uppercase}.br-checks span{margin-top:7px;font-size:13px;color:#555}
.br-services{background:#f3f3ef}.br-services__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.br-services__grid article{background:#fff;border:1px solid #ddd;min-width:0}.br-services__grid img{width:100%;aspect-ratio:1.18/1;object-fit:cover}.br-services__grid h3{padding:14px;margin:0;font-size:17px;line-height:1.05}.br-hidden{padding-bottom:72px}.br-hidden .fd-stage-grid small{display:block;color:#ccc;font:400 12px/1.3 Arial,sans-serif;margin-top:6px}.br-center-cta{text-align:center;margin-top:28px}
.br-engineering__grid{display:grid;grid-template-columns:repeat(3,1fr) 1.45fr;gap:1px;background:#ccc}.br-engineering__grid article,.br-engineering__grid figure{position:relative;margin:0;background:#fff;padding:24px}.br-engineering__grid article{min-height:340px;padding-bottom:155px}.br-engineering__grid article b{font-size:32px;color:#aaa}.br-engineering__grid article h3{font-size:21px;margin:20px 0 10px}.br-engineering__grid article p{font-size:14px}.br-engineering__grid article i{position:absolute;left:18px;right:18px;bottom:12px;height:135px;background-image:url('/wp-content/uploads/as-assets/foundation-engineering-triptych-v3.webp');background-size:300% 100%;background-repeat:no-repeat}.br-engineering__grid article:nth-child(1) i{background-position:0 50%}.br-engineering__grid article:nth-child(2) i{background-position:50% 50%}.br-engineering__grid article:nth-child(3) i{background-position:100% 50%}.br-engineering__grid figure{padding:0;min-height:340px}.br-engineering__grid figure img{width:100%;height:100%;object-fit:cover}.br-engineering__grid figcaption{position:absolute;right:15px;bottom:15px;max-width:190px;background:var(--br-yellow);padding:12px;font-weight:900;transform:rotate(-3deg)}
.br-icon{display:block;width:54px;height:54px;margin:0 auto 8px;background:center/contain no-repeat}.br-icon--project{background-image:url('/wp-content/uploads/as-assets/process-project-v4.svg')}.br-icon--prepare{background-image:url('/wp-content/uploads/as-assets/process-ground-v4.svg')}.br-icon--formwork{background-image:url('/wp-content/uploads/as-assets/foundation-scheme-base-v2.svg')}.br-icon--rebar{background-image:url('/wp-content/uploads/as-assets/process-rebar-v4.svg')}.br-icon--concrete,.br-icon--delivery,.br-icon--pump{background-image:url('/wp-content/uploads/as-assets/process-concrete-v4.svg')}.br-icon--team{background-image:url('/wp-content/uploads/as-assets/foundation-team-v2.webp')}.br-icon--check{background-image:url('/wp-content/uploads/as-assets/process-check-v4.svg')}.br-estimate{padding-top:66px;padding-bottom:66px}.br-estimate__grid{display:grid;grid-template-columns:repeat(8,1fr);border:1px solid #ddd}.br-estimate__grid article{padding:16px 8px;border-right:1px solid #ddd;text-align:center}.br-estimate__grid article:last-child{border:0}.br-estimate__grid b,.br-estimate__grid span{display:block}.br-estimate__grid b{color:#a9a9a2;font-size:18px}.br-estimate__grid span{margin-top:7px;font-size:12px;font-weight:900;text-transform:uppercase}.br-estimate__grid .br-icon{width:45px;height:45px}
.br-build{background:#f3f3ef}.br-build__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:34px}.br-build__grid article{position:relative;background:#fff;border-top:5px solid var(--br-yellow);padding:18px 14px;min-height:210px;text-align:center}.br-build__grid article:not(:last-child):after{content:"›";position:absolute;right:-10px;top:50%;z-index:2;font-size:32px;font-weight:900}.br-build__grid b{display:block;font-size:20px;color:#aaa}.br-build__grid h3{font-size:17px;margin-top:12px}.br-build__grid .br-icon{width:68px;height:68px}
.br-case{position:relative;background:#111;color:#fff}.br-case>.fd-wrap{position:relative;z-index:1}.br-case h2,.br-case .fd-kicker{color:#fff!important}.br-case .fd-title-row>p{color:#111!important}.br-case__grid{display:grid;grid-template-columns:1.5fr .8fr;gap:28px}.br-case__photos{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.br-case__photos img{width:100%;height:260px;object-fit:cover}.br-case__facts{background:#fff;color:#111;padding:24px}.br-case__facts dl{margin:0 0 20px}.br-case__facts dl div{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid #ddd}.br-case__facts dt{font-weight:900}.br-case__facts dd{margin:0}.br-case__facts .fd-btn{width:100%;font-size:12px}.br-video{isolation:isolate;background:#081012!important}.br-video:before{content:""!important;display:block!important;position:absolute;z-index:0;inset:0;background:#081012!important;background-image:none!important;pointer-events:none}.br-video:after,.br-video>.fd-grid-overlay{display:none!important}.br-video>.fd-wrap{position:relative;z-index:1}.br-video .fd-video__track,.br-video .fd-video__track figure,.br-video .fd-video__track iframe{position:relative;z-index:2;background:#111}
.br-resources__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:34px}.br-resources__grid article{border:1px solid #ddd}.br-resources__grid img{width:100%;height:210px;object-fit:cover}.br-resources__grid h3,.br-resources__grid p{margin-left:18px;margin-right:18px}.br-resources__grid h3{font-size:21px}.br-resources__grid p{font-size:14px}.br-form .fd-form-photo span{font-size:clamp(35px,3vw,54px)}
@media(min-width:1700px){.br-hero h1{font-size:102px}.br-page .fd-wrap{max-width:1420px}.br-services__grid h3{font-size:20px}.br-case__photos img{height:310px}}
@media(max-width:1100px){.br-services__grid{grid-template-columns:repeat(3,1fr)}.br-estimate__grid{grid-template-columns:repeat(4,1fr)}.br-estimate__grid article{border-bottom:1px solid #ddd}.br-build__grid{grid-template-columns:repeat(3,1fr)}.br-build__grid article:nth-child(3):after{display:none}.br-resources__grid{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.br-hero{min-height:760px}.br-hero__media{inset:44% 0 0}.br-hero__media:after{background:linear-gradient(180deg,#111 0%,rgba(17,17,17,.72) 30%,rgba(17,17,17,.05) 75%)}.br-hero__inner{align-items:flex-start;padding-top:32px}.br-hero__copy{width:100%}.br-hero h1{font-size:58px}.br-hero h2{font-size:26px}.br-hero p{max-width:560px}.br-approach__grid{grid-template-columns:1fr 1fr}.br-approach__grid>div:first-child{grid-column:1/-1}.br-services__grid{grid-template-columns:1fr 1fr}.br-engineering__grid{grid-template-columns:1fr 1fr}.br-engineering__grid figure{grid-column:1/-1}.br-case__grid{grid-template-columns:1fr}.br-case__photos img{height:220px}}
@media(max-width:600px){.br-hero{min-height:800px}.br-hero__media{top:54%}.br-hero__inner{padding-top:24px}.br-hero h1{font-size:45px}.br-hero h2{font-size:21px}.br-hero p{font-size:15px}.br-hero .fd-actions{gap:8px}.br-hero .fd-btn{width:100%;min-height:50px;padding-left:12px;padding-right:12px;font-size:11px}.br-hero__value{margin-top:8px}.br-approach__grid{grid-template-columns:1fr}.br-approach__grid>div:first-child{grid-column:auto}.br-checks{grid-template-columns:1fr 1fr}.br-services__grid{grid-template-columns:1fr 1fr}.br-services__grid h3{font-size:15px}.br-engineering__grid{grid-template-columns:1fr}.br-engineering__grid figure{grid-column:auto}.br-estimate__grid{grid-template-columns:1fr 1fr}.br-build__grid{grid-template-columns:1fr 1fr}.br-build__grid article{min-height:190px}.br-build__grid article:nth-child(odd):after{display:block}.br-build__grid article:nth-child(even):after{display:none}.br-case__photos{grid-template-columns:1fr}.br-case__photos img{height:210px}.br-resources__grid{grid-template-columns:1fr}.br-resources__grid img{height:230px}}
