.bn-rest{--bn-blue:#28b8f5;--bn-line:#29424f;--bn-muted:#9bb1c0;position:relative;background:#030b12;isolation:isolate}.bn-rest section[id]{scroll-margin-top:30px}.bn-rest button:disabled{opacity:.35;cursor:not-allowed;transform:none}.bn-rest .primary,.bn-rest .secondary{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px}.bn-rest .primary svg{width:20px;height:20px;flex-shrink:0}.bn-rest .eyebrow{line-height:1.6}.bn-rest h2,.bn-rest h3,.bn-rest p{overflow-wrap:break-word}.bn-rest em{font-style:normal;color:var(--bn-blue)}.bn-section{padding:110px 8vw;position:relative}.bn-section-nav{display:flex;justify-content:center;gap:38px;flex-wrap:wrap;padding:26px 5vw;border-block:1px solid #18313f;background:#06121b}.bn-section-nav a{font-size:11px;color:#9db6c5;transition:color .25s;padding:8px 0}.bn-section-nav a:hover{color:#4dcaff}.bn-heading h2{font-size:clamp(33px,3.4vw,58px);line-height:1.13;letter-spacing:-.045em;font-weight:600;margin:22px 0}.bn-description{color:var(--bn-muted);font-size:15px;line-height:1.85;max-width:520px}.bn-heading-row{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:48px}.bn-heading-row>.bn-description{max-width:310px;margin-bottom:24px}.bn-heading-row .bn-heading{flex:1}.bn-reveal{opacity:0;transform:translateY(26px);transition:opacity .85s ease var(--reveal-delay,0ms),transform .85s cubic-bezier(.2,.75,.2,1) var(--reveal-delay,0ms)}.bn-reveal.bn-visible{opacity:1;transform:translateY(0)}.bn-audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.bn-audience-card{height:470px;min-width:0;position:relative;overflow:hidden;border:1px solid #29495b;border-radius:14px;background:#0a1c2a;transition:border-color .35s,transform .5s,opacity .85s}.bn-audience-card>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform 1s ease;filter:saturate(.8)}.bn-audience-card:hover>img{transform:scale(1.06)}.bn-audience-card:hover{border-color:#42b7e7;transform:translateY(-6px)}.bn-card-shade{position:absolute;inset:0;background:linear-gradient(180deg,#02101b08 10%,#03101b77 32%,#03101bf5 70%,#03101b)}.bn-card-index{position:absolute;right:24px;top:24px;font-size:10px;letter-spacing:.15em;color:#e0f3ff;border:1px solid #9fd6f944;border-radius:50%;padding:10px;background:#03142166}.bn-audience-content{position:absolute;inset:auto 28px 27px}.bn-audience-content>svg{width:34px;height:34px;color:#79cfff}.bn-audience-content h3{font-size:28px;letter-spacing:-.035em;margin:18px 0 10px}.bn-audience-content>strong{font-size:12px;font-weight:500;color:#c2d8e6}.bn-audience-content p{color:#8ba8bb;font-size:13px;line-height:1.7;max-width:260px;margin:12px 0 24px}.bn-card-link{font-size:11px;color:#7fd7ff;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #45667a55;padding-top:20px}.bn-card-link svg{width:20px;transition:transform .3s}.bn-audience-card:hover .bn-card-link svg{transform:translate(5px)}.bn-business{position:relative;min-height:740px;margin:20px 3vw 0;overflow:hidden;border:1px solid #204257;border-radius:18px;background:#0a1d2a}.bn-business-photo{position:absolute;inset:-50px 0;background:url(assets/white-van.jpg) 92% 50%/auto 115% no-repeat;transform:translateY(var(--bn-parallax,0));will-change:transform;filter:saturate(.75)}.bn-business-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#04111c 10%,#04111ce8 37%,#04111c11 76%),linear-gradient(0deg,#04111c 0%,transparent 40%)}.bn-business-copy{position:relative;padding:95px 6vw;width:62%;max-width:820px}.bn-business h2{font-size:clamp(44px,4.4vw,72px);line-height:1.03;letter-spacing:-.05em;font-weight:600;margin:28px 0}.bn-business-copy>p:not(.eyebrow){font-size:15px;line-height:1.8;color:#a5bdce;max-width:410px}.bn-business ul{list-style:none;padding:0;margin:25px 0 34px;display:grid;gap:15px}.bn-business li{display:flex;gap:12px;align-items:center;font-size:12px;color:#bed1de}.bn-business li svg{width:19px;height:19px;color:#42c3ff}.bn-business-caption{position:absolute;bottom:35px;right:4vw;letter-spacing:.18em;color:#aacddf;font-size:8px;display:flex;align-items:center;gap:10px}.bn-business-caption>span{height:5px;width:5px;border-radius:50%;background:#48caff;box-shadow:0 0 12px #35bafa}.bn-process{padding-top:130px}.bn-process>.bn-heading{max-width:730px}.bn-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin-top:46px}.bn-process-image{position:relative;height:195px;border-radius:10px;border:1px solid #284455;overflow:hidden}.bn-process-image>img{width:100%;height:100%;object-fit:cover;filter:saturate(.7);transition:transform .7s}.bn-process-card:hover img{transform:scale(1.05)}.bn-process-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#03142288,transparent 60%)}.bn-process-image>span{position:absolute;bottom:15px;left:17px;z-index:1;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;background:#0aabeb;color:#001725;font-size:12px;box-shadow:0 0 22px #009de64d}.bn-process-card h3{font-size:17px;font-weight:500;margin:24px 0 12px;letter-spacing:-.015em}.bn-process-card p{font-size:13px;color:#8fa8b9;line-height:1.8;max-width:230px}.bn-benefits{background:linear-gradient(180deg,#07172260,transparent);border-block:1px solid #152c3a;padding-top:90px;padding-bottom:95px}.bn-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.bn-benefit-card{position:relative;border:1px solid #203c4e;background:#071420;border-radius:12px;overflow:hidden;padding:0 24px 28px;transition:transform .4s,border-color .4s,opacity .85s}.bn-benefit-card:hover{border-color:#4291b5;transform:translateY(-5px)}.bn-benefit-image{margin:0 -24px;position:relative;height:170px;overflow:hidden}.bn-benefit-image>img{width:100%;height:100%;object-fit:cover;filter:saturate(.8);transition:transform .7s}.bn-benefit-card:hover img{transform:scale(1.07)}.bn-benefit-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#071420,transparent 85%)}.bn-benefit-card>svg{color:#44c8fa;margin-top:-10px;position:relative;width:31px;height:31px}.bn-benefit-card:nth-child(2)>svg{color:#7edec2}.bn-benefit-card h3{font-size:19px;line-height:1.25;letter-spacing:-.02em;max-width:160px;margin:18px 0 12px}.bn-benefit-card p{font-size:12px;line-height:1.8;color:#91aabc;margin:0}.bn-calculator{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;padding-block:140px;background:radial-gradient(ellipse at 75% 45%,#07345166,transparent 55%)}.bn-calc-intro .bn-heading h2{font-size:clamp(34px,3.4vw,56px)}.bn-calc-photo{display:flex;align-items:center;gap:35px;margin-top:35px}.bn-calc-photo img{height:210px;width:158px;object-fit:contain;mask-image:radial-gradient(ellipse,black 43%,transparent 74%)}.bn-calc-photo span{color:#7495a9;font-size:14px;line-height:1.9}.bn-calc-photo b{font-weight:400;color:#b3d9e9}.bn-tilt-wrap{perspective:1200px;padding:10px 0}.bn-glass{--tilt-x:0deg;--tilt-y:0deg;position:relative;padding:32px;border-radius:20px;border:1px solid #4c7f9d77;box-shadow:0 30px 90px #0008,inset 0 1px #9fe2ff22;background:radial-gradient(ellipse at var(--shine-x,60%) var(--shine-y,20%),#4faee916,transparent 60%),linear-gradient(145deg,#1b3b53a6,#061322e6);backdrop-filter:blur(18px);transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .2s ease;transform-style:preserve-3d}.bn-glass-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;color:#74d5ff}.bn-glass-top>.eyebrow{font-size:9px}.bn-switch{display:flex;gap:6px;padding:5px;background:#04111b88;border:1px solid #25465b;border-radius:10px;margin-bottom:27px}.bn-switch button{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;color:#8faebf;background:transparent;border:1px solid transparent;border-radius:7px;padding:14px 8px;font-size:12px;min-width:0}.bn-switch button.selected{color:#eaf9ff;background:linear-gradient(130deg,#047cae,#005889);border-color:#39bfff99;box-shadow:0 3px 15px #0279b544}.bn-switch svg{height:20px;width:20px}.bn-plans{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:0;border:0;margin:0}.bn-plans legend{font-size:12px;color:#b9d1df;padding:0;margin-bottom:14px}.bn-plans label{position:relative;padding:14px 11px;border:1px solid #355268;border-radius:8px;cursor:pointer;background:#091a2a66;transition:background .25s,border-color .25s}.bn-plans label.selected{background:#0375a74d;border-color:#30baf1}.bn-plans input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;margin:0}.bn-plans label:focus-within{outline:2px solid #6dd9ff;outline-offset:3px}.bn-plans label>span{font-size:10px;color:#bfd6e4;display:block;margin-bottom:10px}.bn-plans label>strong{font-size:23px;font-weight:500}.bn-plans label small{font-size:11px;font-weight:400;color:#9fbdcf}.bn-plan-detail{font-size:10px;color:#7ea2b8;min-height:15px;margin:12px 0 24px}.bn-quantity{display:flex;align-items:center;justify-content:space-between;gap:12px}.bn-quantity label{font-size:12px;color:#c5dbe7}.bn-quantity small{display:block;font-size:9px;color:#6e94ab;margin-top:7px}.bn-stepper{display:flex;align-items:center;border:1px solid #35526a;border-radius:8px;background:#03121f88;overflow:hidden}.bn-stepper button{color:#bdeaff;background:none;border:0;width:35px;height:42px;font-size:19px}.bn-stepper input{appearance:textfield;-moz-appearance:textfield;width:45px;border:0;border-inline:1px solid #29465c;background:transparent;color:#fff;text-align:center;height:28px;font-size:14px}.bn-stepper input::-webkit-inner-spin-button,.bn-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bn-price-total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #33566d77;margin-top:26px;padding:26px 0}.bn-price-total>span{font-size:12px;color:#bdd5e5}.bn-price-total>span small{display:block;color:#6d96ae;font-size:10px;margin-top:9px}.bn-price-total>strong{font-size:46px;letter-spacing:-.04em;font-weight:600;animation:bn-price-in .25s ease}.bn-price-total>strong small{font-size:16px;letter-spacing:0;color:#91c3de;font-weight:400}.bn-wide{width:100%;justify-content:space-between!important;gap:12px!important}.bn-micro{font-size:9px;line-height:1.65;color:#7198ad;margin:15px 0 0}.bn-business-estimate{min-height:360px;display:flex;flex-direction:column}.bn-business-estimate h3{font-size:32px;letter-spacing:-.04em;line-height:1.15;margin:12px 0}.bn-business-estimate>p:not(.eyebrow){font-size:12px;line-height:1.8;color:#93b2c6}.bn-business-estimate ul{list-style:none;padding:0;margin:15px 0 30px;display:grid;gap:13px}.bn-business-estimate li{font-size:11px;color:#bad3e3;display:flex;align-items:center;gap:10px}.bn-business-estimate li svg{color:#39bdf4;width:18px}.bn-business-estimate .primary{margin-top:auto}.bn-coverage{border-top:1px solid #173040;padding-top:95px}.bn-coverage .bn-heading{max-width:800px}.bn-map-layout{margin-top:42px;display:grid;grid-template-columns:minmax(0,1fr) 285px;border:1px solid #2e536b;border-radius:16px;overflow:hidden;background:#081824}.bn-map-shell{position:relative;min-height:590px;background:#0e2232;isolation:isolate}.bn-map{position:absolute;inset:0;background:#020c14;font-family:Arial,Helvetica,sans-serif}.bn-map .leaflet-tile-pane{filter:invert(1) grayscale(1) brightness(.9) contrast(1.25) sepia(1) saturate(3) hue-rotate(165deg);mix-blend-mode:screen;opacity:.78}.bn-map .leaflet-control-attribution{color:#344554;background:#e7f4fbe6;font-size:10px;padding:3px 6px}.bn-map .leaflet-control-attribution a{color:#006384}.bn-map .leaflet-control-zoom{border:1px solid #46667a;overflow:hidden;border-radius:7px;box-shadow:0 5px 20px #0006}.bn-map .leaflet-control-zoom a{background:#081e2e;color:#c4e9ff;border-color:#294b60}.bn-map .leaflet-control-zoom a:hover{background:#12415b}.bn-map-marker{background:transparent;border:0;display:grid;place-items:center}.bn-map-marker>span{width:13px;height:13px;border:2px solid #b7edff;border-radius:50%;background:#009ee5;box-shadow:0 0 0 5px #0fa6df30,0 0 18px #16c1ff;transition:transform .3s,background .3s}.bn-map-marker.is-selected>span{transform:scale(1.35);background:#b8f3ff;box-shadow:0 0 0 8px #36c6ff33,0 0 24px #12c1ff}.bn-map .leaflet-tooltip{background:#071b2f;border:1px solid #57839d;color:#d2f0ff;box-shadow:0 6px 20px #0005;border-radius:5px;padding:8px 12px;font-size:11px}.bn-map .leaflet-tooltip-top:before{border-top-color:#57839d}.bn-map-reset{position:absolute;left:18px;top:18px;z-index:500;display:flex;align-items:center;gap:8px;border:1px solid #456b83;border-radius:6px;background:#061b2de8;color:#b6d7e9;padding:11px 12px;font-size:10px}.bn-map-reset svg{width:16px;height:16px}.bn-map-caption{position:absolute;z-index:450;left:18px;bottom:35px;display:flex;align-items:center;gap:9px;background:#071a2bd9;border:1px solid #325168;border-radius:6px;padding:11px 13px;font-size:9px;color:#a8c8db}.bn-map-caption span{display:block;width:6px;height:6px;background:#39c4ff;border-radius:50%}.bn-map-error{position:absolute;z-index:600;bottom:80px;left:18px;right:18px;background:#071a2bf2;border:1px solid #57798e;border-radius:7px;padding:14px;font-size:12px;color:#bed9e9}.bn-localities{padding:27px 22px;border-left:1px solid #26465c;background:linear-gradient(150deg,#0c2435,#06131f)}.bn-search-label{font-size:12px;font-weight:500;display:block;margin-bottom:16px}.bn-search{display:flex;align-items:center;gap:9px;border:1px solid #2a5067;border-radius:7px;padding:11px 10px;background:#04121e}.bn-search svg{color:#45c5fa;width:16px;height:16px;flex-shrink:0}.bn-search input{border:0;outline:none;background:none;min-width:0;width:100%;color:#d1e7f6;font:inherit;font-size:11px}.bn-search:focus-within{outline:2px solid #45c5fa;outline-offset:2px}.bn-town-list{display:flex;flex-direction:column;gap:3px;margin-top:15px;max-height:295px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#2c546e #071723}.bn-town-list button{display:flex;align-items:center;justify-content:space-between;width:100%;color:#8eafc4;background:transparent;border:1px solid transparent;border-radius:5px;padding:9px 10px;font-size:11px;text-align:left;min-height:36px}.bn-town-list button:hover{background:#17466455}.bn-town-list button.selected{background:#0e53734d;border-color:#2a88ae;color:#c8f0ff}.bn-town-list svg{width:16px;height:16px;color:#50ceff}.bn-town-summary{padding-top:20px;margin-top:15px;border-top:1px solid #29495e}.bn-town-summary>span{font-size:9px;letter-spacing:.08em;color:#719aaf}.bn-town-summary>strong{font-size:21px;display:block;margin-top:8px;font-weight:500}.bn-town-summary p{font-size:10px;line-height:1.7;color:#7fa2b9;margin:10px 0 18px}.bn-localities>.primary{font-size:10px;padding:13px 12px}.bn-localities>.primary svg{width:17px}.bn-empty{font-size:12px;line-height:1.7;color:#91b4cb;padding:12px 4px}.bn-map-footnote{font-size:10px;line-height:1.7;color:#6f94aa;margin-top:18px}.bn-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:9vw;border-top:1px solid #172e3d;padding-block:100px 120px}.bn-faq>.bn-heading{max-width:400px}.bn-faq .bn-description{font-size:13px;max-width:330px}.bn-text-button{display:inline-flex;gap:18px;align-items:center;background:none;border:0;border-bottom:1px solid #38728f;color:#6bd3ff;padding:12px 0;font-size:12px;margin-top:12px}.bn-text-button svg{width:19px}.bn-faq-list{border-top:1px solid #2b495d}.bn-faq-list article{border-bottom:1px solid #2b495d}.bn-faq-list h3{margin:0;font-size:14px;font-weight:500}.bn-faq-list h3>button{padding:23px 0;width:100%;background:none;border:0;color:#bcd3e2;display:flex;align-items:center;justify-content:space-between;gap:22px;text-align:left;font-size:14px;line-height:1.5}.bn-faq-list h3>button:hover{transform:none;color:#e7f7ff}.bn-faq-plus{color:#58c8fa;font-size:25px;line-height:1;flex-shrink:0;transition:transform .35s}.is-open .bn-faq-plus{transform:rotate(45deg)}.bn-faq-answer p{font-size:12px;line-height:1.9;color:#829fb3;margin:0;padding:0 35px 25px 0;animation:bn-answer .35s ease}.bn-final{margin:0 3vw;border:1px solid #2c5369;border-radius:18px;min-height:550px;position:relative;overflow:hidden;background:#051622}.bn-final-image{position:absolute;inset:-45px 0;background:linear-gradient(90deg,#051622 22%,#051622d9 48%,#05162233),url(assets/hero-cinematic-v2-poster.jpg) right center/auto 110% no-repeat;transform:translateY(var(--bn-parallax,0))}.bn-final-content{padding:85px 6vw;position:relative;max-width:1000px}.bn-final h2{font-size:clamp(42px,4.5vw,72px);line-height:1.07;font-weight:600;letter-spacing:-.05em;margin:25px 0}.bn-final-content>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#9ebcd0}.bn-final .actions{flex-wrap:wrap;animation:none}.bn-final .primary,.bn-final .secondary{font-size:12px;gap:15px}.bn-footer{padding:65px 8vw 25px;display:flex;align-items:center;gap:35px;flex-wrap:wrap}.bn-footer>a>img{width:132px;display:block}.bn-footer>p{font-size:11px;color:#698ea4;flex:1}.bn-back-top{font-size:11px;color:#b0c9d9}.bn-footer-bottom{width:100%;border-top:1px solid #1b3546;display:flex;gap:30px;justify-content:space-between;flex-wrap:wrap;padding-top:25px;margin-top:12px;color:#567c93;font-size:9px}.bn-footer-bottom a{color:#7299af}.bn-booking{max-width:510px;max-height:90svh;overflow-y:auto;padding:35px;border:1px solid #416783;background:#081b2a;color:#e0f3ff}.bn-booking h2{font-size:30px;line-height:1.15;margin:22px 0}.bn-booking form>label{display:block;font-size:12px;color:#b8d2e4;margin:17px 0}.bn-booking form>label>small{font-size:10px;color:#7095ad}.bn-booking input,.bn-booking textarea{width:100%;display:block;margin-top:8px;color:#d4edff;background:#04121e;border:1px solid #335873;border-radius:6px;font:inherit;font-size:13px;padding:12px 13px;resize:vertical}.bn-booking input:focus,.bn-booking textarea:focus{outline:2px solid #48c9ff;outline-offset:1px}.bn-booking input::placeholder,.bn-booking textarea::placeholder{color:#63869d}.bn-booking .bn-form-note{font-size:10px;line-height:1.7;color:#8eafc5}.bn-booking .primary{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:12px;gap:15px;margin-top:22px}.bn-booking-estimate{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px;border:1px solid #296f90;background:#0c425b55;border-radius:7px;font-size:11px;color:#9bc9e2}.bn-booking-estimate strong{font-size:24px;color:#e0f7ff;white-space:nowrap}.bn-review-icon{width:48px;height:48px;background:#0e5d7255;border:1px solid #3db7c0;border-radius:50%;display:grid;place-items:center;color:#73e2d0;margin:25px 0}.bn-review>p{font-size:14px;color:#b1d2e5}.bn-review dl{margin:25px 0}.bn-review dl>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #27445a;padding:13px 0;font-size:12px}.bn-review dt{color:#7296af}.bn-review dd{margin:0;max-width:65%;text-align:right;overflow-wrap:anywhere}.bn-booking .bn-text-button{display:flex;margin:15px auto 0}@keyframes bn-price-in{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes bn-answer{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1700px){.bn-section{padding-inline:max(8vw,calc((100vw - 1450px)/2))}.bn-audience-card{height:540px}.bn-process-image{height:240px}}@media(max-width:1050px){.bn-section{padding-inline:6vw}.bn-heading-row{gap:35px}.bn-audience-grid{gap:15px}.bn-audience-content{inset:auto 20px 25px}.bn-audience-card{height:440px}.bn-process-grid{gap:17px}.bn-process-image{height:160px}.bn-benefit-card{padding-inline:18px}.bn-benefit-image{margin-inline:-18px;height:140px}.bn-calculator{gap:5vw}.bn-glass{padding:24px}.bn-plans label{padding:13px 8px}.bn-map-layout{grid-template-columns:minmax(0,1fr) 260px}.bn-localities{padding:24px 18px}.bn-faq{gap:6vw}.bn-business-copy{width:67%}.bn-final .actions{gap:10px}}@media(max-width:760px){.bn-section{padding:75px 6vw}.bn-section-nav{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;gap:26px;padding:15px 6vw;scrollbar-width:none}.bn-section-nav::-webkit-scrollbar{display:none}.bn-section-nav a{white-space:nowrap;font-size:10px}.bn-heading h2{font-size:35px;margin:18px 0}.bn-rest .eyebrow{font-size:9px;letter-spacing:.16em}.bn-description{font-size:13px;line-height:1.8}.bn-heading-row{display:block;margin-bottom:30px}.bn-heading-row>.bn-description{max-width:100%;margin-top:0}.bn-audience-grid{grid-template-columns:1fr;gap:18px}.bn-audience-card{height:360px}.bn-audience-card>img{object-position:center 32%}.bn-audience-content{inset:auto 24px 24px}.bn-audience-content>svg{width:27px;height:27px}.bn-audience-content h3{font-size:28px;margin:12px 0 8px}.bn-audience-content p{max-width:260px;margin:10px 0 18px}.bn-card-index{top:20px;right:20px}.bn-audience-card:hover{transform:none}.bn-business{min-height:830px;margin:0 3vw;border-radius:12px}.bn-business-photo{background-size:auto 68%;background-position:88% 0;inset:-20px 0;filter:saturate(.65)}.bn-business-overlay{background:linear-gradient(0deg,#04111c 25%,#04111ce6 55%,#04111c11)}.bn-business-copy{width:100%;padding:350px 7vw 65px;max-width:none}.bn-business h2{font-size:43px;line-height:1.05;margin:20px 0}.bn-business-copy>p:not(.eyebrow){font-size:13px;line-height:1.75}.bn-business ul{gap:13px;margin:22px 0 28px}.bn-business li{font-size:10px}.bn-business .primary{font-size:11px;padding:16px 15px;width:100%;justify-content:space-between;gap:10px}.bn-business-caption{font-size:7px;right:7vw;bottom:24px}.bn-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 18px;margin-top:30px}.bn-process-image{height:150px}.bn-process-image>span{left:12px;bottom:12px;width:28px;height:28px;font-size:10px}.bn-process-card h3{font-size:15px;margin:16px 0 9px}.bn-process-card p{font-size:11px;line-height:1.7;margin:0}.bn-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.bn-benefit-card{padding:0 16px 24px}.bn-benefit-image{height:130px;margin:0 -16px}.bn-benefit-card h3{font-size:18px;line-height:1.2}.bn-benefit-card p{font-size:11px;line-height:1.7}.bn-benefit-card>svg{width:26px;height:26px}.bn-calculator{grid-template-columns:1fr;gap:20px;padding-block:85px;background:radial-gradient(ellipse at 50% 65%,#07345170,transparent 75%)}.bn-calc-photo{display:none}.bn-glass{padding:25px 20px;border-radius:15px;transform:none!important}.bn-tilt-wrap{padding:0}.bn-glass-top{margin-bottom:22px}.bn-switch{margin-bottom:24px}.bn-switch button{padding:13px 8px}.bn-plans label{padding:14px 9px}.bn-plans label>strong{font-size:24px}.bn-plans label>span{font-size:10px}.bn-plan-detail{font-size:10px}.bn-quantity label{font-size:12px}.bn-stepper button{width:34px}.bn-price-total>strong{font-size:42px}.bn-glass .primary{padding:17px 13px;font-size:11px}.bn-micro{font-size:9px}.bn-map-layout{grid-template-columns:1fr;margin-top:30px}.bn-map-shell{min-height:380px}.bn-localities{border-left:0;border-top:1px solid #26465c;padding:25px}.bn-town-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:240px;gap:4px 8px}.bn-town-list button{font-size:11px;padding:10px 8px;min-height:40px}.bn-town-summary{margin-top:20px}.bn-town-summary p{font-size:11px}.bn-localities>.primary{font-size:12px;padding:16px}.bn-map-caption{font-size:8px;padding:9px;left:12px;bottom:33px}.bn-map-reset{left:12px;top:12px;font-size:9px;padding:10px}.bn-map-footnote{font-size:9px}.bn-faq{grid-template-columns:1fr;gap:30px;padding-block:75px}.bn-faq .bn-description{max-width:100%}.bn-faq-list h3>button{font-size:13px;padding:21px 0}.bn-faq-answer p{font-size:12px;padding-right:15px}.bn-final{margin:0 3vw;min-height:570px;border-radius:12px}.bn-final-image{background:linear-gradient(0deg,#051622 5%,#051622d9 65%,#05162233),url(assets/hero-cinematic-v2-poster.jpg) right top/auto 80% no-repeat}.bn-final-content{padding:165px 7vw 50px}.bn-final h2{font-size:39px;line-height:1.1;margin:20px 0}.bn-final-content>p:not(.eyebrow){font-size:12px}.bn-final .actions{flex-direction:column;gap:12px;margin-top:26px}.bn-final .primary,.bn-final .secondary{width:100%;padding:17px 14px;font-size:11px;justify-content:space-between}.bn-footer{padding:40px 7vw 25px;gap:22px}.bn-footer>a>img{width:115px}.bn-footer>p{flex-basis:100%;order:2;font-size:10px;margin:0}.bn-back-top{margin-left:auto;font-size:10px}.bn-footer-bottom{order:3;gap:14px;font-size:8px;line-height:1.6;margin-top:0}.bn-footer-bottom>span:nth-child(2){flex-basis:100%;order:3}.bn-booking{padding:28px 23px}.bn-booking h2{font-size:28px}.bn-booking input,.bn-booking textarea{font-size:16px}.bn-booking-estimate{padding:13px}.bn-booking-estimate>span{max-width:60%;line-height:1.6}}@media(max-width:360px){.bn-section{padding-inline:5vw}.bn-heading h2{font-size:31px}.bn-process-grid{gap:22px 12px}.bn-process-image{height:130px}.bn-benefit-card{padding-inline:13px}.bn-benefit-image{margin-inline:-13px;height:110px}.bn-benefit-card h3{font-size:16px}.bn-glass{padding:22px 15px}.bn-quantity{gap:7px}.bn-price-total>strong{font-size:36px}.bn-map-caption{max-width:75%;line-height:1.5}.bn-localities{padding:22px 18px}.bn-business h2{font-size:38px}.bn-final h2{font-size:34px}}@media(prefers-reduced-motion:reduce){.bn-reveal{opacity:1;transform:none}.bn-rest [data-bn-parallax]{--bn-parallax:0px!important}.bn-business-photo,.bn-final-image,.bn-glass{transform:none!important}.bn-rest img{transition:none}.bn-rest .bn-audience-card:hover,.bn-rest .bn-benefit-card:hover{transform:none}}.bn-audience-card>img{filter:saturate(.95)}.bn-card-shade{background:linear-gradient(180deg,#02101b00 15%,#03101b30 38%,#03101be8 76%,#03101b)}.bn-business-photo{background-image:url(assets/day-van.webp);filter:saturate(.95)}.bn-business-overlay{background:linear-gradient(90deg,#04111c,#04111ce8 31%,#04111c88 51%,#04111c00 77%),linear-gradient(0deg,#04111c66,transparent 35%)}.bn-process-image>img{filter:saturate(.95)}.bn-process-image:after{background:linear-gradient(0deg,#03142244,transparent 45%)}.bn-final-image{background:linear-gradient(90deg,#051622 5%,#051622e6 31%,#05162260 56%,#05162200 80%),url(assets/day-clean.webp) right center/auto 110% no-repeat}@media(max-width:700px){.bn-business-photo{background-image:url(assets/day-van.webp);filter:saturate(.95)}.bn-business-overlay{background:linear-gradient(0deg,#04111c 25%,#04111cc4 51%,#04111c00 78%)}.bn-final-image{background:linear-gradient(0deg,#051622 5%,#051622d9 45%,#05162200 78%),url(assets/day-clean.webp) center top/auto 80% no-repeat}}@media(min-width:701px){.bn-final-image{inset:0;transform:none;background-size:auto,auto 100%}}@media(max-width:700px){.bn-business-photo{background-image:url(assets/day-van-small.webp)}.bn-final-image{background-image:linear-gradient(0deg,#051622 5%,#051622d9 45%,#05162200 78%),url(assets/day-clean-small.webp)}}.bn-final-image{inset:0;transform:none;background-image:linear-gradient(90deg,#051622f5 0%,#051622df 25%,#05162292 44%,#05162222 64%,transparent 83%),url(assets/binovo-headquarters-v1.webp);background-position:center,right center;background-size:100% 100%,cover;background-repeat:no-repeat}.bn-final-content{max-width:810px}.bn-final h2{max-width:530px;font-size:clamp(40px,3.8vw,60px)}@media(max-width:700px){.bn-final{min-height:680px}.bn-final-image{background-image:linear-gradient(180deg,transparent 45px,#05162255 100px,#051622 155px),url(assets/binovo-headquarters-v1-small.webp);background-position:center,center top;background-size:100% 100%,100% auto}.bn-final-content{padding:220px 7vw 45px}.bn-final h2{font-size:39px}.bn-final .actions{margin-top:26px}}@media(max-width:700px){.bn-business-photo{background-size:auto 46%;background-position:68% 0}.bn-business-copy{padding-top:300px}}.bn-business{background:#04111c}.bn-business-overlay{background:linear-gradient(90deg,#04111c 0% 30%,#04111cf5 40%,#04111ccc 51%,#04111c88 64%,#04111c33,#04111c55),linear-gradient(0deg,#04111c 0%,#04111cbb 9%,#04111c22 30%,transparent 55%),linear-gradient(180deg,#04111c55,transparent 22%)}@media(max-width:700px){.bn-business-photo{background-size:auto 60%}.bn-business-overlay{background:linear-gradient(180deg,#04111c22,#04111c33 16%,#04111c88 29%,#04111ce8 43%,#04111c 54%),linear-gradient(90deg,#04111c66,transparent 35%,transparent 80%,#04111c66)}}.bn-bin-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;border:0;padding:0;margin:0 0 25px;min-width:0}.bn-bin-types legend{font-size:12px;color:#b9d1df;margin-bottom:12px;padding:0}.bn-bin-types label{position:relative;padding:16px 12px;border:1px solid #355268;border-radius:9px;background:#091a2a66;cursor:pointer;display:flex;flex-direction:column;gap:8px}.bn-bin-types label.selected{border-color:#30baf1;background:#0375a733;box-shadow:inset 0 1px #7bdfff16}.bn-bin-types input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0}.bn-bin-types label:focus-within{outline:2px solid #6dd9ff;outline-offset:3px}.bn-bin-types strong{font-size:16px;font-weight:500;color:#d7efff}.bn-bin-types span{font-size:10px;color:#8caec4;line-height:1.5}@media(max-width:700px){.bn-bin-types label{padding:14px 10px}.bn-bin-types strong{font-size:15px}}.bn-calculator{position:relative;isolation:isolate;min-height:1060px;align-items:start;gap:5vw;padding:125px 6vw 110px;background:linear-gradient(90deg,#d2d3d4,#a9aaab 31%,#474b50,#11161d 85%)}.bn-calculator:before{content:"";position:absolute;z-index:-2;inset:0;background:url(assets/calculator-black-bins-v2.webp) left bottom/82% auto no-repeat;mask-image:linear-gradient(180deg,transparent 6%,#000 29%,#000 94%,transparent 100%);pointer-events:none}.bn-calculator:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#030b12 0%,#030b1288 6%,transparent 18%,transparent 87%,#030b12 100%)}.bn-calculator .bn-calc-intro{align-self:start;padding-top:35px;position:relative;z-index:1}.bn-calculator .bn-heading h2{color:#101b25;text-shadow:0 1px 15px #ffffff22}.bn-calculator .bn-heading h2 em{color:#0079ad}.bn-calculator .bn-heading .eyebrow{color:#075171}.bn-calculator .bn-heading .bn-description{color:#243744;max-width:370px}.bn-calculator .bn-tilt-wrap{position:relative;z-index:2}.bn-calculator .bn-glass{background:radial-gradient(ellipse at var(--shine-x,60%) var(--shine-y,20%),#4faee916,transparent 60%),linear-gradient(145deg,#122b40ec,#061322f5);backdrop-filter:blur(16px)}@media(max-width:1050px)and (min-width:701px){.bn-calculator{gap:3vw;padding-inline:5vw;grid-template-columns:.9fr 1.1fr}.bn-calculator:before{background-size:95% auto}.bn-calculator .bn-heading h2{font-size:36px}}@media(max-width:700px){.bn-calculator{min-height:0;display:flex;flex-direction:column;gap:0;padding:90px 6vw 80px;background:#111820}.bn-calculator:before{height:650px;background:url(assets/calculator-black-bins-v2-small.webp) left 145px/155% auto no-repeat;mask-image:linear-gradient(180deg,#000 0%,#000 76%,transparent 100%)}.bn-calculator:after{background:linear-gradient(180deg,#030b12 0%,transparent 100px,transparent 490px,#111820 650px,#030b12 100%)}.bn-calculator .bn-calc-intro{padding-top:0;min-height:500px;width:100%}.bn-calculator .bn-heading h2{font-size:34px;color:#f0f8ff;text-shadow:0 2px 20px #0009}.bn-calculator .bn-heading h2 em{color:#57caff}.bn-calculator .bn-heading .eyebrow{color:#65d2ff}.bn-calculator .bn-heading .bn-description{color:#c1d6e3;font-size:12px;max-width:310px}.bn-calculator .bn-tilt-wrap{width:100%}.bn-calculator .bn-glass{background:linear-gradient(145deg,#142c3fee,#061322fa)}}@media(min-width:701px){.bn-calculator:before{mask-image:linear-gradient(180deg,transparent 0%,transparent 41%,#000 66%,#000 94%,transparent 100%)}}@media(max-width:700px){.bn-calculator:before{height:740px;background-position:left 275px;mask-image:linear-gradient(180deg,transparent 0%,transparent 35%,#000 48%,#000 76%,transparent 100%)}.bn-calculator .bn-calc-intro{min-height:580px}.bn-calculator:after{background:linear-gradient(180deg,#030b12 0%,transparent 120px,transparent 560px,#111820 740px,#030b12 100%)}}@media(min-width:1051px){.bn-calculator:before{mask-image:linear-gradient(180deg,transparent calc(100% - 46.14vw),#000 calc(100% - 46.14vw + 100px),#000 94%,transparent 100%)}}@media(min-width:701px)and (max-width:1050px){.bn-calculator:before{mask-image:linear-gradient(180deg,transparent calc(100% - 53.46vw),#000 calc(100% - 53.46vw + 85px),#000 94%,transparent 100%)}}@media(max-width:700px){.bn-calculator:before{mask-image:linear-gradient(180deg,transparent 275px,#000 350px,#000 calc(275px + 80vw),transparent calc(275px + 87.27vw))}}.bn-map .leaflet-tile-pane{filter:invert(1) grayscale(1) brightness(.56) contrast(.92);opacity:.64;mix-blend-mode:normal}.bn-map .bn-route-glow{filter:blur(5px)}.bn-map .bn-route-crisp{filter:drop-shadow(0 0 4px #00baff)}
