.bpv-site .bpv-branch-selector{max-width:1800px;margin:0 auto;padding:32px 4% 64px}.bpv-site .bpv-branch-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.bpv-site .bpv-branch-heading h1{margin:0;font:400 clamp(28px,3.2vw,48px)/1.3 var(--bpv-font-brand),Arial,sans-serif;letter-spacing:-.035em}.bpv-site .bpv-branch-heading p{max-width:26ch;margin:0;color:#b9c4c3;font-size:15px;line-height:1.6}.bpv-site .bpv-branch-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.bpv-site .bpv-branch-option{display:flex;align-items:flex-end;position:relative;isolation:isolate;min-height:min(65vh,620px);overflow:hidden;text-decoration:none;background:#101b21}.bpv-site .bpv-branch-option:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#080b0b10 20%,#080b0b55 55%,#080b0bf2)}.bpv-site .bpv-branch-option>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:48% 50%}.bpv-site .bpv-branch-option--sets>img{object-position:55% 40%}.bpv-site .bpv-branch-option-copy{width:100%;padding:clamp(24px,2.4vw,40px)}.bpv-site .bpv-branch-option h2{margin:0 0 18px;font:400 clamp(26px,2.5vw,42px)/1.3 var(--bpv-font-brand),Arial,sans-serif;letter-spacing:-.045em;color:#f2f3ec;overflow-wrap:anywhere}.bpv-site .bpv-branch-option p{margin:0;max-width:36ch;color:#f2f3ec;font-size:16px;line-height:1.7}.bpv-site .bpv-branch-enter{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:52px;margin-top:30px;padding-top:18px;border-top:1px solid #b9c4c369;color:#c5ff32;font-size:15px}.bpv-site .bpv-branch-option:focus-visible{outline:3px solid #c5ff32;outline-offset:4px}.bpv-site .bpv-branch-option:hover .bpv-branch-enter{text-decoration:underline;text-underline-offset:5px}.bpv-site .bpv-picture-main .bpv-hero-pod-link{display:inline-flex;align-items:center;gap:14px;min-height:52px;padding:11px 0;color:#c5ff32;font-size:clamp(17px,1.8vw,24px);font-weight:600;text-decoration-thickness:1px;text-underline-offset:6px}.bpv-site .bpv-picture-main .bpv-hero-actions{max-width:350px;gap:12px 24px}.bpv-site .bpv-hero-fleet.bpv-site-photo{position:absolute;z-index:auto;isolation:auto;inset:0 0 0 auto;width:63%;height:100%;background:transparent}.bpv-site .bpv-hero-fleet .bpv-site-photo-frame{z-index:-2;background:#080b0b}.bpv-site .bpv-picture-main .bpv-hero-stage:has(.bpv-hero-fleet) .bpv-screen-copy{width:fit-content;max-width:50%;padding-right:24px}.bpv-site .bpv-hero-fleet .bpv-site-photo-frame img{object-fit:contain;object-position:center}.bpv-site .bpv-hero-fleet .bpv-photo-current{transition-duration:.5s}.bpv-site .bpv-hero-fleet .bpv-site-photo-controls{bottom:28px;right:28px}.bpv-site .bpv-hero-fleet .bpv-site-photo-overlay-caption{inset:auto 0 0;padding:20px 220px 36px 30px;text-align:right;background:none;font-size:13px}.bpv-chrome-header .bpv-desktop-nav a.bpv-nav-pod{font-size:18px;font-weight:600;color:#c5ff32}.bpv-site .bpv-chrome-menu .bpv-menu-pod{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-block:24px 0;padding-block:22px;border-block:1px solid #c5ff3290;color:#c5ff32;font:600 clamp(30px,5vw,50px)/1.25 var(--bpv-font-body),Arial,sans-serif;text-decoration:none}.bpv-site .bpv-chrome-menu .bpv-menu-pod:hover{text-decoration:underline;text-underline-offset:8px}.bpv-site .bpv-chrome-menu .bpv-menu-branch-switch{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:16px;font-size:17px;text-decoration:none}.bpv-site .bpv-set-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:5%;max-width:1600px;margin:0 auto;padding:60px 6.25% 64px}.bpv-site .bpv-set-hero h1{margin:0 0 26px;font:400 clamp(40px,4.7vw,72px)/1.22 var(--bpv-font-brand),Arial,sans-serif;letter-spacing:.005em}.bpv-site .bpv-set-hero p{max-width:48ch;margin:0 0 28px;color:#b9c4c3;line-height:1.8}.bpv-site .bpv-set-hero figure{margin:0}.bpv-site .bpv-set-hero img{width:100%;height:auto}.bpv-site .bpv-set-hero figcaption{margin-top:12px;color:#b9c4c3;font-size:12px;line-height:1.6}.bpv-site .bpv-set-projects{padding-top:36px}.bpv-site .bpv-set-empty{max-width:62ch;margin-top:28px;color:#b9c4c3}.bpv-site .bpv-set-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px;padding:0;list-style:none}.bpv-site .bpv-set-project-grid a{text-decoration:none}.bpv-site .bpv-set-project-grid img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.bpv-site .bpv-set-project-grid h3{margin:18px 0 10px;font-size:25px}.bpv-site .bpv-set-project-grid p{max-width:52ch;font-size:15px;color:#b9c4c3}.bpv-site .bpv-set-detail-hero{margin-block:0 44px}.bpv-site .bpv-set-detail-hero img{width:100%;height:auto;max-height:78vh;object-fit:contain;background:#101b21}.bpv-site .bpv-set-project-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:36px 9%}.bpv-site .bpv-set-project-content h2{margin-top:0;font-size:30px}.bpv-site .bpv-set-project-content p{max-width:65ch;color:#b9c4c3}.bpv-site .bpv-set-project-gallery{margin-block:20px 50px}.bpv-site .bpv-set-project-gallery>h2{margin-bottom:26px;font-size:30px}.bpv-site .bpv-set-project-links{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:20px}.bpv-site .bpv-build-example-intro>p:not(.bpv-kicker){max-width:65ch}.bpv-site .bpv-build-example .bpv-set-detail-hero{padding-block:0;margin-bottom:32px}.bpv-site .bpv-build-example .bpv-set-detail-hero figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:14px;color:#b9c4c3;font-size:13px;line-height:1.6}.bpv-site .bpv-build-example .bpv-set-detail-hero figcaption>span{font-size:11px}.bpv-site .bpv-build-example-overview{padding-block:0 28px}.bpv-site .bpv-build-example-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0}.bpv-site .bpv-build-example-facts>div{min-width:0;padding-top:18px;border-top:1px solid #3c4549}.bpv-site .bpv-build-example-facts dt{margin-bottom:8px;color:#b9c4c3;font-size:12px}.bpv-site .bpv-build-example-facts dd{margin:0;font-size:17px;line-height:1.6;overflow-wrap:anywhere}.bpv-site .bpv-build-example .bpv-set-project-content{padding-block:36px 48px}.bpv-site .bpv-build-example-source{padding-block:32px;border-top:1px solid #3c4549}.bpv-site .bpv-build-example-source h2{font-size:clamp(24px,2.5vw,32px)}.bpv-site .bpv-build-example-source p{max-width:80ch;color:#b9c4c3;font-size:15px}.bpv-site .bpv-build-example-related{padding-block:56px 32px}.bpv-site .bpv-build-example-card>a{display:block;height:100%;padding-bottom:24px;border-bottom:1px solid #3c4549}.bpv-site .bpv-build-example-card-copy{padding-top:18px}.bpv-site .bpv-build-example-card-copy .bpv-build-example-label{margin:0;color:#b9c4c3;font-size:11px;letter-spacing:.04em}.bpv-site .bpv-build-example-card-copy h3{margin:12px 0}.bpv-site .bpv-build-example-card-copy>p:not(.bpv-build-example-label){margin:0;line-height:1.7}.bpv-site .bpv-build-example-card-copy .bpv-text-link{margin-top:16px;color:#c5ff32}.bpv-site .bpv-build-example .bpv-final-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 64px}.bpv-site .bpv-build-example .bpv-final-cta p{max-width:65ch;margin:0}.bpv-site .bpv-build-example .bpv-final-cta .bpv-button{grid-column:2;grid-row:1/span 2;align-self:center}@media (min-width:1101px){.bpv-site .bpv-set-project-grid:has(>.bpv-build-example-card:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:901px) and (max-width:1200px){.bpv-site .bpv-chrome-header.bpv-header{gap:18px;padding-inline:24px}.bpv-site .bpv-chrome-header .bpv-desktop-nav{gap:18px}.bpv-site .bpv-chrome-header .bpv-brand{width:165px}.bpv-site .bpv-chrome-header .bpv-header-brief{display:none}}@media (max-width:900px){.bpv-site .bpv-chrome-header .bpv-desktop-nav{display:none}.bpv-site .bpv-chrome-header .bpv-header-brief.bpv-button{min-height:48px}.bpv-site .bpv-chrome-header .bpv-menu-button{display:flex}.bpv-site .bpv-chrome-dock.bpv-dock{display:grid}.bpv-site .bpv-set-hero{padding:42px 5% 40px;gap:30px}.bpv-site .bpv-set-hero h1{font-size:clamp(32px,5.8vw,54px)}}@media (max-width:700px){.bpv-site .bpv-branch-selector{padding:24px 20px 50px}.bpv-site .bpv-branch-heading{display:block;margin-bottom:22px}.bpv-site .bpv-branch-heading h1{font-size:clamp(24px,6.8vw,36px)}.bpv-site .bpv-branch-heading p{max-width:none;margin-top:12px;font-size:13px}.bpv-site .bpv-branch-options{grid-template-columns:minmax(0,1fr);gap:16px}.bpv-site .bpv-branch-option{min-height:230px}.bpv-site .bpv-branch-option-copy{padding:24px}.bpv-site .bpv-branch-option h2{font-size:clamp(25px,7.2vw,38px);margin-bottom:12px}.bpv-site .bpv-branch-option p{font-size:13px;max-width:30ch}.bpv-site .bpv-branch-enter{margin-top:16px;min-height:42px;padding-top:12px;font-size:13px}.bpv-site .bpv-picture-main .bpv-screen-hero .bpv-screen-copy{padding-top:28px}.bpv-site .bpv-picture-main .bpv-hero-stage:has(.bpv-hero-fleet) .bpv-screen-copy{width:100%;max-width:none;padding-right:max(23px,var(--bpv-safe-right))}.bpv-site .bpv-picture-main .bpv-screen-hero .bpv-screen-copy h1{margin-block:16px}.bpv-site .bpv-picture-main .bpv-screen-hero .bpv-screen-copy>p:not(.bpv-kicker){line-height:1.6}.bpv-site .bpv-picture-main .bpv-screen-hero .bpv-hero-actions{margin-top:18px;display:flex;flex-wrap:wrap;gap:6px 20px}.bpv-site .bpv-picture-main .bpv-screen-hero .bpv-hero-pod-link{font-size:18px}.bpv-site .bpv-hero-fleet.bpv-site-photo{position:relative;width:100%;height:auto;aspect-ratio:auto;margin-top:24px;padding-bottom:64px}.bpv-site .bpv-hero-fleet .bpv-site-photo-frame{position:relative;inset:auto;aspect-ratio:4/3}.bpv-site .bpv-hero-fleet .bpv-site-photo-overlay-caption{padding:14px 16px 28px;inset:0 0 auto;text-align:left;background:linear-gradient(#081517e6,#081517b3 70%,transparent)}.bpv-site .bpv-hero-fleet .bpv-site-photo-controls{bottom:12px;right:12px}.bpv-site .bpv-set-hero{grid-template-columns:minmax(0,1fr);padding:30px 23px 40px}.bpv-site .bpv-set-hero h1{font-size:clamp(34px,9.6vw,54px)}.bpv-site .bpv-set-hero p{font-size:15px}.bpv-site .bpv-set-project-content,.bpv-site .bpv-set-project-grid{grid-template-columns:minmax(0,1fr);gap:24px}.bpv-site .bpv-build-example-facts{grid-template-columns:minmax(0,1fr);gap:20px}.bpv-site .bpv-build-example-facts dd{font-size:16px}.bpv-site .bpv-build-example .bpv-set-project-content{padding-block:28px 36px}.bpv-site .bpv-build-example-related{padding-top:40px}.bpv-site .bpv-build-example .bpv-final-cta{grid-template-columns:minmax(0,1fr);gap:24px}.bpv-site .bpv-build-example .bpv-final-cta .bpv-button{grid-column:auto;grid-row:auto;justify-self:start}}@media (forced-colors:active){.bpv-site .bpv-branch-option{border:1px solid LinkText}.bpv-site .bpv-branch-option-copy{background:Canvas}.bpv-site .bpv-branch-option :is(h2,p,.bpv-branch-enter){color:LinkText}}.bpv-site .bpv-booklet-build-gallery h2{margin-bottom:24px}.bpv-site .bpv-booklet-build-gallery-frame{margin:0;width:100%;max-width:480px}.bpv-site .bpv-booklet-build-gallery-frame[data-source-width="769"]{max-width:769px}.bpv-site .bpv-booklet-build-gallery-frame[data-source-width="810"]{max-width:810px}.bpv-site .bpv-booklet-build-gallery-frame[data-source-width="1024"]{max-width:1024px}.bpv-site .bpv-booklet-build-gallery-frame[data-source-width="1372"]{max-width:1372px}.bpv-site .bpv-booklet-build-gallery-frame[data-source-width="1440"]{max-width:1440px}.bpv-site .bpv-booklet-build-gallery .bpv-site-photo{aspect-ratio:4/3;height:auto;min-height:0}.bpv-site .bpv-booklet-build-gallery-small{max-width:480px;margin:28px 0 0}.bpv-site .bpv-booklet-build-gallery-small img{display:block;width:auto;height:auto;max-width:100%}.bpv-site .bpv-booklet-build-gallery-small figcaption{margin-top:12px;line-height:1.6}@media (min-width:701px) and (max-width:900px){.bpv-site .bpv-branch-options{grid-template-columns:minmax(0,1fr)}.bpv-site .bpv-branch-option{min-height:340px}}.bpv-site .bpv-branch-option>img.bpv-branch-photo-center{object-position:center}.bpv-site .bpv-branch-option>img.bpv-branch-photo-top{object-position:top}.bpv-site .bpv-branch-option>img.bpv-branch-photo-bottom{object-position:bottom}.bpv-site .bpv-branch-option>img.bpv-branch-photo-left{object-position:left}.bpv-site .bpv-branch-option>img.bpv-branch-photo-right{object-position:right}.bpv-site :is(.bpv-screen-copy h1>span,.bpv-page-intro h1,.bpv-contact-copy h1,.bpv-contact-details-intro h2,.bpv-section-heading h2,.bpv-about h2,.bpv-pod-feature h2,.bpv-capability-overview h2,.bpv-capability-item h2,.bpv-service-next h2,.bpv-lc-copy h2,.bpv-lc-process h3,.bpv-vehicle-teaser h2,.bpv-chrome-footer-invite h2,.bpv-chrome-menu-link,.bpv-chrome-menu-brand){font-family:var(--bpv-font-body),Arial,sans-serif;font-weight:700;font-synthesis:none;letter-spacing:-.035em;line-height:1.16;text-wrap:balance}.bpv-site :is(.bpv-screen-copy h1>span,.bpv-page-intro h1,.bpv-contact-copy h1,.bpv-lc-copy h2,.bpv-chrome-footer-invite h2,.bpv-chrome-menu-brand){font-family:var(--bpv-font-brand),var(--bpv-font-body),Arial,sans-serif;font-weight:400;letter-spacing:-.015em;line-height:1.22}.bpv-site .bpv-screen-copy h1>span{max-width:15ch;font-size:clamp(2.75rem,3.75vw,3.75rem);margin-top:16px}.bpv-site :is(.bpv-page-intro,.bpv-contact-copy) h1{max-width:22ch;font-size:clamp(2.5rem,4.5vw,4.5rem)}.bpv-site :is(.bpv-section-heading,.bpv-about,.bpv-pod-feature,.bpv-vehicle-teaser) h2{max-width:23ch;font-size:clamp(1.875rem,3vw,2.875rem)}.bpv-site :is(.bpv-capability-overview,.bpv-capability-item,.bpv-service-next,.bpv-contact-details-intro) h2{max-width:27ch;font-size:clamp(1.75rem,2.4vw,2.375rem)}.bpv-site .bpv-lc-copy h2{font-size:clamp(2rem,3.4vw,3.25rem)}.bpv-site .bpv-lc-process h3{font-size:clamp(1.25rem,1.65vw,1.625rem);line-height:1.35}.bpv-site .bpv-chrome-footer-invite h2{max-width:20ch;font-size:clamp(2.5rem,4.6vw,4.5rem)}.bpv-site .bpv-chrome-menu .bpv-chrome-menu-link{font-size:clamp(1.5rem,4.5vw,3.5rem);letter-spacing:-.035em;line-height:1.18}.bpv-site .bpv-chrome-menu-brand>span,.bpv-site .bpv-chrome-menu-description{font-family:var(--bpv-font-body),Arial,sans-serif}.bpv-site :is(.bpv-lc-copy,.bpv-lc-hero,.bpv-section-heading>*,.bpv-pod-feature-inner>*,.bpv-service-next>*){min-width:0;max-width:100%}.bpv-site .bpv-capability-item li{overflow-wrap:anywhere}.bpv-site :is(.bpv-text-link,.bpv-capability-overview h2 a,.bpv-capability-links a){min-width:0;max-width:100%;overflow-wrap:anywhere}@media (max-width:900px){.bpv-site .bpv-screen-copy h1>span{max-width:22ch;font-size:clamp(2rem,5.5vw,3.375rem);margin-top:10px}.bpv-site :is(.bpv-page-intro,.bpv-contact-copy) h1{font-size:clamp(2rem,5.5vw,3.5rem)}}@media (max-width:600px){.bpv-site .bpv-screen-copy h1>span{font-size:clamp(1.875rem,7.8vw,2.625rem)}.bpv-site :is(.bpv-section-heading,.bpv-about,.bpv-pod-feature,.bpv-vehicle-teaser) h2{font-size:clamp(1.625rem,6.6vw,2.25rem)}.bpv-site :is(.bpv-capability-overview,.bpv-capability-item,.bpv-service-next,.bpv-contact-details-intro) h2{font-size:clamp(1.5rem,6vw,2rem)}.bpv-site .bpv-lc-copy h2{font-size:clamp(1.75rem,7.1vw,2.5rem)}.bpv-site .bpv-chrome-footer-invite h2{font-size:clamp(1.875rem,7.8vw,2.75rem)}}.bpv-site .bpv-capability-item li,.bpv-site dd,.bpv-site p{white-space:pre-line}