@media (prefers-reduced-motion:no-preference){.bbi.js [data-reveal]{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.22,.8,.3,1);transform:translateY(22px)}.bbi.js [data-reveal].is-in{opacity:1;transform:none}}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:60px;display:grid}.split.media-right .split-media{order:2}.split.no-media{grid-template-columns:minmax(0,1fr);max-width:860px}.split-media img{border-radius:var(--r-lg);aspect-ratio:4/3;object-fit:cover;width:100%}.split-copy h2+.split-text,.split-copy h3+.split-text{margin-top:18px}.split-text p{color:var(--muted);font-size:18px;line-height:30px}.split-text p+p{margin-top:14px}.split-part{margin-top:24px}.split-part p{color:var(--muted);margin-top:8px}.split-link{margin-top:24px;font-size:18px}.ticks{gap:10px;margin-top:20px;display:grid}.ticks li{color:var(--navy);align-items:flex-start;gap:12px;font-weight:500;display:flex}.ticks .tick{margin-top:1px}.points{margin-top:28px;display:grid}.points li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:4px 16px;padding:20px 0;display:grid}.points li:first-child{border-top:0;padding-top:0}.point-icon{color:var(--orange-text);background:var(--sand);border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.points b{color:var(--navy);margin-top:2px;font-size:21px;font-weight:600;line-height:28px;display:block}.points em{color:var(--muted);margin-top:4px;font-size:16px;font-style:normal;line-height:25px;display:block}.points.compact li{align-items:center;padding:10px 0}.points.compact b{margin:0;font-size:18px}.points.compact .point-icon{border-radius:12px;width:40px;height:40px}.why{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:60px;display:grid}.why-lead{color:var(--muted);margin-top:18px;font-size:18px;line-height:30px}.why-media{grid-template-rows:250px 270px;grid-template-columns:1.3fr 1fr;gap:20px;display:grid}.why-media img{object-fit:cover;border-radius:var(--r-lg);width:100%;height:100%}.why-a{grid-row:1/span 2}.sec-panel{padding:var(--sec-y) 0}.card-grid{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:var(--white);border-radius:var(--r-xl);flex-direction:column;padding:18px 18px 28px;transition:transform .35s,background-color .35s,box-shadow .35s;display:flex;position:relative;box-shadow:0 1px #102a430a}.sec:not(.sec-panel) .card{border:1px solid var(--line)}.card:hover{background:var(--navy);box-shadow:var(--shadow-card);transform:translateY(-8px)}.card-media{border-radius:var(--r-lg);margin-bottom:22px;position:relative;overflow:hidden}.card-media img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .6s}.card:hover .card-media img{transform:scale(1.05)}.card-chip{background:var(--white);width:64px;height:64px;color:var(--orange-text);border-radius:12px;place-items:center;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 4px 14px #102a431f}.card h3{padding:0 4px;transition:color .35s}.bbi .card h3 a{color:var(--navy);font-weight:600}.bbi .card:hover h3 a{color:var(--white)}.bbi .card h3 a:focus-visible{color:var(--orange-text)}.card p{color:var(--muted);padding:10px 4px 0;transition:color .35s}.card:hover p{color:var(--on-dark-muted)}.rows{gap:70px;display:grid}.rows h3{font-size:30px;line-height:40px}.process-head{align-items:end}.process-grid{gap:var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.process-grid.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.process-card{background:var(--white);border-radius:var(--r-xl);flex-direction:column;padding:28px;transition:border-radius .4s;display:flex;position:relative}.process-card:hover{border-radius:0}.process-top{justify-content:space-between;align-items:center;margin-bottom:34px;display:flex}.process-icon{background:var(--orange);width:56px;height:56px;color:var(--navy);border-radius:50%;place-items:center;display:grid}.bbi .process-card .num{color:var(--orange-text);font-size:26px;font-weight:700;line-height:32px}.process-card h3{padding-bottom:14px;font-weight:600}.process-card p{color:var(--muted);border-top:1px solid var(--line);padding-top:16px}.track-nav{justify-self:end;gap:10px;display:flex}.track-btn{background:var(--sand);width:54px;height:54px;color:var(--navy);cursor:pointer;border:0;border-radius:14px;place-items:center;transition:background-color .25s,color .25s;display:grid}.track-btn:hover,.track-btn:focus-visible{background:var(--orange);color:var(--navy)}.track-btn[data-state=playing] .when-paused,.track-btn[data-state=paused] .when-playing{display:none}.track-wrap{margin-top:var(--head-gap)}.track{scroll-snap-type:x mandatory;scroll-padding-left:max(var(--gutter), calc((100vw - var(--wrap)) / 2 + var(--gutter)));padding:4px max(var(--gutter), calc((100vw - var(--wrap)) / 2 + var(--gutter)));scrollbar-width:none;gap:24px;display:flex;overflow-x:auto}.track::-webkit-scrollbar{display:none}.track:focus-visible{outline-offset:-3px}.track-item{scroll-snap-align:start;flex:0 0 min(620px,44vw)}.track-item button{cursor:zoom-in;border-radius:var(--r-lg);background:0 0;border:0;width:100%;padding:0;display:block;overflow:hidden}.track-item img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .6s}.track-item button:hover img{transform:scale(1.04)}.gal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.gal-grid button{cursor:zoom-in;border-radius:var(--r-lg);background:0 0;border:0;width:100%;padding:0;display:block;overflow:hidden}.gal-grid img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .6s}.gal-grid button:hover img{transform:scale(1.04)}.post-grid{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.post-grid.n2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:880px;margin-left:auto;margin-right:auto}.post-card{flex-direction:column;display:flex}.post-media{border-radius:0 var(--r-lg);transition:border-radius .5s;position:relative;overflow:hidden}.post-card:hover .post-media{border-radius:var(--r-lg) var(--r-lg) 0}.post-media img{aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform .8s cubic-bezier(.25,1,.5,1)}.post-card:hover .post-media img{transform:scale(1.06)}.post-tag{background:var(--white);border-radius:0 0 var(--r-lg);color:var(--navy);border-bottom:4px solid var(--orange);padding:10px 16px;font-size:14px;font-weight:600;line-height:20px;position:absolute;top:0;left:0}.post-card h3{padding-top:20px;font-weight:600}.bbi .post-card h3 a{color:var(--navy)}.bbi .post-card h3 a:hover,.bbi .post-card h3 a:focus-visible{color:var(--orange-text)}.post-card p{color:var(--muted);padding-top:10px}.strip-link{text-align:center;margin-top:40px;font-size:18px}.faq-grid{grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:start;gap:60px;display:grid}.sec-head .faq-contact{color:var(--navy);margin-top:22px;font-weight:500}.faq-list{counter-reset:faq}.faq-list details{counter-increment:faq;background:var(--white);border-radius:12px;margin-bottom:10px;transition:background-color .25s;overflow:hidden}.faq-list summary{cursor:pointer;color:var(--navy);justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;font-size:18px;font-weight:500;line-height:28px;list-style:none;display:flex}.faq-list summary span:before{content:"Q" counter(faq) ". "}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:10px;height:10px;transition:transform .3s;transform:rotate(45deg)translateY(-3px)}.faq-list details[open]{background:var(--navy)}.faq-list details[open] summary{color:var(--orange-soft);padding-bottom:8px}.faq-list details[open] summary:after{transform:rotate(-135deg)translateY(-3px)}.faq-list details p{color:var(--on-dark);padding:0 22px 20px}.cta-band{background:var(--orange);border-radius:var(--r-xl);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:26px 40px;padding:46px 56px;display:flex;position:relative;overflow:hidden}.cta-band:after{content:"";pointer-events:none;border:36px solid #ffffff1f;border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-60px}.cta-band .copy{z-index:1;max-width:680px;position:relative}.bbi .cta-band h2{color:var(--navy);font-size:38px;line-height:48px}.cta-band p{color:var(--navy);margin-top:10px;font-size:18px;line-height:28px}.cta-band .btn{z-index:1;position:relative}.bbi .btn-dark{background:var(--navy);color:var(--white)}.btn-dark:before{background:var(--white)}.bbi .btn-dark:hover,.bbi .btn-dark:focus-visible{color:var(--navy)}.areas-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:30px 60px;display:grid}.town-pins{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;display:grid}.town-pins li{color:var(--navy);overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;font-weight:500;display:flex}.town-pins li .icon{color:var(--orange-text);flex:none}.map-embed{border-radius:var(--r-lg);background:var(--sand);margin-top:40px;overflow:hidden}.map-embed iframe{border:0;width:100%;height:460px;display:block}.area-grid{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.area-card{background:var(--sand);border-radius:var(--r-xl);flex-direction:column;gap:22px;padding:18px 18px 26px;display:flex}.area-media img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-lg);width:100%}.area-copy{padding:0 6px}.area-copy p{color:var(--muted);margin-top:8px}.area-copy .town-pins{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.info-blocks{gap:var(--grid-gap);text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.info-blocks li{background:var(--sand);border-radius:var(--r-xl);padding:34px 28px}.info-icon{background:var(--orange);width:58px;height:58px;color:var(--navy);border-radius:14px;place-items:center;margin:0 auto 18px;display:grid}.info-blocks h3{font-size:21px;line-height:28px}.info-blocks p{color:var(--muted);margin-top:8px}.facts{border-top:1px solid var(--line);max-width:1000px}.facts>div{border-bottom:1px solid var(--line);grid-template-columns:280px minmax(0,1fr);gap:24px;padding:18px 0;display:grid}.facts dt{color:var(--navy);font-weight:600}.facts dd{color:var(--muted);margin:0}.post-wrap{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:60px;display:grid}.prose{min-width:0;max-width:820px}.prose-lead{color:var(--navy);font-size:20px;line-height:33px}.prose-lead+.prose-lead{margin-top:16px}.infobox{background:var(--sand);border-radius:var(--r-lg);margin-bottom:36px;padding:28px 32px}.infobox h2{font-size:22px;line-height:30px}.infobox ul{gap:10px;margin-top:14px;display:grid}.infobox li{color:var(--navy);gap:12px;display:flex}.infobox li:before{content:"";background:var(--orange);border-radius:50%;flex:none;width:8px;height:8px;margin-top:9px}.prose section{margin-top:50px}.prose-figure{margin-bottom:26px}.prose-figure img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-lg);width:100%}.prose section h2{scroll-margin-top:140px;font-size:32px;line-height:42px}.prose section p{color:var(--muted);margin-top:16px;font-size:18px;line-height:31px}.rail{gap:24px;display:grid;position:sticky;top:140px}.rail-card{background:var(--sand);border-radius:var(--r-xl);padding:28px}.rail-card h2{font-size:20px;line-height:28px}.rail-card ol{counter-reset:toc;gap:10px;margin-top:16px;display:grid}.rail-card ol li{counter-increment:toc;gap:12px;display:flex}.rail-card ol li:before{content:counter(toc, decimal-leading-zero);color:var(--orange-text);flex:none;font-weight:700}.bbi .rail-card a{color:var(--navy);font-weight:500}.bbi .rail-card a:hover{color:var(--orange-text)}.rail-cta{background:var(--navy);border-radius:var(--r-xl);padding:30px}.rail-cta h2{font-size:24px;line-height:32px}.rail-cta p{margin-top:8px}.rail-cta .btn{width:100%;margin-top:20px}.legal-wrap{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:60px;display:grid}.form-wrap{padding:70px 40px}.form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:60px;display:grid}.form-side p{color:var(--muted);margin-top:16px;font-size:18px;line-height:30px}.form-photo{margin-top:30px}.form-photo img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-lg);width:100%}.form-card{background:var(--white);border:2px solid var(--line);border-radius:var(--r-xl);padding:44px}.bbi .site-lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--white);background:0 0;border:0;margin:0;padding:16px;position:fixed;inset:0}.bbi .site-lightbox[open]{flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.bbi .site-lightbox::backdrop{background:#0b1f33e6}.bbi .site-lightbox__stage{justify-content:center;align-items:center;gap:18px;max-width:100%;display:flex}.bbi .site-lightbox__frame{border-radius:var(--r-lg);background:#ffffff0f;margin:0;line-height:0;position:relative}.bbi .site-lightbox__frame img{border-radius:var(--r-lg);object-fit:contain;width:auto;max-width:min(1100px,100vw - 190px);height:auto;max-height:calc(100dvh - 150px);display:block}.bbi .site-lightbox__frame.is-loading{min-width:min(640px,100vw - 190px);min-height:min(420px,60dvh)}.bbi .site-lightbox__frame.is-loading img{visibility:hidden}.bbi .site-lightbox__close{background:var(--white);width:46px;height:46px;color:var(--navy);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 4px 14px #00000040}.bbi .site-lightbox__close svg{display:block}.bbi .site-lightbox__nav{background:var(--white);width:54px;height:54px;color:var(--navy);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 4px 14px #00000040}.bbi .site-lightbox__nav span{border-bottom:2.5px solid;border-left:2.5px solid;width:12px;height:12px}.bbi .site-lightbox__prev span{transform:translate(2px)rotate(45deg)}.bbi .site-lightbox__next span{transform:translate(-2px)rotate(-135deg)}.bbi .site-lightbox__nav:hover,.bbi .site-lightbox__close:hover{background:var(--orange)}.bbi .site-lightbox__bar{justify-content:center;display:flex}.bbi .site-lightbox__quote{background:var(--orange);color:var(--navy);border-radius:var(--r-md);justify-content:center;align-items:center;padding:16px 30px;font-size:17px;font-weight:700;display:inline-flex}.bbi .site-lightbox__quote:hover,.bbi .site-lightbox__quote:focus-visible{background:var(--white);color:var(--navy)}.lightbox-open{overflow:hidden}.sitemap-groups{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sitemap-group{background:var(--sand);border-radius:var(--r-xl);padding:28px 30px}.sitemap-group h2{margin-bottom:14px;font-size:22px;line-height:30px}.sitemap-group li+li{margin-top:10px}.bbi .sitemap-group a{color:var(--navy);font-weight:500}.bbi .sitemap-group a:hover{color:var(--orange-text)}.link-list{flex-wrap:wrap;justify-content:center;gap:14px 40px;display:flex}.thanks{max-width:820px}.thanks p+p{margin-top:14px}.btn-row.center{justify-content:center}@media (width<=1199px){.card-grid,.card-grid.four,.process-grid,.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.post-wrap,.legal-wrap{grid-template-columns:minmax(0,1fr) 300px;gap:36px}.faq-grid{grid-template-columns:minmax(0,1fr);gap:30px}.why{grid-template-columns:minmax(0,1fr)}.gal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.area-grid,.sitemap-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=991px){.split,.form-grid,.areas-head{grid-template-columns:minmax(0,1fr);gap:30px}.split .split-media,.split.media-right .split-media{order:-1}.post-wrap,.legal-wrap{grid-template-columns:minmax(0,1fr)}.rail{position:static}.rows{gap:50px}.rows h3{font-size:26px;line-height:34px}.form-wrap{padding:46px 24px}.form-card{padding:30px}.facts>div{grid-template-columns:minmax(0,1fr);gap:4px}.prose section h2{font-size:27px;line-height:36px}.info-blocks,.area-grid{grid-template-columns:minmax(0,1fr)}.track-item{flex-basis:min(560px,70vw)}.cta-band{padding:36px 30px}.bbi .cta-band h2{font-size:30px;line-height:38px}.map-embed iframe{height:400px}.why-media{grid-template-rows:220px 230px}}@media (width<=767px){.card-grid,.card-grid.two,.card-grid.four,.process-grid,.process-grid.n3,.post-grid,.post-grid.n2,.sitemap-groups{grid-template-columns:minmax(0,1fr)}.gal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.split-text p,.why-lead,.form-side p,.prose section p{font-size:17px;line-height:28px}.prose-lead{font-size:18px;line-height:30px}.points b{font-size:19px;line-height:26px}.point-icon{width:46px;height:46px}.why-media{grid-template-rows:170px 170px;grid-template-columns:1fr 1fr;gap:12px}.track{gap:14px}.track-item{flex-basis:84vw}.track-nav{justify-self:start}.town-pins{grid-template-columns:repeat(2,minmax(0,1fr))}.map-embed iframe{height:340px}.form-card{border-radius:var(--r-lg);padding:24px 18px}.form-wrap{padding:34px 0}.form-side{text-align:center}.faq-list summary{padding:16px 18px;font-size:17px;line-height:26px}.faq-list details p{padding:0 18px 18px}.cta-band{padding:30px 22px}.bbi .cta-band h2{font-size:26px;line-height:34px}.cta-band .btn{width:100%}.rail-cta,.rail-card{padding:24px}.info-blocks li{padding:26px 20px}.bbi .site-lightbox{padding:12px}.bbi .site-lightbox__stage{position:relative}.bbi .site-lightbox__frame img{max-width:calc(100vw - 24px);max-height:calc(100dvh - 150px)}.bbi .site-lightbox__frame.is-loading{min-width:calc(100vw - 24px);min-height:40dvh}.bbi .site-lightbox__nav{z-index:2;width:44px;height:44px;position:absolute;top:50%;transform:translateY(-50%)}.bbi .site-lightbox__prev{left:8px}.bbi .site-lightbox__next{right:8px}}
