@font-face{font-family:Syncopate;src:url('/assets/fonts/syncopate-bold-latin.woff2') format('woff2');font-weight:700;font-display:swap}
.bn-page{--red:#ed242a;--ink:#090a0c;--muted:#aeb2bb;--line:#ffffff20;margin:0;background:var(--ink);color:#fff;font:16px/1.65 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}
.bn-page *,.bn-page *::before,.bn-page *::after{box-sizing:border-box}.bn-page h1,.bn-page h2,.bn-page h3,.bn-page p,.bn-page figure{margin:0}.bn-page a{color:inherit;text-decoration:none}.bn-page button{font:inherit}.bn-page img{display:block;max-width:100%}.bn-page svg{flex:none}.bn-page [hidden]{display:none!important}.bn-page :focus-visible{outline:3px solid #fff;outline-offset:5px}.bn-page .bn-machines :focus-visible{outline-color:var(--red)}.bn-page section[id]{scroll-margin-top:96px}
.bn-container{width:min(1440px,calc(100% - 96px));margin-inline:auto}.bn-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.bn-skip{position:fixed;left:16px;top:-100px;z-index:9999;background:#fff;color:#000!important;padding:12px 20px}.bn-skip:focus{top:10px}
/* One header, one type scale and one action system across the campaign. */
.bn-header{position:sticky;top:0;z-index:40;background:#090a0cf5;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.bn-header-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:76px}.bn-brand{display:block;width:245px;line-height:0}.bn-brand img{width:100%;height:auto}.bn-header nav{display:flex;align-items:center;gap:32px;font-size:13px;font-weight:700}.bn-header nav>a:not(.bn-header-cta){display:flex;align-items:center;min-height:44px;color:#d5d7dc}.bn-header nav>a:hover{color:#fff}.bn-header-cta,.bn-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:50px;padding:13px 22px;background:var(--red);border:1px solid var(--red);border-radius:5px;color:#fff!important;font-size:14px;font-weight:700;line-height:1.5;transition:background .2s,box-shadow .2s}.bn-header-cta{min-height:44px;padding:10px 17px;font-size:12px}.bn-button:hover,.bn-header-cta:hover{background:#d71c23;box-shadow:0 7px 25px #ed242a25}.bn-button svg,.bn-header-cta svg{width:18px;height:18px;fill:currentColor}.bn-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 25px}.bn-text-link,.bn-return{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:13px;font-weight:700}.bn-text-link svg,.bn-return svg{color:var(--red)}.bn-text-link:hover,.bn-return:hover{text-decoration:underline;text-underline-offset:5px}
.bn-eyebrow{display:flex;align-items:center;gap:9px;color:#c5c8d0;font-size:10px;font-weight:700;line-height:1.6;letter-spacing:.12em}.bn-eyebrow>span{width:5px;height:5px;background:var(--red);border-radius:50%}.bn-section-heading h2{font-family:Syncopate,Arial,sans-serif;font-size:clamp(25px,2.2vw,35px);font-weight:700;letter-spacing:-.045em;line-height:1.4;text-wrap:balance}.bn-section-heading h2>span{color:var(--red)}.bn-section-heading .bn-eyebrow{margin-bottom:13px}.bn-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.bn-heading-row>p{max-width:40ch;color:var(--muted);font-size:14px;line-height:1.85}
/* Four alpha cutouts share the page backdrop and the exact NEO chevron. */
.bn-hero{overflow:hidden;background:radial-gradient(ellipse at 78% 48%,#5c0c152f,transparent 64%),#090a0c}.bn-hero-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:28px;padding-block:34px 26px;min-height:485px}.bn-hero-copy{position:relative;z-index:2;min-width:0;padding-block:12px}.bn-title-lockup{position:relative;width:min(100%,380px);margin:16px 0 21px;line-height:0}.bn-campaign-title{display:block;width:100%;height:auto;aspect-ratio:1983/793;object-fit:contain}.bn-title-lockup::after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 40%,#ffffff80 50%,transparent 60%);background-size:300% 100%;pointer-events:none;-webkit-mask:url('/assets/black-november-v89/title.webp') center/contain no-repeat;mask:url('/assets/black-november-v89/title.webp') center/contain no-repeat;opacity:0}
.bn-promo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 24px}.bn-promo-card{position:relative;min-width:0;display:flex;align-items:flex-start;flex-direction:column;gap:12px;padding:16px 17px 18px;background:linear-gradient(125deg,#201015a3,#15171bb8);border:1px solid #ffffff15;border-top:2px solid #ed242ab0;border-radius:8px}.bn-promo-icon{display:grid;place-items:center;width:43px;height:43px;flex:none}.bn-promo-icon svg{display:block;width:43px;height:43px}.bn-hero .bn-promo-card h1,.bn-hero .bn-promo-card h2{font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:700;line-height:1.25;letter-spacing:-.025em;text-transform:none;text-wrap:balance;max-width:16ch}.bn-promo-card--price h1{color:#fff}.bn-promo-card--conditions h2{color:#fff}.bn-hero-note{margin-top:13px!important;color:#9ca1ae;font-size:12px}
/* The fleet shares one camera, contact shadows and a single ground plane. */
.bn-hero{position:relative;isolation:isolate}.bn-hero::before{content:'';position:absolute;z-index:-1;inset:auto 0 0;height:37%;background:radial-gradient(ellipse at 75% 70%,#666a6f16,transparent 60%),linear-gradient(0deg,#34363a12,transparent);pointer-events:none}.bn-hero-visual{position:relative;min-width:0;width:100%;align-self:center;aspect-ratio:1.48;max-height:515px}.bn-fleet-stage{position:absolute;inset:0 0 27px;isolation:isolate;display:grid;place-items:center}.bn-fleet-chevron{position:absolute;left:39%;top:0;width:37%;height:80%;color:#a81019;opacity:.36;filter:drop-shadow(0 0 30px #ed242a33);z-index:-2}.bn-fleet-chevron svg{display:block;width:100%;height:100%}.bn-fleet-ground{position:absolute;inset:75% 0 0;background:radial-gradient(ellipse at center,#ed242a12,transparent 68%);z-index:-1}.bn-fleet-picture{display:block;width:100%;height:100%;min-height:0}.bn-fleet-composition{display:block;position:relative;z-index:1;width:100%;height:100%;object-fit:contain}.bn-fleet-lineup{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:center;gap:25px;color:#c7cbd3;font-size:9px;font-weight:700;letter-spacing:.08em;line-height:20px}.bn-fleet-lineup span::before{content:'';display:inline-block;width:3px;height:3px;margin-right:7px;background:#ed242a;vertical-align:middle}
/* Each advantage pairs an animated scene with a short, readable explanation. */
.bn-advantages{padding:42px 0 55px;background:#111316;border-block:1px solid var(--line)}.bn-advantages .bn-section-heading h2{font-size:clamp(23px,2vw,30px)}.bn-advantages-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 26px;margin-top:28px}.bn-benefit-scene{display:grid;grid-template-columns:minmax(140px,.9fr) minmax(0,1.1fr);align-items:center;gap:18px;min-width:0;min-height:180px;padding:15px 20px 15px 12px;background:#171a1f;border:1px solid #ffffff0e;border-radius:10px}.bn-benefit-art{min-width:0;aspect-ratio:3/2}.bn-benefit-art img{width:100%;height:100%;object-fit:contain}.bn-benefit-copy h3{max-width:28ch;color:#fff;font-size:19px;line-height:1.35;font-weight:700;letter-spacing:-.02em}.bn-benefit-copy p{max-width:40ch;margin-top:9px;color:#afb4bf;font-size:13px;line-height:1.8}
/* The model selector has a stable stage and remains fully visible without JS. */
.bn-machines{padding:58px 0 42px;background:#f5f6f8;color:#15181c}.bn-machines .bn-eyebrow{color:#69707a}.bn-machines .bn-heading-row>p{color:#626975}.bn-model-selector{margin-top:28px;min-width:0}.bn-model-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bn-model-tab{position:relative;display:flex;align-items:center;justify-content:center;gap:14px;min-width:0;min-height:98px;padding:10px 16px;border:1px solid #dde0e5;border-radius:8px;background:#fff;color:#59616f;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.bn-model-tab img{width:76px;height:72px;object-fit:contain}.bn-model-tab>span:not(.bn-tab-active){font-size:15px;font-weight:700;white-space:nowrap}.bn-tab-active{width:10px;height:14px;display:none;color:var(--red)}.bn-tab-active svg{width:100%;height:100%}.bn-model-tab[aria-selected=true]{border:2px solid var(--red);color:#11151b;background:#fff}.bn-model-tab[aria-selected=true] .bn-tab-active{display:block}.bn-model-tab:hover{border-color:var(--red);color:#11151b}.bn-model-panels{margin-top:17px;background:#fff;border:1px solid #e3e5e9;border-radius:12px;overflow:hidden}.bn-model{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:35px;min-height:420px;padding:28px 40px}.bn-model:not(:first-child){border-top:1px solid #e3e5e9}.bn-model-photo{position:relative;min-width:0;height:360px;background:#fff;display:grid;place-items:center}.bn-model-photo>img{position:relative;width:100%;height:100%;object-fit:contain}.bn-machine-index,.bn-photo-corner{display:none}.bn-model-content{min-width:0;max-width:480px}.bn-model-type{font-size:10px;font-weight:700;color:#727987;letter-spacing:.1em;text-transform:uppercase}.bn-model h3{margin:12px 0 17px}.bn-model h3 img{width:auto;max-width:100%;height:45px;object-fit:contain;object-position:left}.bn-model-summary{font-size:15px;line-height:1.8;color:#545d6a;max-width:39ch}.bn-model-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0;padding:0;list-style:none}.bn-model-facts li{padding-top:11px;border-top:2px solid var(--red);color:#202731;font-size:18px;font-weight:700;line-height:1.6}.bn-model-terms{margin-bottom:17px!important;color:#737c89;font-size:12px}.bn-button--model{min-width:235px}.bn-model-details{display:flex;align-items:center;gap:15px;min-height:44px;margin-top:9px;color:#4a5564!important;font-size:13px;font-weight:700}.bn-model-details svg{color:var(--red)}.bn-models-note{margin-top:15px!important;color:#6f7783;font-size:12px}.bn-model-selector[aria-busy=true] .bn-model-tab[aria-selected=true]{border-style:dashed}
.bn-consult{padding:56px 0;background:#090a0c}.bn-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:31px 0 34px;padding:0;list-style:none}.bn-steps>li{display:flex;align-items:flex-start;gap:16px;min-width:0}.bn-steps>li>span{display:grid;place-items:center;flex:0 0 35px;height:35px;background:#ed242a18;border:1px solid #ed242a88;color:#fff;border-radius:50%;font-size:14px;font-weight:700}.bn-steps h3{font-size:18px;line-height:1.5}.bn-steps p{max-width:34ch;margin-top:7px;color:#a9afbb;font-size:13px;line-height:1.8}.bn-contact-bar{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:26px 30px;background:#171a1f;border-left:3px solid var(--red);border-radius:0 10px 10px 0}.bn-contact-bar h3{font-size:20px;line-height:1.45}.bn-contact-bar p{margin-top:7px;color:#afb4bf;font-size:12px}.bn-contact-bar .bn-actions{gap:8px 20px}.bn-contact-bar .bn-text-link{font-size:12px}
.bn-questions{padding:52px 0;border-top:1px solid var(--line);background:#111316}.bn-questions-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:75px}.bn-questions .bn-return{margin-top:18px;color:#c5cad4}.bn-faq{border-top:1px solid #ffffff22}.bn-faq:last-child{border-bottom:1px solid #ffffff22}.bn-faq summary{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:68px;padding:18px 0;list-style:none;cursor:pointer;color:#f2f3f7;font-size:14px;font-weight:700;line-height:1.6}.bn-faq summary::-webkit-details-marker{display:none}.bn-faq summary svg{color:var(--red);transition:transform .2s}.bn-faq[open] summary svg{transform:rotate(45deg)}.bn-faq p{padding:0 22px 21px 0;color:#b0b5c0;font-size:13px;line-height:1.9}.bn-validity{padding:22px 0;background:#111316;border-top:1px solid #ffffff0f}.bn-validity p{max-width:115ch;color:#a5abb7;font-size:11px;line-height:1.85}.bn-validity strong{color:#d9dce4;font-weight:400}
.bn-page .whatsapp-float{display:none}.bn-page .neo-footer-logo{max-width:250px}.bn-page .neo-footer-links a{display:inline-flex;align-items:center;min-height:30px}.bn-page .neo-footer-body h2{font-family:Arial,Helvetica,sans-serif}
/* Animation never leaves content invisible or delays access to an action. */
.bn-enhanced .bn-title-lockup{animation:bn-lift .6s both}.bn-enhanced .bn-hero-visual{animation:bn-photo-in .7s both}.bn-enhanced .bn-promo-card{animation:bn-lift .55s both}.bn-enhanced .bn-promo-card--conditions{animation-delay:.1s}.bn-enhanced .bn-title-lockup::after{animation:bn-sheen 7s 1s ease-in-out infinite}.bn-revealed{animation:bn-lift .55s both}@keyframes bn-lift{from{opacity:.65;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes bn-photo-in{from{opacity:.7;transform:translateX(12px)}to{opacity:1;transform:none}}@keyframes bn-sheen{0%,40%{background-position:130% 0;opacity:0}50%{opacity:.5}68%,100%{background-position:-130% 0;opacity:0}}
html{scroll-behavior:smooth}.bn-section-heading h2{text-transform:uppercase}.bn-section-heading h2{max-width:33ch}.bn-button,.bn-header-cta{background:#d71c23;border-color:#d71c23}.bn-button:hover,.bn-header-cta:hover{background:#bd141c;border-color:#bd141c}
@media(min-width:1600px){.bn-hero-layout{min-height:510px}.bn-hero-visual{max-height:555px}.bn-title-lockup{width:405px}}
@media(max-width:1100px){.bn-container{width:calc(100% - 64px)}.bn-header nav{gap:22px}.bn-brand{width:220px}.bn-hero-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:12px;min-height:430px}.bn-title-lockup{width:330px}.bn-hero .bn-promo-card h1,.bn-hero .bn-promo-card h2{font-size:17px}.bn-promo-card{padding:13px 12px 15px;gap:10px}.bn-promo-grid{gap:10px}.bn-hero .bn-actions{gap:8px 18px}.bn-hero .bn-button{font-size:13px}.bn-hero-visual{aspect-ratio:1.35}.bn-benefit-scene{grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:11px;padding-inline:10px}.bn-benefit-copy h3{font-size:17px}.bn-benefit-copy p{font-size:12px}.bn-model-tab img{width:65px}.bn-model-tab{gap:10px;padding:8px}.bn-model{gap:25px;padding:24px}.bn-model-facts li{font-size:16px}.bn-contact-bar{align-items:flex-start;flex-direction:column}.bn-questions-layout{gap:40px}}
@media(max-width:760px){.bn-container{width:calc(100% - 40px)}.bn-page section[id]{scroll-margin-top:120px}.bn-header-inner{position:relative;display:block;padding:15px 0 0;min-height:0}.bn-brand{width:170px}.bn-header nav{justify-content:center;gap:24px;padding:8px 0 5px;margin-top:12px;border-top:1px solid #ffffff13;font-size:12px}.bn-header nav>a:not(.bn-header-cta){min-height:44px}.bn-header-cta{position:absolute;top:13px;right:0;min-height:40px;padding:9px 11px;gap:10px;font-size:11px}.bn-header-cta svg{width:14px;height:14px}.bn-hero-layout{display:flex;flex-direction:column;gap:0;padding:25px 0 15px;min-height:0}.bn-hero-copy{display:contents;width:100%;padding:0;text-align:center}.bn-hero-copy>.bn-eyebrow{order:0}.bn-title-lockup{order:1}.bn-promo-grid{order:3}.bn-hero .bn-actions{order:4}.bn-hero-note{order:5;text-align:center;width:100%}.bn-hero-copy>.bn-eyebrow{justify-content:center;font-size:9px}.bn-title-lockup{width:min(100%,245px);margin:10px auto 12px}.bn-promo-grid{gap:10px;text-align:left;margin-bottom:20px}.bn-promo-card{padding:13px 12px 15px;gap:10px;min-height:134px}.bn-promo-icon,.bn-promo-icon svg{width:35px;height:35px}.bn-hero .bn-promo-card h1,.bn-hero .bn-promo-card h2{font-size:17px;line-height:1.3;letter-spacing:-.025em;max-width:16ch}.bn-hero .bn-actions{justify-content:center;gap:2px;flex-direction:column}.bn-hero .bn-button{min-width:250px;min-height:48px;font-size:13px}.bn-hero .bn-text-link{min-height:42px;font-size:12px}.bn-hero-note{font-size:11px;margin-top:3px!important}.bn-hero-visual{order:2;width:100%;height:320px;aspect-ratio:auto;max-height:none;margin:0 0 18px}.bn-fleet-stage{bottom:21px}.bn-fleet-lineup{font-size:8px;gap:17px}.bn-fleet-chevron{left:39%;top:0;opacity:.3}.bn-section-heading h2{font-size:25px}.bn-heading-row{display:block}.bn-heading-row>p{margin-top:17px;font-size:13px;line-height:1.75}.bn-desktop-break{display:none}.bn-advantages{padding:30px 0 36px}.bn-advantages .bn-section-heading h2{font-size:24px}.bn-advantages-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:22px}.bn-benefit-scene{grid-template-columns:115px minmax(0,1fr);gap:14px;min-height:148px;padding:14px 15px 14px 8px}.bn-benefit-copy h3{font-size:17px}.bn-benefit-copy p{font-size:12px;line-height:1.75;margin-top:7px}.bn-machines{padding:35px 0 28px}.bn-model-selector{margin-top:23px}.bn-model-tabs{gap:6px}.bn-model-tab{flex-direction:column;gap:5px;padding:9px 3px;min-height:94px}.bn-model-tab img{width:100%;height:53px}.bn-model-tab>span:not(.bn-tab-active){font-size:10px}.bn-model-tab .bn-tab-active{display:none!important}.bn-model-panels{margin-top:13px}.bn-model{display:flex;flex-direction:column;gap:4px;padding:17px 20px 22px;min-height:0}.bn-model-photo{width:100%;height:260px}.bn-model-content{width:100%;max-width:none}.bn-model-type{font-size:9px}.bn-model h3{margin:11px 0 14px}.bn-model h3 img{height:38px;max-width:250px}.bn-model-summary{font-size:14px}.bn-model-facts{gap:16px;margin:17px 0}.bn-model-facts li{font-size:16px;line-height:1.65}.bn-model-terms{font-size:11px}.bn-button--model{width:100%;min-width:0;font-size:13px}.bn-model-details{font-size:12px;justify-content:space-between}.bn-models-note{font-size:11px;line-height:1.8}.bn-consult{padding:35px 0}.bn-steps{grid-template-columns:minmax(0,1fr);gap:22px;margin:25px 0 28px}.bn-steps>li{gap:14px}.bn-steps h3{font-size:17px}.bn-steps p{max-width:none;font-size:13px}.bn-contact-bar{padding:22px 18px;gap:17px}.bn-contact-bar h3{font-size:19px}.bn-contact-bar p{font-size:12px;line-height:1.75}.bn-contact-bar .bn-actions{width:100%;flex-direction:column;align-items:stretch;gap:4px}.bn-contact-bar .bn-button{width:100%;font-size:13px}.bn-contact-bar .bn-text-link{justify-content:center}.bn-questions{padding:35px 0}.bn-questions-layout{grid-template-columns:minmax(0,1fr);gap:24px}.bn-questions .bn-return{font-size:12px;margin-top:12px}.bn-faq summary{font-size:13px;min-height:66px;padding:17px 0}.bn-faq p{font-size:13px;padding-right:5px}.bn-validity p{font-size:10px}.bn-page .neo-footer-bottom{padding-bottom:24px}}
@media(max-width:355px){.bn-container{width:calc(100% - 32px)}.bn-brand{width:145px}.bn-header-cta{font-size:10px;padding-inline:8px;gap:7px}.bn-title-lockup{width:225px}.bn-hero-visual{height:300px}.bn-hero .bn-promo-card h1,.bn-hero .bn-promo-card h2{font-size:15px}.bn-promo-card{padding:11px 10px 13px;min-height:124px}.bn-promo-grid{gap:8px}.bn-promo-icon,.bn-promo-icon svg{width:32px;height:32px}.bn-benefit-scene{grid-template-columns:95px minmax(0,1fr);gap:9px;padding-right:11px}.bn-benefit-copy h3{font-size:15px}.bn-benefit-copy p{font-size:11px}.bn-model-photo{height:230px}.bn-model-facts li{font-size:14px}.bn-model-tab>span:not(.bn-tab-active){font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bn-page *,.bn-page *::before,.bn-page *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.bn-title-lockup::after{display:none}}
