@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Inter:wght@400;500;600;700&display=swap";._site_x3h90_3{--olive:#313f2d;--deep:#1f2a23;--cream:#f6f1e5;--paper:#e9e6da;--rust:#b46c4c;--line:#2d3d2c40;background:var(--cream);color:var(--deep);font-family:Inter,Arial,sans-serif;line-height:1.55;overflow-x:clip}._site_x3h90_3 *{box-sizing:border-box}._site_x3h90_3 img{width:100%;display:block}._site_x3h90_3 a{color:inherit;text-decoration:none}._site_x3h90_3 button,._site_x3h90_3 input{font:inherit}._site_x3h90_3 button{cursor:pointer}._site_x3h90_3 :focus-visible{outline:2px solid var(--rust);outline-offset:4px}._site_x3h90_3 section{scroll-margin-top:90px}._sectionWrap_x3h90_5{max-width:1570px;margin:auto;padding:0 clamp(24px,5vw,90px)}._site_x3h90_3 h1,._site_x3h90_3 h2,._site_x3h90_3 h3,._site_x3h90_3 blockquote{letter-spacing:-.035em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-weight:500;line-height:.98}._site_x3h90_3 h1{font-size:clamp(72px,7.4vw,135px)}._site_x3h90_3 h2{font-size:clamp(64px,6.5vw,112px)}._site_x3h90_3 p{margin:0}._site_x3h90_3 em{font-weight:400}._eyebrow_x3h90_7{text-transform:uppercase;letter-spacing:.18em;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:700;line-height:1.5;margin:0 0 23px!important}._marker_x3h90_7{background:var(--rust);border-radius:50%;width:8px;height:8px;margin-right:13px;display:inline-block}._accentUnderline_x3h90_7{white-space:nowrap;position:relative}._accentUnderline_x3h90_7:after{content:"";background:var(--rust);height:2px;position:absolute;bottom:.045em;left:2%;right:1%;transform:rotate(-1.4deg)}._site_x3h90_3[data-enhanced=true] [data-reveal]{opacity:0;transition:opacity .75s,transform .75s cubic-bezier(.2,.65,.2,1);transform:translateY(26px)}._site_x3h90_3[data-enhanced=true] [data-reveal]._isVisible_x3h90_9{opacity:1;transform:translateY(0)}._header_x3h90_11{z-index:30;background:var(--olive);min-height:94px;color:var(--cream);justify-content:space-between;align-items:center;gap:28px;padding:12px clamp(24px,5vw,90px);display:flex;position:relative}._logoLink_x3h90_11{flex:none;width:clamp(190px,17vw,252px)}._logoLink_x3h90_11 img{object-fit:contain;object-position:left center;height:auto;max-height:68px}._nav_x3h90_11{align-items:center;gap:clamp(16px,2vw,35px);font-size:13px;font-weight:600;display:flex}._nav_x3h90_11>a:not(._navCta_x3h90_11):hover{color:#e4a580}._navCta_x3h90_11{background:var(--cream);white-space:nowrap;padding:15px 21px;transition:background .2s;color:var(--deep)!important}._navCta_x3h90_11:hover{background:#e5b192}._menuButton_x3h90_11{color:var(--cream);background:0 0;border:0;display:none}._hero_x3h90_13{background:linear-gradient(125deg,var(--olive) 0%,#44523b 48%,#73816b 100%);min-height:min(860px,100svh - 94px);color:var(--cream);grid-template-columns:minmax(0,47%) minmax(0,53%);display:grid;position:relative}._heroCopy_x3h90_13{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:60px 2vw 126px clamp(24px,5vw,90px);display:flex}._hero_x3h90_13 h1{z-index:2;max-width:780px;margin:0 0 29px;line-height:.89;position:relative}._hero_x3h90_13 h1 em{color:#e4dfc8}._heroIntro_x3h90_13{color:#e4e8d9;max-width:495px;font-size:clamp(17px,1.25vw,20px);line-height:1.62;margin-bottom:35px!important}._heroActions_x3h90_13{flex-wrap:wrap;align-items:center;gap:24px;display:flex}._buttonDark_x3h90_13,._buttonOutline_x3h90_13,._nextButton_x3h90_13{justify-content:center;align-items:center;gap:24px;min-height:56px;padding:15px 23px;font-size:13px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}._buttonDark_x3h90_13{background:var(--cream);color:var(--deep)!important}._buttonDark_x3h90_13:hover{background:#e9b594;transform:translateY(-2px)}._textLink_x3h90_13{border-bottom:1px solid #dddcc9;align-items:center;gap:9px;padding:8px 0;font-size:13px;font-weight:600;display:inline-flex}._heroMedia_x3h90_13{min-height:650px;position:relative;overflow:hidden}._heroMedia_x3h90_13:after{content:"";background:linear-gradient(90deg,#313f2d73,#0000 20%);position:absolute;inset:0}._heroMedia_x3h90_13 img{object-fit:cover;object-position:center;height:100%}._heroIndex_x3h90_13{z-index:1;color:#fff;letter-spacing:.16em;text-shadow:0 1px 8px #182418;font-size:11px;font-weight:700;position:absolute;bottom:35px;left:35px;right:35px}._heroTrust_x3h90_13{color:#eae9db;letter-spacing:.08em;text-transform:uppercase;background:#273527;justify-content:space-between;gap:14px;width:47%;padding:25px clamp(24px,5vw,90px);font-size:11px;font-weight:700;line-height:1.4;display:flex;position:absolute;bottom:0;left:0}._heroScroll_x3h90_13{background:var(--cream);place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:31px;right:32px;color:var(--deep)!important}._services_x3h90_15{isolation:isolate;background:#e5e4d7;padding:clamp(95px,10vw,165px) 0;position:relative;overflow:hidden}._servicesBackdrop_x3h90_15{z-index:-1;opacity:.9;background:linear-gradient(90deg,#e7e7daf0,#e7e7dadb),url(/bc-outdoor-works/after-front.jpg) 50%/cover;animation:30s ease-in-out infinite alternate _slowPan_x3h90_1;position:absolute;inset:-8% 0}._sectionHead_x3h90_15{grid-template-columns:190px 1fr;align-items:start;gap:5vw;margin-bottom:57px;display:grid;position:relative}._sectionHead_x3h90_15 h2{max-width:950px}._selector_x3h90_15{grid-template-columns:minmax(0,46%) minmax(0,54%);align-items:center;min-height:560px;display:grid}._serviceList_x3h90_15{border-top:1px solid var(--line)}._serviceChoice_x3h90_15{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;min-height:157px;color:var(--deep);background:0 0;grid-template-columns:38px 1fr 24px;align-items:start;gap:18px;padding:30px 20px 25px 0;transition:padding-left .25s,background .25s;display:grid}._serviceChoice_x3h90_15:hover,._serviceActive_x3h90_15{background:#faf8ec8c;padding-left:17px}._serviceActive_x3h90_15{box-shadow:inset 3px 0 var(--rust)}._serviceNum_x3h90_15{color:var(--rust);font-size:12px;font-weight:700}._serviceChoice_x3h90_15 strong{letter-spacing:-.02em;font:500 clamp(34px,3vw,52px)/.95 Cormorant Garamond,Georgia,serif;display:block}._serviceChoice_x3h90_15 small{color:#4d5c4b;margin-top:12px;font-size:14px;line-height:1.45;display:block}._serviceChoice_x3h90_15 svg{color:var(--rust)}._serviceStage_x3h90_15{align-self:stretch;min-height:550px;margin-left:4vw;position:relative}._serviceStage_x3h90_15:before{content:"";background:var(--rust);opacity:.55;position:absolute;inset:18px -17px -17px 18px}._serviceVisual_x3h90_15{background:var(--olive);height:100%;min-height:550px;position:relative;overflow:hidden}._serviceVisual_x3h90_15 img{object-fit:cover;opacity:0;height:100%;transition:opacity .55s,transform .9s;position:absolute;inset:0;transform:scale(1.035)translateY(8px)}._serviceVisual_x3h90_15 img._activeImage_x3h90_15{opacity:1;transform:scale(1)translateY(0)}._serviceCaption_x3h90_15{color:#fff;pointer-events:none;background:linear-gradient(#0000,#0f1911e6);padding:70px 32px 30px;position:absolute;bottom:0;left:0;right:0}._serviceCaption_x3h90_15 span{letter-spacing:.16em;font-size:11px;font-weight:700}._serviceCaption_x3h90_15 p{max-width:520px;margin-top:8px;font-size:14px;line-height:1.5}._transformation_x3h90_17{isolation:isolate;background:var(--deep);color:#f4f0e4;padding:clamp(100px,10vw,160px) 0;position:relative;overflow:hidden}._transformBackdrop_x3h90_17{z-index:-1;filter:blur(16px);background:linear-gradient(#1f2a23ed,#1f2a23ef),url(/bc-outdoor-works/after-front.jpg) 50%/cover;animation:25s ease-in-out infinite alternate _slowSettle_x3h90_1;position:absolute;inset:-15%}._transformHeading_x3h90_17{grid-template-columns:1fr minmax(200px,310px);align-items:end;gap:45px;margin-bottom:50px;display:grid}._transformHeading_x3h90_17 h2{max-width:1000px}._transformHeading_x3h90_17>p{color:#e0e3d5;margin-bottom:8px;font:500 clamp(22px,2vw,30px)/1.12 Cormorant Garamond,Georgia,serif}._compare_x3h90_17{aspect-ratio:1.75;touch-action:pan-y;background:var(--olive);width:100%;min-height:320px;max-height:800px;position:relative;overflow:hidden}._compareAfter_x3h90_17,._compareBefore_x3h90_17{object-fit:cover;object-position:center;height:100%;position:absolute;inset:0}._compareBefore_x3h90_17{clip-path:inset(0 calc(100% - var(--split)) 0 0)}._compareLine_x3h90_17{z-index:2;top:0;bottom:0;left:var(--split);pointer-events:none;background:#fff;width:2px;position:absolute;transform:translate(-50%)}._compareLine_x3h90_17 span{background:var(--rust);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:53px;height:53px;font:25px Inter,Arial,sans-serif;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #20262126}._compareInput_x3h90_17{z-index:3;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}._compare_x3h90_17:focus-within{outline:3px solid var(--rust);outline-offset:4px}._beforeLabel_x3h90_17,._afterLabel_x3h90_17{z-index:2;color:#fff;letter-spacing:.2em;text-shadow:0 1px 8px #172217;pointer-events:none;font-size:12px;font-weight:700;position:absolute;bottom:25px}._beforeLabel_x3h90_17{left:26px}._afterLabel_x3h90_17{right:26px}._compareControls_x3h90_17{letter-spacing:.13em;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;font-size:11px;font-weight:700;display:flex}._compareControls_x3h90_17 div{gap:12px;display:flex}._compareControls_x3h90_17 button{color:#f5f0e6;letter-spacing:0;background:0 0;border:1px solid #9daa96;min-height:42px;padding:9px 14px;font-size:12px}._compareControls_x3h90_17 button:hover{border-color:var(--rust);background:var(--rust)}._owner_x3h90_19{background:var(--cream);padding-bottom:clamp(85px,9vw,145px)}._ownerStage_x3h90_19{background:#253427;height:min(860px,68vw);min-height:650px;position:relative;overflow:hidden}._ownerStage_x3h90_19>img{object-fit:cover;object-position:center 34%;height:100%}._ownerStage_x3h90_19:after{content:"";pointer-events:none;background:linear-gradient(90deg,#131f17bd 0%,#131f1742 47%,#0000 72%),linear-gradient(#0000 60%,#16201740);position:absolute;inset:0}._ownerQuote_x3h90_19{z-index:2;color:#fff;width:min(520px,40vw);position:absolute;top:25%;left:clamp(24px,5vw,90px)}._ownerQuote_x3h90_19 span{letter-spacing:.16em;font-size:11px;font-weight:700}._ownerQuote_x3h90_19 blockquote{margin-top:25px;font-size:clamp(42px,4.6vw,76px);line-height:1.04}._ownerImageLabel_x3h90_19{z-index:2;color:#fff;letter-spacing:.14em;font-size:11px;font-weight:700;position:absolute;bottom:30px;left:clamp(24px,5vw,90px)}._owner_x3h90_19 ._sectionWrap_x3h90_5{padding-top:clamp(80px,8vw,135px)}._ownerHeader_x3h90_19{border-bottom:1px solid var(--line);grid-template-columns:1.3fr .7fr;align-items:end;gap:50px;padding-bottom:50px;display:grid}._ownerHeader_x3h90_19 h2{max-width:740px}._ownerIdentity_x3h90_19{padding-bottom:6px}._ownerIdentity_x3h90_19>strong{margin-bottom:25px;font:500 clamp(26px,2.6vw,42px)/1 Cormorant Garamond,Georgia,serif;display:block}._authority_x3h90_19{align-items:flex-start;gap:27px;display:flex}._authority_x3h90_19>span{border-top:2px solid var(--rust);letter-spacing:.13em;padding-top:12px;font-size:11px;font-weight:700;line-height:1.5;display:block}._authority_x3h90_19 ._yearsMetric_x3h90_19{white-space:nowrap;align-items:baseline;gap:7px;display:flex}._authority_x3h90_19 ._yearsMetric_x3h90_19 small{letter-spacing:.13em;font:700 11px/1.5 Inter,Arial,sans-serif}._authority_x3h90_19 ._credential_x3h90_19{font-size:11px}._authority_x3h90_19 b{letter-spacing:-.04em;font:500 65px/.8 Cormorant Garamond,Georgia,serif}._ownerBio_x3h90_19{columns:2;color:#3b483d;column-gap:65px;max-width:1300px;margin:55px 0 65px;font-size:16px;line-height:1.8}._ownerBio_x3h90_19 p{break-inside:avoid;margin:0 0 17px}._promise_x3h90_19{border-top:1px solid var(--line);margin-bottom:38px;padding-top:25px}._promise_x3h90_19 h3{margin-bottom:38px;font-size:clamp(36px,3.5vw,55px)}._promiseSequence_x3h90_19{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}._promiseSequence_x3h90_19>div{border-bottom:2px solid var(--rust);min-height:85px;padding-bottom:17px;position:relative}._promiseSequence_x3h90_19 span{color:var(--rust);margin-bottom:10px;font-size:11px;font-weight:700;display:block}._promiseSequence_x3h90_19 strong{max-width:220px;font-size:15px;line-height:1.3;display:block}._promiseSequence_x3h90_19 svg{color:var(--rust);position:absolute;top:36px;right:-24px}._buttonOutline_x3h90_13{border:1px solid var(--olive);color:var(--deep)!important}._buttonOutline_x3h90_13:hover{background:var(--olive);color:#fff!important}._reviews_x3h90_21{background:var(--paper);padding:clamp(90px,10vw,155px) 0;overflow:hidden}._reviews_x3h90_21 h2{max-width:900px}._reviewIntro_x3h90_21{color:#4d5b4e;max-width:590px;font-size:16px;margin:24px 0 65px!important}._reviewLayout_x3h90_21{grid-template-columns:1.12fr .88fr;gap:7vw;padding-bottom:85px;display:grid}._reviewLayout_x3h90_21 blockquote{border-left:2px solid var(--rust);margin:0;padding-left:22px;font-size:clamp(30px,3vw,52px);line-height:1.12}._reviewLayout_x3h90_21 cite{text-transform:uppercase;letter-spacing:.12em;margin-top:28px;font:700 11px/1.5 Inter,Arial,sans-serif;display:block}._reviewSide_x3h90_21{align-content:space-between;gap:48px;display:grid}._reviewSide_x3h90_21 blockquote{font-size:clamp(23px,2vw,35px)}._reviewRail_x3h90_21{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-x;gap:18px;padding:12px max(24px,50vw - 695px) 30px;display:flex;overflow-x:auto}._reviewRail_x3h90_21:active{cursor:grabbing}._reviewItem_x3h90_21{scroll-snap-align:start;background:#f6f3e9;flex:0 0 clamp(290px,29vw,435px);min-height:270px;padding:28px;position:relative;box-shadow:0 6px 15px #2630220b}._reviewItem_x3h90_21:nth-child(2n){transform:translateY(9px)}._stars_x3h90_21{color:var(--rust);letter-spacing:.15em;margin-bottom:22px;font-size:15px;display:block}._reviewItem_x3h90_21 p{max-width:360px;font:500 clamp(23px,2vw,30px)/1.12 Cormorant Garamond,Georgia,serif}._reviewItem_x3h90_21>div{gap:10px;margin-top:20px;font-size:12px;display:flex}._reviewItem_x3h90_21 small{color:#5b6658;margin-top:7px;font-size:11px;display:block}._reviewCount_x3h90_21{color:#b5baa9;font:500 34px Cormorant Garamond,Georgia,serif;position:absolute;bottom:25px;right:24px}._reviewNote_x3h90_21{color:#4d5b4e;font-size:12px;margin-top:18px!important}._poolStory_x3h90_23{isolation:isolate;color:var(--cream);background:#1d2921;padding:clamp(100px,10vw,160px) 0;position:relative;overflow:hidden}._poolAtmosphere_x3h90_23{z-index:-1;opacity:.25;background:url(/bc-outdoor-works/after-pool.jpg) 50%/cover;position:absolute;inset:0}._poolAtmosphere_x3h90_23 video{object-fit:cover;filter:grayscale(.25)blur(3px);width:100%;height:100%}._poolStory_x3h90_23:before{content:"";z-index:-1;background:linear-gradient(90deg,#1d2921f0,#1d2921c9);position:absolute;inset:0}._poolHeader_x3h90_23{z-index:2;grid-template-columns:1.2fr .8fr;gap:14px 80px;max-width:1250px;margin-bottom:25px;display:grid;position:relative}._poolHeader_x3h90_23 ._eyebrow_x3h90_7,._poolHeader_x3h90_23 h2{grid-column:1}._poolHeader_x3h90_23 h2{max-width:850px}._poolHeader_x3h90_23 ._poolLead_x3h90_23{align-self:end;font:500 clamp(27px,2.8vw,42px)/1.1 Cormorant Garamond,Georgia,serif}._poolHeader_x3h90_23>p:last-child{color:#d7dfd2;grid-column:2;max-width:370px;font-size:15px;line-height:1.7}._poolImages_x3h90_23{min-height:700px;margin-top:35px;position:relative}._poolImages_x3h90_23 figure{margin:0;position:absolute}._poolImages_x3h90_23 img{object-fit:cover;height:100%}._poolBefore_x3h90_23{z-index:1;filter:saturate(.78)brightness(.8);width:38%;height:330px;top:10%;left:0}._poolAfter_x3h90_23{z-index:2;width:73%;height:570px;top:20%;right:0;box-shadow:-16px 20px #0c170e9e}._poolImages_x3h90_23 figcaption{border-top:2px solid var(--rust);letter-spacing:.15em;color:#f5f1e8;margin-top:13px;padding-top:7px;font-size:11px;font-weight:700;display:inline-block}._poolAfter_x3h90_23 figcaption{float:right}._site_x3h90_3[data-enhanced=true] ._poolBefore_x3h90_23[data-reveal]{opacity:.72;transform:translateY(12px)scale(.98)}._site_x3h90_3[data-enhanced=true] ._poolBefore_x3h90_23[data-reveal]._isVisible_x3h90_9{opacity:.68;transition:opacity 1s .12s,transform 1s cubic-bezier(.2,.65,.2,1) .12s;transform:translateY(-8px)scale(.96)}._site_x3h90_3[data-enhanced=true] ._poolAfter_x3h90_23[data-reveal]{opacity:0;transform:translateY(60px)scale(.96)}._site_x3h90_3[data-enhanced=true] ._poolAfter_x3h90_23[data-reveal]._isVisible_x3h90_9{opacity:1;transition:opacity 1s .22s,transform 1.1s cubic-bezier(.2,.65,.2,1) .22s;transform:translateY(0)scale(1)}._area_x3h90_27{background:#e9e7da;padding:clamp(100px,10vw,155px) 0}._area_x3h90_27 ._sectionWrap_x3h90_5{grid-template-columns:.85fr 1.15fr;align-items:center;gap:5vw;display:grid}._area_x3h90_27 h2{max-width:660px}._areaCopy_x3h90_27>p:last-child{color:#49594a;max-width:450px;margin-top:27px;font-size:17px;line-height:1.65}._mapShell_x3h90_27{min-width:0}._mapShell_x3h90_27 svg{width:100%;height:auto;max-height:630px;color:var(--olive)}._mapBoundary_x3h90_27{fill:#62775712;stroke:#728b6e;stroke-width:2px}._mapOuter_x3h90_27{letter-spacing:.15em;fill:#849783;font:700 12px Inter,Arial,sans-serif}._mapNode_x3h90_27{cursor:pointer;transition:opacity .25s}._mapDot_x3h90_27{fill:var(--rust);stroke:#f5f0e5;stroke-width:2px}._mapNode_x3h90_27 text{fill:var(--deep);paint-order:stroke;stroke:#e9e7da;stroke-width:5px;stroke-linejoin:round;font:600 15px Inter,Arial,sans-serif}._mapNode_x3h90_27:hover ._mapDot_x3h90_27,._mapSelected_x3h90_27 ._mapDot_x3h90_27{transform:scale(1.4)}._mapPrimary_x3h90_27 text{font-size:19px;font-weight:700}._mapRing_x3h90_27{fill:#b46c4c17;stroke:var(--rust);stroke-width:2px;opacity:.9}._mapNode_x3h90_27:focus-visible{outline:none}._mapNode_x3h90_27:focus-visible ._mapDot_x3h90_27{stroke-width:4px}._mapReadout_x3h90_27{border-top:1px solid var(--line);letter-spacing:.08em;justify-content:space-between;gap:12px;padding-top:12px;font-size:11px;font-weight:700;display:flex}._mapReadout_x3h90_27 span:last-child{letter-spacing:0;color:#627064;font-weight:400}._localityStrip_x3h90_27{display:none}._request_x3h90_29{isolation:isolate;color:var(--cream);background:#354431;padding:clamp(100px,11vw,180px) 0;position:relative;overflow:hidden}._requestMark_x3h90_29{z-index:-1;object-fit:contain;opacity:.055;filter:grayscale();height:62%;position:absolute;top:34%;left:-13%;width:56%!important}._request_x3h90_29:after{content:"";z-index:-1;pointer-events:none;border:1px solid #b46c4c33;border-radius:50%;width:70vw;height:70vw;position:absolute;bottom:-48%;right:-15%}._request_x3h90_29 ._sectionWrap_x3h90_5{grid-template-columns:1fr 1fr;align-items:start;gap:7vw;display:grid}._requestIntro_x3h90_29 h2{max-width:710px}._requestIntro_x3h90_29>p:last-child{color:#d8e0d1;margin-top:28px;font-size:17px}._formPanel_x3h90_29{color:var(--deep);background:#f6f1e5f7;align-self:center;min-height:490px;padding:clamp(28px,4vw,65px);position:relative;box-shadow:16px 17px #20302680}._formPanel_x3h90_29:before{content:"";border-top:2px solid var(--rust);border-left:2px solid var(--rust);pointer-events:none;width:100px;height:100px;position:absolute;top:-15px;left:-15px}._formProgress_x3h90_29{letter-spacing:.12em;align-items:center;gap:20px;margin-bottom:52px;font-size:12px;font-weight:700;display:flex}._formProgress_x3h90_29>div{background:#c9cfc1;flex:1;height:3px}._formProgress_x3h90_29 i{background:var(--rust);height:100%;transition:width .3s;display:block}._formPanel_x3h90_29 fieldset{border:0;min-height:230px;margin:0;padding:0}._formPanel_x3h90_29 legend{letter-spacing:-.03em;margin:0 0 29px;font:500 clamp(39px,3vw,52px)/1 Cormorant Garamond,Georgia,serif}._choiceGrid_x3h90_29{grid-template-columns:1fr 1fr;gap:10px;display:grid}._choiceGrid_x3h90_29 button{text-align:left;min-height:57px;color:var(--deep);background:0 0;border:1px solid #b5c0b0;padding:13px;font-size:13px}._choiceGrid_x3h90_29 button:hover,._choiceGrid_x3h90_29 button._chosen_x3h90_29{background:var(--olive);color:#fff;border-color:var(--olive)}._inputGrid_x3h90_29{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:17px;display:grid}._inputGrid_x3h90_29 label{font-size:12px;font-weight:700}._inputGrid_x3h90_29 input{width:100%;height:51px;color:var(--deep);background:#fff;border:1px solid #aeb9a8;border-radius:0;margin-top:9px;padding:12px;font-size:15px;display:block}._fullField_x3h90_29{grid-column:1/-1}._formActions_x3h90_29{justify-content:flex-end;align-items:center;gap:15px;margin-top:25px;display:flex}._nextButton_x3h90_13{background:var(--deep);color:#fff;border:0}._nextButton_x3h90_13:hover:not(:disabled){background:var(--rust)}._nextButton_x3h90_13:disabled{opacity:.46;cursor:not-allowed}._backButton_x3h90_29{color:var(--deep);background:0 0;border:0;padding:14px}._formFine_x3h90_29{color:#606c5e;font-size:11px;line-height:1.5;margin-top:20px!important}._confirmation_x3h90_29 h3{margin-bottom:20px;font-size:43px;line-height:1.04}._confirmation_x3h90_29>span{background:var(--olive);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:30px;display:grid}._confirmation_x3h90_29 small{color:#687565;margin-top:20px;display:block}._confirmation_x3h90_29 button{background:0 0;border:0;border-bottom:1px solid;margin-top:35px;padding:8px 0}._film_x3h90_31{isolation:isolate;color:#f4f0e7;background:#1d2921;padding:clamp(100px,11vw,175px) 0;position:relative;overflow:hidden}._filmAtmosphere_x3h90_31{z-index:-2;opacity:.7;background:url(/bc-outdoor-works/after-pool.jpg) 50%/cover;position:absolute;inset:0}._filmAtmosphere_x3h90_31 video{object-fit:cover;width:100%;height:100%}._film_x3h90_31:before{content:"";z-index:-1;background:linear-gradient(100deg,#152117e9,#19291bc9 49%,#172319bb);position:absolute;inset:0}._film_x3h90_31 ._sectionWrap_x3h90_5{min-height:610px;position:relative}._filmCopy_x3h90_31{z-index:2;width:45%;padding-top:20px;position:relative}._filmCopy_x3h90_31 h2{font-size:clamp(67px,6vw,106px)}._filmCopy_x3h90_31>p:not(._eyebrow_x3h90_7){max-width:430px;margin-top:26px;font-size:16px;line-height:1.7}._filmCopy_x3h90_31 a{border-bottom:2px solid var(--rust);align-items:center;gap:17px;margin-top:24px;padding:16px 0;font-size:13px;font-weight:700;display:inline-flex}._filmFrame_x3h90_31{background:#1d2921;width:min(57%,820px);padding:9px;position:absolute;top:100px;right:5vw;box-shadow:18px 18px #b46c4c8c}._filmFrame_x3h90_31 video{aspect-ratio:16/9;object-fit:contain;background:#121b14;width:100%;display:block}._filmFrame_x3h90_31>span{letter-spacing:.17em;padding:13px 5px 4px;font-size:10px;font-weight:700;display:block}._footer_x3h90_33{color:#e8ebdd;background:#263626;padding:85px 0 35px}._footerTop_x3h90_33{grid-template-columns:2fr 1fr 1fr;gap:6vw;display:grid}._footerLogo_x3h90_33{width:230px;margin-bottom:24px;display:block}._footerLogo_x3h90_33 img{height:auto}._footerTop_x3h90_33 p{color:#c2cbbb;max-width:330px;font-size:14px}._footerTop_x3h90_33 h3{letter-spacing:.15em;text-transform:uppercase;margin:0 0 20px;font:700 11px Inter,Arial,sans-serif}._footerTop_x3h90_33>div:not(:first-child){flex-direction:column;align-items:flex-start;gap:12px;font-size:13px;display:flex}._footerTop_x3h90_33 a:hover,._footerBottom_x3h90_33 a:hover{color:#e4a580}._footerTop_x3h90_33 small{color:#b9c4b3;margin-left:5px;font-size:10px}._footerRequest_x3h90_33{border-bottom:1px solid var(--rust);margin-top:10px;padding-bottom:6px}._footerBottom_x3h90_33{letter-spacing:.04em;color:#c0cabc;border-top:1px solid #fff3;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:20px;margin-top:85px;padding-top:23px;font-size:11px;display:grid}._footerBottom_x3h90_33 a{text-align:center;color:#e8ebdd;grid-column:2;justify-self:center}._desktopFloat_x3h90_33{z-index:25;background:var(--deep);color:#fff;font-size:12px;font-weight:700;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 8px 25px #19261950}._desktopFloat_x3h90_33 a{align-items:center;gap:9px;padding:14px 17px;display:flex}._desktopFloat_x3h90_33 a+a{background:var(--rust)}._mobileBar_x3h90_33{display:none}@keyframes _slowPan_x3h90_1{0%{transform:scale(1.04)translate(-1%)}to{transform:scale(1.09)translate(1%)}}@keyframes _slowSettle_x3h90_1{0%{transform:scale(1.1)}to{transform:scale(1.02)}}@media (width<=1150px){._nav_x3h90_11{gap:13px}._nav_x3h90_11>a{font-size:12px}._navCta_x3h90_11{padding:13px}._heroTrust_x3h90_13{flex-wrap:wrap;justify-content:flex-start;gap:8px 20px}._ownerQuote_x3h90_19{width:44vw}._poolImages_x3h90_23{min-height:570px}._poolAfter_x3h90_23{height:470px}._poolBefore_x3h90_23{height:260px}._film_x3h90_31 ._sectionWrap_x3h90_5{min-height:540px}}@media (width<=850px){._header_x3h90_11{min-height:76px}._logoLink_x3h90_11{width:192px}._menuButton_x3h90_11{display:block}._nav_x3h90_11{background:var(--olive);flex-direction:column;align-items:stretch;gap:0;padding:14px 24px 24px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 15px 20px #1c241d55}._navOpen_x3h90_39{display:flex}._nav_x3h90_11>a{border-bottom:1px solid #fff3;padding:13px 0;font-size:15px}._navCta_x3h90_11{text-align:center;margin-top:14px;padding:15px!important}._hero_x3h90_13{grid-template-columns:1fr}._heroCopy_x3h90_13{padding:70px 5vw 75px}._hero_x3h90_13 h1{max-width:700px;font-size:clamp(74px,10vw,103px)}._heroMedia_x3h90_13{height:500px;min-height:0}._heroTrust_x3h90_13{justify-content:space-between;width:100%;padding:22px 5vw;position:static}._heroScroll_x3h90_13{bottom:80px}._sectionHead_x3h90_15{grid-template-columns:1fr;gap:0}._selector_x3h90_15{grid-template-columns:1fr}._serviceChoice_x3h90_15{min-height:132px}._serviceStage_x3h90_15{min-height:460px;margin:30px 0 0}._serviceVisual_x3h90_15{min-height:460px}._ownerStage_x3h90_19{height:700px;min-height:0}._ownerQuote_x3h90_19{width:45vw}._ownerHeader_x3h90_19{grid-template-columns:1fr}._ownerBio_x3h90_19{columns:1;max-width:650px}._reviewLayout_x3h90_21{gap:5vw}._poolHeader_x3h90_23{grid-template-columns:1fr}._poolHeader_x3h90_23 ._eyebrow_x3h90_7,._poolHeader_x3h90_23 h2,._poolHeader_x3h90_23>p:last-child{grid-column:1}._poolHeader_x3h90_23 ._poolLead_x3h90_23{margin-top:15px}._poolImages_x3h90_23{min-height:620px}._poolAfter_x3h90_23{height:500px}._area_x3h90_27 ._sectionWrap_x3h90_5{grid-template-columns:1fr}._areaCopy_x3h90_27{max-width:720px}._mapShell_x3h90_27{max-width:700px}._request_x3h90_29 ._sectionWrap_x3h90_5{grid-template-columns:1fr}._requestIntro_x3h90_29{max-width:760px}._formPanel_x3h90_29{width:100%;max-width:700px}._film_x3h90_31 ._sectionWrap_x3h90_5{min-height:0;padding-bottom:40px}._filmCopy_x3h90_31{width:75%;padding-bottom:40px}._filmFrame_x3h90_31{width:min(85%,740px);margin-left:auto;position:relative;top:auto;right:auto}._desktopFloat_x3h90_33{display:none}._mobileBar_x3h90_33{z-index:40;background:var(--deep);color:#fff;padding-bottom:env(safe-area-inset-bottom);grid-template-columns:1fr 1.35fr;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #20272230}._mobileBar_x3h90_33 a{justify-content:center;align-items:center;gap:10px;min-height:58px;font-size:13px;font-weight:700;display:flex}._mobileBar_x3h90_33 a+a{background:var(--rust)}._footer_x3h90_33{padding-bottom:calc(145px + env(safe-area-inset-bottom))}}@media (width<=620px){._sectionWrap_x3h90_5{padding:0 22px}._site_x3h90_3 h2{font-size:clamp(58px,13vw,78px)}._eyebrow_x3h90_7{font-size:11px;margin-bottom:19px!important}._heroCopy_x3h90_13{padding:55px 22px 60px}._hero_x3h90_13 h1{margin-bottom:25px;font-size:clamp(67px,17vw,90px);line-height:.86}._heroIntro_x3h90_13{font-size:16px}._heroActions_x3h90_13{gap:15px}._buttonDark_x3h90_13{justify-content:space-between;width:100%}._heroMedia_x3h90_13{height:400px}._heroTrust_x3h90_13{grid-template-columns:1fr 1fr;padding:22px;font-size:10px;display:grid}._heroIndex_x3h90_13{font-size:9px;bottom:20px;left:20px}._services_x3h90_15,._transformation_x3h90_17,._reviews_x3h90_21,._poolStory_x3h90_23,._area_x3h90_27,._request_x3h90_29,._film_x3h90_31{padding:85px 0}._sectionHead_x3h90_15{margin-bottom:30px}._serviceChoice_x3h90_15{grid-template-columns:27px 1fr 20px;gap:10px;min-height:115px;padding:20px 10px 20px 0}._serviceChoice_x3h90_15 strong{font-size:34px}._serviceChoice_x3h90_15 small{margin-top:6px;font-size:13px}._serviceStage_x3h90_15,._serviceVisual_x3h90_15{min-height:400px}._serviceCaption_x3h90_15{padding:55px 20px 20px}._serviceCaption_x3h90_15 p{font-size:12px}._transformHeading_x3h90_17{grid-template-columns:1fr;gap:18px;margin-bottom:30px}._transformHeading_x3h90_17>p{font-size:28px}._compare_x3h90_17{aspect-ratio:4/3;min-height:0}._compareLine_x3h90_17 span{width:42px;height:42px}._compareControls_x3h90_17{flex-direction:column;align-items:flex-start}._compareControls_x3h90_17 button{min-height:44px}._ownerStage_x3h90_19{height:670px}._ownerStage_x3h90_19>img{object-position:60% center}._ownerStage_x3h90_19:after{background:linear-gradient(#0000 23%,#19251de5)}._ownerQuote_x3h90_19{width:min(87%,410px);top:auto;bottom:64px;left:22px}._ownerQuote_x3h90_19 blockquote{font-size:clamp(44px,10vw,60px);line-height:1}._ownerImageLabel_x3h90_19{font-size:9px;bottom:18px;left:22px}._owner_x3h90_19 ._sectionWrap_x3h90_5{padding-top:85px}._ownerHeader_x3h90_19{gap:35px;padding-bottom:40px}._ownerIdentity_x3h90_19>strong{font-size:34px}._authority_x3h90_19{gap:14px}._authority_x3h90_19 b{font-size:58px}._authority_x3h90_19>span{font-size:10px}._authority_x3h90_19 ._credential_x3h90_19{letter-spacing:.09em;font-size:9px}._ownerBio_x3h90_19{margin:40px 0 55px;font-size:15px;line-height:1.75}._promise_x3h90_19 h3{font-size:44px}._promiseSequence_x3h90_19{grid-template-columns:1fr;gap:26px}._promiseSequence_x3h90_19>div{min-height:0;padding:0 0 13px}._promiseSequence_x3h90_19 strong{max-width:none;font-size:16px}._promiseSequence_x3h90_19 svg{top:auto;bottom:-23px;right:0;transform:rotate(90deg)}._reviews_x3h90_21 h2{max-width:550px}._reviewIntro_x3h90_21{margin-bottom:45px!important}._reviewLayout_x3h90_21{grid-template-columns:1fr;gap:50px;padding-bottom:50px}._reviewLayout_x3h90_21 blockquote{font-size:37px}._reviewSide_x3h90_21 blockquote{font-size:29px}._reviewRail_x3h90_21{padding-left:22px;padding-right:22px}._reviewItem_x3h90_21{flex-basis:82vw}._poolHeader_x3h90_23 h2{font-size:clamp(58px,12vw,78px)}._poolHeader_x3h90_23 ._poolLead_x3h90_23{font-size:33px}._poolImages_x3h90_23{min-height:550px;margin-top:30px}._poolBefore_x3h90_23{width:65%;height:215px;top:0}._poolAfter_x3h90_23{width:90%;height:340px;top:145px}._poolImages_x3h90_23 figcaption{font-size:10px}._areaCopy_x3h90_27>p:last-child{font-size:16px}._mapShell_x3h90_27 svg{min-height:320px}._mapNode_x3h90_27 text{font-size:15px}._mapPrimary_x3h90_27 text{font-size:20px}._mapReadout_x3h90_27{font-size:9px}._localityStrip_x3h90_27{gap:8px;margin-top:18px;padding-bottom:8px;display:flex;overflow-x:auto}._localityStrip_x3h90_27 button{color:var(--deep);background:0 0;border:1px solid #aeb9a9;flex:none;padding:10px 13px;font-size:12px}._localityStrip_x3h90_27 button[aria-pressed=true]{background:var(--olive);color:#fff}._formPanel_x3h90_29{min-height:480px;padding:30px 22px;box-shadow:9px 10px #20302680}._formProgress_x3h90_29{margin-bottom:38px}._choiceGrid_x3h90_29{gap:8px}._formPanel_x3h90_29 legend{font-size:38px}._inputGrid_x3h90_29{grid-template-columns:1fr;gap:13px}._fullField_x3h90_29{grid-column:auto}._filmCopy_x3h90_31{width:100%}._filmCopy_x3h90_31 h2{font-size:clamp(65px,12vw,82px)}._filmFrame_x3h90_31{width:calc(100% - 12px);margin-left:0;box-shadow:10px 10px #b46c4c8c}._footerTop_x3h90_33{grid-template-columns:1fr 1fr;gap:45px 25px}._footerTop_x3h90_33>div:first-child{grid-column:1/-1}._footerBottom_x3h90_33{text-align:center;grid-template-columns:1fr;margin-top:65px}._footerBottom_x3h90_33 a{grid-column:1}}@media (width<=380px){._hero_x3h90_13 h1{font-size:64px}._heroTrust_x3h90_13{font-size:9px}._ownerStage_x3h90_19{height:600px}._ownerQuote_x3h90_19 blockquote{font-size:44px}._poolImages_x3h90_23{min-height:485px}._poolAfter_x3h90_23{height:295px}._choiceGrid_x3h90_29 button{font-size:12px}._formActions_x3h90_29{gap:4px}._nextButton_x3h90_13{gap:8px;padding:12px;font-size:12px}}@media (prefers-reduced-motion:reduce){._site_x3h90_3 *,._site_x3h90_3 :before,._site_x3h90_3 :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}._site_x3h90_3[data-enhanced=true] [data-reveal]{opacity:1;transform:none}}@media (width<=620px){._mapViewport_x3h90_47{overscroll-behavior-inline:contain;overflow-x:auto}._mapViewport_x3h90_47 svg{min-width:620px;height:auto;min-height:0}}
