:root{--bwv-home-hero-height:303px;--bwv-home-gap:9px;--bwv-home-card-radius:11px;--bwv-home-line:#e3dcd7;--bwv-home-shadow:0 2px 4px #15213714;--bwv-home-surface:#f6f1ec;--bwv-home-muted:#d3c8c4;--bwv-home-ink:#101c2d;--bwv-home-burgundy:#760821}
.bwv-photo-crop{display:block;position:relative;overflow:hidden;aspect-ratio:var(--crop-ratio);isolation:isolate}.bwv-photo-crop>img{position:absolute;max-width:none!important;width:var(--crop-width)!important;height:var(--crop-height)!important;left:var(--crop-left);top:var(--crop-top);object-fit:fill!important;margin:0!important;border:0!important;mix-blend-mode:normal!important}
.bwv-home{background:var(--bwv-color-faf8f5);color:var(--bwv-home-ink)}.bwv-home .wrap{max-width:990px;width:calc(100% - 64px)}.bwv-home-hero{height:var(--bwv-home-hero-height);position:relative;overflow:hidden;background:linear-gradient(110deg,var(--bwv-color-efe6dd),var(--bwv-color-faf5ee) 49%,var(--bwv-color-760821) 50%,var(--bwv-color-540719))}.bwv-home-hero__photo{position:absolute;inset:0 0 0 39%;overflow:hidden}.bwv-home-hero__photo>.bwv-photo-crop{height:100%;width:100%}.bwv-home-hero__copy{position:relative;z-index:2;width:46%;padding:34px 0 24px 25px}.bwv-home-hero__copy h1{font:700 37px/.99 Georgia,'Times New Roman',serif;letter-spacing:-1.1px;margin:0 0 12px;color:var(--bwv-color-101a2c)}.bwv-home-hero__copy h1 em{font-style:normal;color:var(--bwv-home-burgundy)}.bwv-home-hero__copy p{font:400 14px/1.32 Arial,sans-serif;margin:0 0 16px;max-width:365px}.bwv-home-hero__actions{display:flex;gap:20px}.bwv-home-hero__actions .btn{padding:8px 15px;min-height:36px;min-width:144px;border-radius:6px;font-size:12px;gap:9px}.bwv-home-hero__actions .btn-outline{background:var(--bwv-color-faf7f2);color:var(--bwv-color-111a29);border:1px solid var(--bwv-color-6e1a2b);min-width:168px}.bwv-hero-dots{position:absolute;display:flex;gap:5px;bottom:5px;left:50%;padding:5px 12px;border-radius:18px;background:var(--bwv-color-fff9);z-index:3;transform:translateX(-50%)}.bwv-hero-dots i{width:8px;height:8px;border-radius:50%;background:var(--bwv-color-d0c7c5)}.bwv-hero-dots i.is-active{background:var(--bwv-color-840a28)}
.bwv-home .bwv-stats{margin-top:8px;margin-bottom:14px}.bwv-section-subtitle{text-align:center;font:400 10.6px/1.3 Arial,sans-serif;margin:3px 0 13px}.bwv-home-category-section{padding:2px 0 0}.bwv-home .bwv-section-title{margin:0}.bwv-home-categories{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:var(--bwv-home-gap)}.bwv-home-category{position:relative;display:flex;flex-direction:column;min-width:0;height:130px;background:linear-gradient(130deg,var(--bwv-color-f5f1ed),var(--bwv-color-f0eae5));border-radius:11px;box-shadow:var(--bwv-home-shadow);padding:5px 9px 7px}.bwv-home-category .bwv-photo-crop{width:100%;height:88px;aspect-ratio:auto}.bwv-home-category>span:last-of-type{font:700 11.5px/1.04 Arial,sans-serif;margin-top:3px;padding-right:14px;color:var(--bwv-color-0f1827)}.bwv-home-category>svg{position:absolute;right:9px;bottom:12px;border:1px solid var(--bwv-color-800b2c);border-radius:50%;padding:2px;color:var(--bwv-color-7a0826);width:16px;height:16px}.bwv-home-category:hover{box-shadow:var(--bwv-shadow-e86ac468);transform:translateY(-2px)}
.bwv-home-featured{padding-top:17px}.bwv-home-featured .bwv-section-subtitle{margin-bottom:11px}.bwv-home-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.bwv-home-product{position:relative;border:1px solid var(--bwv-color-ded7d2);border-radius:10px;background:var(--bwv-color-faf8f5);box-shadow:var(--bwv-shadow-5f17dc37);overflow:hidden;display:flex;flex-direction:column;min-height:187px}.bwv-product-code{position:absolute;z-index:2;left:11px;top:8px;padding:2px 6px;border:1px solid var(--bwv-color-e4c5c6);background:var(--bwv-color-f4e7e5);color:var(--bwv-color-6b061d);border-radius:5px;font:700 8.5px Arial,sans-serif}.bwv-home-product__image{display:flex;align-items:center;justify-content:center;width:100%;height:95px;padding:5px 20px 0}.bwv-home-product__image img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.bwv-home-product__body{padding:4px 13px 8px;display:flex;flex-direction:column;flex:1}.bwv-home-product h3{font:700 12.5px/1.1 Arial,sans-serif;letter-spacing:-.3px;margin:0 0 4px;min-height:14px}.bwv-home-product p{font:400 9.8px/1.1 Arial,sans-serif;margin:0 0 7px;min-height:32px;max-height:33px;overflow:hidden}.bwv-home-product__actions{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:auto}.bwv-small-outline,.bwv-small-primary{display:flex;align-items:center;justify-content:center;min-height:22px;border:1px solid var(--bwv-color-7d1129);border-radius:5px;font:700 10px Arial,sans-serif}.bwv-small-primary{color:var(--bwv-color-fff);background:linear-gradient(120deg,var(--bwv-color-851331),var(--bwv-color-590517))}.bwv-small-outline{background:var(--bwv-color-faf8f5);color:var(--bwv-color-0c1424)}
.bwv-home-why{display:grid;grid-template-columns:21% 31% 1fr;gap:15px;align-items:stretch;padding-top:18px}.bwv-home-why__copy{padding:0 10px 0 12px}.bwv-home-why__copy h2{font:700 23px/1.03 Georgia,serif;margin:0;color:var(--bwv-color-0e1726);letter-spacing:-.6px}.bwv-home-why__copy h2 em{font-style:normal;color:var(--bwv-color-760821)}.bwv-home-why__copy>span{display:block;background:var(--bwv-color-8a0827);height:2px;width:34px;margin:10px 0}.bwv-home-why__copy p{font:11px/1.15 Arial,sans-serif;margin:0}.bwv-home-why__photo img{display:block;width:100%;height:124px;object-fit:cover;border-radius:10px}.bwv-home-benefits{display:grid;grid-template-columns:1fr 1fr;gap:9px}.bwv-home-benefits>div{display:flex;align-items:center;gap:12px;background:var(--bwv-color-fcfaf7);border:1px solid var(--bwv-color-e7dfd9);border-radius:10px;padding:8px 10px;box-shadow:var(--bwv-shadow-9966a3a9)}.bwv-home-benefits svg{color:var(--bwv-color-760821);flex:none}.bwv-home-benefits h3{font:700 12px/1.1 Arial,sans-serif;margin:0 0 3px}.bwv-home-benefits p{font:9.3px/1.1 Arial,sans-serif;margin:0}.bwv-home-process{margin-top:10px}.bwv-home-process .bwv-process{margin-block:0}.bwv-home-reference{padding-top:10px;padding-bottom:12px}.bwv-home-reference .bwv-section-subtitle{font-size:8.5px;margin-bottom:6px}.bwv-home-clients{display:grid;grid-template-columns:repeat(5,1fr) 3.1fr;gap:9px}.bwv-home-client{height:51px;display:flex;align-items:center;justify-content:center;background:var(--bwv-color-fcfaf7);border:1px solid var(--bwv-color-e5ded8);border-radius:8px;box-shadow:var(--bwv-shadow-48f4e482);padding:7px}.bwv-home-client img{height:100%;width:100%;object-fit:contain}.bwv-home-client-copy{display:flex;align-items:center;gap:8px;background:var(--bwv-color-f2e9e5);border:1px solid var(--bwv-color-e3d7d2);border-radius:8px;padding:6px 10px}.bwv-home-client-copy>svg{flex:none;color:var(--bwv-color-760821)}.bwv-home-client-copy>span{font:9px/1.15 Arial,sans-serif}.bwv-home-client-copy>a{font:700 8px/1.2 Arial,sans-serif;min-width:65px;color:var(--bwv-color-760821)}
@media(min-width:1440px){.bwv-home{--bwv-home-hero-height:340px}.bwv-home-hero__copy{padding-top:45px}.bwv-home-hero__copy h1{font-size:42px}}
@media(max-width:980px){.bwv-home .wrap{width:calc(100% - 36px)}.bwv-home-hero__copy{padding-left:0;width:53%}.bwv-home-hero__copy h1{font-size:33px}.bwv-home-hero__copy p{font-size:13px}.bwv-home-hero__actions{gap:8px}.bwv-home-hero__actions .btn{min-width:0;padding:8px 10px}.bwv-home-categories{grid-template-columns:repeat(4,minmax(0,1fr))}.bwv-home-category{height:138px}.bwv-home-category .bwv-photo-crop{height:98px}.bwv-home-products{gap:9px}.bwv-home-product__body{padding-inline:8px}.bwv-home-product__actions{gap:5px}.bwv-home-why{grid-template-columns:1fr 1.4fr}.bwv-home-benefits{grid-column:1/-1}.bwv-home-clients{grid-template-columns:repeat(5,1fr)}.bwv-home-client-copy{grid-column:1/-1;min-height:45px}}
@media(max-width:640px){.bwv-home .wrap{width:calc(100% - 28px)}.bwv-home-hero{height:435px}.bwv-home-hero__photo{top:auto;left:18%;height:205px;right:-12%;bottom:0}.bwv-home-hero__copy{width:100%;padding-top:24px}.bwv-home-hero__copy h1{font-size:30px;line-height:1.02}.bwv-home-hero__copy p{font-size:12px;max-width:285px}.bwv-home-hero__actions{gap:8px}.bwv-home-hero__actions .btn{font-size:11px;min-height:33px}.bwv-home-hero__actions .btn-outline{min-width:145px}.bwv-home-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.bwv-home-category{height:105px;padding:4px 5px}.bwv-home-category .bwv-photo-crop{height:65px}.bwv-home-category>span:last-of-type{font-size:9px}.bwv-home-category>svg{right:5px;bottom:8px;width:13px;height:13px}.bwv-home-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bwv-home-product{min-height:211px}.bwv-home-product__image{height:110px;padding:6px 8px}.bwv-home-product h3{font-size:11px;min-height:25px}.bwv-home-product p{font-size:9px;min-height:31px}.bwv-home-product__actions{gap:6px}.bwv-home-why{grid-template-columns:1fr 1.25fr;gap:10px}.bwv-home-why__copy{padding:0}.bwv-home-why__copy h2{font-size:22px}.bwv-home-why__copy p{font-size:10px}.bwv-home-benefits>div{gap:6px;padding:7px}.bwv-home-benefits svg{width:24px;height:24px}.bwv-home-benefits h3{font-size:11px}.bwv-home-benefits p{font-size:9px}.bwv-home-clients{grid-template-columns:repeat(3,minmax(0,1fr))}.bwv-home-client-copy{grid-column:auto/span 3}.bwv-section-subtitle{font-size:10px;padding-inline:4px}.bwv-home-reference .bwv-section-subtitle{font-size:9px}}
.bwv-home-process .bwv-process{margin-top:0!important;margin-bottom:0!important}.bwv-home .btn.btn-primary,.bwv-home a.bwv-small-primary{color:var(--bwv-color-fff)!important}.bwv-home-product{height:190px;min-height:190px}.bwv-home-product h3{font-size:12px;line-height:1.1;min-height:14px;max-height:26px;overflow:hidden}.bwv-home-product__body{min-height:0}.bwv-home-product p{min-height:30px;max-height:31px}.bwv-home .bwv-home-product__actions{flex:none}
@media(max-width:640px){.bwv-home-hero{background:linear-gradient(120deg,var(--bwv-color-f2e9df),var(--bwv-color-fbf7f1))}.bwv-home-product{height:215px;min-height:215px}.bwv-home-product h3{min-height:25px}.bwv-home-product p{min-height:30px}.bwv-home-hero__copy{z-index:3}.bwv-home-hero__photo{z-index:1}}
.bwv-home-product__image .bwv-photo-crop{width:100%;height:100%;aspect-ratio:auto}.bwv-home-product__image{padding:4px 35px 0}.bwv-home-product h3{white-space:nowrap;letter-spacing:-.35px}.bwv-home-product p{height:32px;flex:none}
@media(max-width:640px){.bwv-home-product__image{padding:5px 18px}.bwv-home-product h3{white-space:normal}}
:root{--bwv-home-hero-height:304px;--bwv-home-slide-duration:450ms;--bwv-hero-burgundy:#6f0a25;--bwv-hero-navy:#172a43}.bwv-home-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity var(--bwv-home-slide-duration) ease,visibility var(--bwv-home-slide-duration) ease}.bwv-home-slide.is-active{opacity:1;visibility:visible}.bwv-home-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(130deg,var(--bwv-color-4c0e21),var(--bwv-color-861630) 64%,var(--bwv-color-172a43));clip-path:ellipse(58% 120% at 100% 100%)}.bwv-home-slide.is-reference-home .bwv-home-hero__photo{left:54.028436%;clip-path:polygon(14% 0,100% 0,100% 100%,0 100%,0 52%,14% 52%)}.bwv-home-hero__plant{position:absolute;left:0;bottom:0;width:45px;height:90px;z-index:1;pointer-events:none}.bwv-home-hero__plant .bwv-photo-crop{width:100%;height:100%}.bwv-hero-dots{z-index:4}.bwv-hero-dots button{display:block;padding:0;width:8px;height:8px;min-width:0;border:0;border-radius:50%;background:var(--bwv-color-cbbfc0);box-shadow:none}.bwv-hero-dots button.is-active{background:var(--bwv-color-810a28)}.bwv-hero-dots button:focus-visible{outline:2px solid var(--bwv-color-810a28);outline-offset:3px}.bwv-hero-dots .bwv-slider-pause{background:none;width:10px;display:flex;align-items:center;justify-content:center;color:var(--bwv-color-760821)}.bwv-slider-pause .bwv-icon{width:10px;height:10px}.bwv-home-hero__copy{padding-top:40px}
@media(prefers-reduced-motion:reduce){.bwv-home-slide{transition:none}}@media(max-width:640px){.bwv-home-hero:before{display:none}.bwv-home-slide.is-reference-home .bwv-home-hero__photo{left:18%;clip-path:none}.bwv-home-hero__copy{padding-top:24px}.bwv-home-hero__plant{width:32px;height:64px}.bwv-home-hero__photo{inset:auto -12% 0 18%;height:205px}}
.bwv-hero-dots .bwv-slider-pause{position:absolute;left:calc(100% + 3px);top:0;width:18px;height:18px;opacity:0;background:var(--bwv-color-fff9)}.bwv-hero-dots .bwv-slider-pause:focus-visible{opacity:1}
.bwv-home-hero{background:linear-gradient(110deg,var(--bwv-color-eee5dc),var(--bwv-color-fbf6f0))}.bwv-home-slide.is-reference-home .bwv-home-hero__photo{left:58.767773%;clip-path:polygon(3.45% 0,100% 0,100% 100%,0 100%,0 51%,3.45% 51%)}
.bwv-home-product__image .bwv-photo-crop{height:auto;width:calc(95px * var(--crop-aspect));max-width:100%;aspect-ratio:var(--crop-ratio)}.bwv-home-product:nth-child(3) .bwv-photo-crop:after,.bwv-home-product:nth-child(4) .bwv-photo-crop:after{content:'';position:absolute;left:0;top:0;width:48%;height:17%;background:var(--bwv-color-faf8f5)}
.bwv-home-category .bwv-photo-crop{width:calc(88px * var(--crop-aspect));height:auto;max-width:100%;max-height:88px;align-self:center;flex:none}.bwv-home-category>span:last-of-type{margin-top:auto}
.bwv-home-process .bwv-process{padding-bottom:0}.bwv-home-process .bwv-process header{margin-bottom:2px;height:35px}.bwv-home-process .bwv-process h2{font-size:23px;line-height:25px;margin:0}.bwv-home-process .bwv-process header p{font-size:9px;line-height:10px;margin:0}.bwv-home-process .bwv-process__icon{width:34px;height:34px;margin-bottom:3px}.bwv-home-process .bwv-process li strong{font-size:12px;line-height:13px}.bwv-home-process .bwv-process li small{font-size:9.5px;line-height:10px;margin-top:1px}.bwv-home-process .bwv-process ol{gap:14px}.bwv-home-process .bwv-process li{min-height:71px}
@media(max-width:640px){.bwv-home-slide.is-reference-home .bwv-home-hero__photo{left:18%;clip-path:none}.bwv-home-product__image .bwv-photo-crop{width:calc(110px * var(--crop-aspect))}.bwv-home-category .bwv-photo-crop{width:calc(65px * var(--crop-aspect));max-height:65px}.bwv-home-process .bwv-process li strong{font-size:11px}.bwv-home-process .bwv-process li small{font-size:9px}.bwv-home-process .bwv-process ol{gap:14px 9px}}
.bwv-home-category .bwv-photo-crop{aspect-ratio:var(--crop-ratio)}.bwv-home-product:nth-child(3) .bwv-photo-crop:after,.bwv-home-product:nth-child(4) .bwv-photo-crop:after{display:none}.bwv-home-slide.is-reference-home .bwv-home-hero__photo{clip-path:none;mask-image:linear-gradient(90deg,transparent,var(--bwv-color-000) 35px);-webkit-mask-image:linear-gradient(90deg,transparent,var(--bwv-color-000) 35px)}
@media(max-width:640px){.bwv-home-slide.is-reference-home .bwv-home-hero__photo{mask-image:none;-webkit-mask-image:none}}
:root{--bwv-hero-curve-start:#83152f;--bwv-hero-curve-end:#600a20}.bwv-home-hero:before{display:none}.bwv-home-curve{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.bwv-home-curve stop:first-child{stop-color:var(--bwv-hero-curve-start)}.bwv-home-curve stop:last-child{stop-color:var(--bwv-hero-curve-end)}.bwv-home-slide.is-reference-home .bwv-home-hero__photo{left:60.189573%;clip-path:none;mask-image:linear-gradient(90deg,transparent,var(--bwv-color-000) 5px);-webkit-mask-image:linear-gradient(90deg,transparent,var(--bwv-color-000) 5px)}
@media(max-width:640px){.bwv-home-curve{display:none}.bwv-home-slide.is-reference-home .bwv-home-hero__photo{left:18%;mask-image:none;-webkit-mask-image:none}}
