.landing-theme-rebrand{--bcl-ocean:#0b213e;--bcl-deep:#07182b;--bcl-blue:#007db8;--bcl-teal:#14c5b0;--bcl-aqua:#65e4f6;--bcl-mist:#f4fafc;--bcl-muted:#5d6b78;--bcl-line:#d8e3e8;--bcl-lime:#d7f058;background:var(--bcl-mist);color:var(--bcl-ocean);font-family:Inter,sans-serif}.landing-theme-rebrand :is(h1,h2,h3,p,figure){margin:0}.landing-theme-rebrand :is(h1,h2,h3){text-wrap:balance;font-family:Montserrat,sans-serif}.landing-theme-rebrand :is(a,button):focus-visible{outline:3px solid var(--bcl-lime);outline-offset:4px}.landing-theme-rebrand button{font:inherit;cursor:pointer}.landing-theme-rebrand :is(#services,#fence-types,#work,#about){scroll-margin-top:72px}.bcl-skip{z-index:50;background:var(--bcl-lime);color:var(--bcl-ocean);padding:12px 18px;position:fixed;top:-100px;left:20px}.bcl-skip:focus{top:14px}.bcl-header{z-index:20;height:72px;color:var(--bcl-mist);backdrop-filter:blur(14px);background:#0b213ef5;border-bottom:1px solid #65e4f629;grid-template-columns:1fr auto 1fr;align-items:center;gap:35px;padding:0 44px;display:grid;position:fixed;inset:0 0 auto}.bcl-logo{background:var(--bcl-ocean);border-radius:3px;justify-self:start;width:162px;height:53px;display:block;overflow:hidden}.bcl-logo img{object-fit:contain;width:100%;height:100%;display:block}.bcl-nav{align-items:center;gap:38px;display:flex}.bcl-nav a{letter-spacing:.065em;text-transform:uppercase;padding-block:10px;font-size:11px;font-weight:700;position:relative}.bcl-nav a:after{content:"";background:var(--bcl-lime);height:2px;transition:right .25s;position:absolute;bottom:2px;left:0;right:100%}.bcl-nav a:hover:after{right:0}.bcl-header-cta,.bcl-primary{border:1px solid var(--bcl-lime);background:var(--bcl-lime);min-height:44px;color:var(--bcl-ocean);letter-spacing:.055em;text-transform:uppercase;padding:12px 20px;font-size:11px;font-weight:800;transition:transform .2s,background .2s}.bcl-header-cta{justify-self:end}.bcl-header-cta:hover,.bcl-primary:hover{background:#e6f888;transform:translateY(-2px)}.bcl-header-cta:active,.bcl-primary:active{transform:translateY(1px)}.bcl-menu,.bcl-mobile-nav{display:none}.bcl-hero{background:var(--bcl-ocean);grid-template-columns:47% 53%;min-height:100dvh;padding-top:72px;display:grid}.bcl-hero-copy{isolation:isolate;min-width:0;color:var(--bcl-mist);flex-direction:column;justify-content:space-between;padding:clamp(65px,8vw,115px) clamp(42px,5.2vw,78px) 58px;display:flex;position:relative;overflow:hidden}.bcl-hero-copy:before{content:"";z-index:-1;opacity:.22;mask-image:linear-gradient(90deg,var(--bcl-deep),transparent 94%);background-image:radial-gradient(circle,#007db8 1.05px,#0000 1.15px);background-size:18px 18px;position:absolute;inset:0}.bcl-hero h1{letter-spacing:-.07em;font-size:clamp(52px,5.65vw,82px);font-weight:900;line-height:.94;display:grid}.bcl-hero h1 span:nth-child(2){color:var(--bcl-aqua)}.bcl-hero-bottom{gap:24px;max-width:475px;display:grid}.bcl-hero-bottom>p{max-width:43ch;font-size:15px;font-weight:600;line-height:1.55}.bcl-hero-bottom>div{align-items:center;gap:22px;display:flex}.bcl-primary{align-items:center;gap:32px;display:inline-flex}.bcl-primary svg{width:17px}.bcl-link{border-bottom:1px solid var(--bcl-mist);letter-spacing:.04em;text-transform:uppercase;padding:12px 0 9px;font-size:11px;font-weight:800}.bcl-hero-media{contain:paint;background:var(--bcl-ocean);min-width:0;position:relative;overflow:hidden}.bcl-hero-media video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.15s;position:absolute;inset:0}.bcl-hero-media video.is-active{opacity:1}.bcl-services,.bcl-work{width:min(1354px,100% - 86px);margin-inline:auto}.bcl-services{padding:155px 0 110px}.bcl-section-intro{text-align:center;border-bottom:1px solid var(--bcl-line);justify-items:center;padding-bottom:108px;display:grid}.bcl-eyebrow{color:var(--bcl-blue);letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:800}.bcl-section-intro h2{letter-spacing:-.065em;text-transform:uppercase;margin-top:21px;font-size:clamp(52px,5.7vw,82px);font-weight:800;line-height:.95}.bcl-section-intro>p:last-child{max-width:620px;color:var(--bcl-muted);margin-top:27px;font-size:18px;line-height:1.55}.bcl-service-list{display:grid}.bcl-service-row{border-bottom:1px solid var(--bcl-line);grid-template-columns:27% 21% 1fr 17%;align-items:center;gap:42px;min-height:340px;display:grid}.bcl-service-row figure{width:100%;height:240px;overflow:hidden}.bcl-service-row img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.bcl-service-row:hover img{transform:scale(1.035)}.bcl-service-row h3{letter-spacing:-.05em;text-transform:uppercase;font-size:clamp(30px,3vw,43px);font-weight:800;line-height:1.05}.bcl-service-row>p{color:var(--bcl-muted);font-size:16px;line-height:1.55}.bcl-service-row>span{align-items:center;gap:12px;font-size:12px;font-weight:700;line-height:1.4;display:flex}.bcl-service-row>span svg{width:18px;color:var(--bcl-teal);flex:none}.bcl-work{padding:115px 0 170px}.bcl-work-intro{max-width:820px}.bcl-work-intro h2{letter-spacing:-.07em;text-transform:uppercase;margin-top:17px;font-size:clamp(60px,7vw,100px);font-weight:800;line-height:.89}.bcl-work-intro>p:last-child{max-width:720px;color:var(--bcl-muted);margin-top:28px;font-size:19px;line-height:1.55}.bcl-comparisons{grid-template-columns:repeat(12,1fr);align-items:start;gap:36px;margin-top:100px;display:grid}.bcl-comparisons .comparison-project{grid-column:span 5!important}.bcl-comparisons .comparison-project.is-featured{grid-column:span 7!important}.bcl-comparisons .comparison-project:nth-child(3){grid-column:4/span 6!important}.bcl-comparisons .comparison-frame{aspect-ratio:4/3;border-radius:0}.bcl-comparisons .comparison-project h3{color:var(--bcl-ocean);letter-spacing:-.055em;text-transform:uppercase;margin-top:15px;font-size:clamp(25px,2.7vw,39px);font-weight:800;line-height:1}.bcl-comparisons .comparison-label{background:var(--bcl-ocean);color:var(--bcl-mist);font-size:10px}.bcl-comparisons .comparison-divider span{border-color:var(--bcl-ocean);background:var(--bcl-mist)}.bcl-view-all{border-bottom:2px solid var(--bcl-ocean);text-transform:uppercase;align-items:center;gap:24px;width:max-content;margin-top:90px;padding-bottom:12px;font-family:Montserrat,sans-serif;font-size:26px;font-weight:800;display:flex}.bcl-view-all svg{width:25px;transition:transform .2s}.bcl-view-all:hover svg{transform:translate(5px)}.bcl-footer{background:var(--bcl-deep);color:var(--bcl-mist)}.bcl-footer-main{grid-template-columns:1fr auto;align-items:center;gap:80px;width:min(1354px,100% - 86px);min-height:600px;margin-inline:auto;display:grid}.bcl-footer-brand h2{letter-spacing:-.065em;text-transform:uppercase;margin-top:34px;font-size:clamp(44px,5vw,70px);font-weight:800;line-height:.92}.bcl-footer-brand h2 span{color:var(--bcl-aqua)}.bcl-logo-footer{width:182px}.bcl-footer-links{grid-template-columns:repeat(2,170px);gap:30px;display:grid}.bcl-footer-links>div{align-content:start;gap:17px;display:grid}.bcl-footer-links p{color:var(--bcl-aqua);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700}.bcl-footer-links a,.bcl-footer-links button{color:#b9c8d1;text-align:left;background:0 0;border:0;width:max-content;padding:0;font-size:14px}.bcl-footer-links :is(a,button):hover{color:var(--bcl-mist)}.bcl-footer-bottom{color:#8296a3;border-top:1px solid #65e4f624;justify-content:space-between;align-items:center;min-height:105px;padding:0 44px;font-size:12px;display:flex}.bcl-footer-bottom a{width:44px;height:44px;color:var(--bcl-aqua);border:1px solid #65e4f63b;place-items:center;display:grid}.landing-theme-rebrand .estimate-overlay{background:#06182ec7}.landing-theme-rebrand .estimate-modal{color:var(--bcl-ocean)}.landing-theme-rebrand .estimate-path-inquiry{color:var(--bcl-mist)}@media (prefers-reduced-motion:no-preference){.bcl-hero h1 span{animation:.75s cubic-bezier(.16,1,.3,1) both bcl-reveal}.bcl-hero h1 span:nth-child(2){animation-delay:80ms}.bcl-hero h1 span:nth-child(3){animation-delay:.16s}.bcl-hero-bottom{animation:.75s cubic-bezier(.16,1,.3,1) .3s both bcl-reveal}@keyframes bcl-reveal{0%{opacity:0;transform:translateY(28px)}}}@media (width<=1050px){.bcl-header{gap:20px;padding-inline:30px}.bcl-nav{gap:21px}.bcl-hero{grid-template-columns:50% 50%}.bcl-hero h1{font-size:54px}.bcl-services,.bcl-work,.bcl-footer-main{width:calc(100% - 60px)}.bcl-service-row{grid-template-columns:30% 22% 1fr;gap:25px}.bcl-service-row>span{grid-column:2/-1;margin-top:-70px}}@media (width<=767px){.bcl-header{grid-template-columns:1fr auto auto;height:70px;padding-inline:18px}.bcl-logo{width:132px;height:44px}.bcl-nav{display:none}.bcl-header-cta{min-height:38px;padding:9px 11px;font-size:9px}.bcl-menu{width:34px;height:40px;color:var(--bcl-mist);background:0 0;border:0;place-items:center;padding:0;display:grid}.bcl-menu svg{width:23px}.bcl-mobile-nav{background:var(--bcl-ocean);padding:8px 18px 18px;display:grid;position:absolute;inset:70px 0 auto}.bcl-mobile-nav a{text-transform:uppercase;border-bottom:1px solid #65e4f629;justify-content:space-between;padding:15px 0;font-size:12px;font-weight:700;display:flex}.bcl-mobile-nav svg{width:16px}.bcl-hero{grid-template-columns:1fr;padding-top:70px}.bcl-hero-copy{min-height:560px;padding:55px 20px 38px}.bcl-hero h1{font-size:clamp(42px,13vw,60px)}.bcl-hero-bottom{gap:20px}.bcl-hero-bottom>p{font-size:13px}.bcl-hero-bottom>div{gap:18px}.bcl-primary{gap:13px;padding:11px 13px;font-size:9px}.bcl-link{font-size:9px}.bcl-hero-media{min-height:430px}.bcl-services,.bcl-work,.bcl-footer-main{width:calc(100% - 40px)}.bcl-services{padding:85px 0 65px}.bcl-section-intro{text-align:left;justify-items:start;padding-bottom:58px}.bcl-section-intro h2{font-size:clamp(40px,12vw,57px)}.bcl-section-intro>p:last-child{font-size:14px}.bcl-service-row{grid-template-columns:1fr;gap:17px;padding:38px 0}.bcl-service-row figure{height:240px}.bcl-service-row h3{font-size:34px}.bcl-service-row>p{font-size:14px}.bcl-service-row>span{grid-column:auto;margin:0}.bcl-work{padding:75px 0 100px}.bcl-work-intro h2{font-size:clamp(49px,14vw,68px)}.bcl-work-intro>p:last-child{font-size:15px}.bcl-comparisons{grid-template-columns:1fr;gap:45px;margin-top:60px}.bcl-comparisons .comparison-project,.bcl-comparisons .comparison-project.is-featured,.bcl-comparisons .comparison-project:nth-child(3){grid-column:auto!important}.bcl-comparisons .comparison-project h3{font-size:26px}.bcl-view-all{margin-top:60px;font-size:20px}.bcl-footer-main{grid-template-columns:1fr;min-height:auto;padding:75px 0}.bcl-footer-brand h2{font-size:43px}.bcl-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.bcl-footer-bottom{gap:20px;min-height:130px;padding:25px 20px 80px;font-size:10px}}@media (width<=360px){.bcl-header-cta{display:none}.bcl-header{grid-template-columns:1fr auto}.bcl-work-intro h2{font-size:42px}.bcl-footer-links :is(a,button){overflow-wrap:anywhere;max-width:100%}}
