.partner-cards{display:flex;flex-wrap:wrap;align-items:flex-start;gap:25px}.partner-card{flex:none;display:flex;flex-direction:column;gap:20px;width:390px;padding:20px;border-radius:16px;background:#fff}.partner-card__copy{display:flex;flex-direction:column;align-items:flex-start;gap:12px;height:196px;overflow:hidden}.partner-card__title{font-size:24px;line-height:1.4}.partner-card__text{font-size:16px;line-height:1.4;color:var(--ink)}.partner-card__media{position:relative;height:240px;overflow:hidden;border-radius:12px}.partner-card__img{display:block;width:100%;height:100%;object-fit:cover;border-radius:12px}.partner-card__chip{position:absolute;left:16px;bottom:16px;display:flex;align-items:center;padding:8px 12px;border-radius:999px;background:#fff}.partner-card__cta{--btn-minh:50px}@media(max-width:1024px){.partner-card{width:calc(50% - 12.5px)}}.partner-offers{display:flex;flex-direction:column;gap:12px}.partner-offer{display:flex;align-items:center;gap:24px;padding:18px 20px 18px 24px;border-radius:12px;background:#fff}.partner-offer__text{flex:1 1 0;min-width:0;font-size:16px;font-weight:600;line-height:1.4;color:var(--navy)}@media(max-width:767px){.partner-offer{--logo-w:112.5px;--logo-h:25.5px;flex-direction:column;align-items:flex-end;gap:8px;padding:16px}.partner-offer__text{flex:none;width:100%}}.bn-section{--bn-side:0px;font-feature-settings:"liga" 0;position:relative}@media(max-width:1316px){.bn-section{--bn-side:48px}}@media(max-width:767px){.bn-section{--bn-side:20px}}.bn-inner{max-width:1220px;margin-inline:auto}.bn-title{font-size:40px}@media(max-width:767px){.bn-title{font-size:32px}}.bn-cta{display:flex;align-items:center;gap:16px}.bn-cta .btn{--btn-minh:50px}@media(min-width:768px){.bn-cta .btn--on-dark{--btn-minh:45px;max-width:300px}}@media(max-width:767px){.bn-cta{flex-direction:column;align-items:stretch;gap:12px;width:100%}.bn-cta .btn{width:100%}}.hero-benefits{--hero-bg:url(../assets/img/benefits-hero-bg.webp?v=5cf80e65);margin-top:-19.2px}@media(min-width:782px)and (max-width:1160px){.hero-benefits{margin-top:44.8px}}.bn-meet{z-index:2;margin-top:-63px;padding:104px var(--bn-side) 80px;border-radius:64px 64px 0 0;background:url(../assets/svg/bn-glow-meet.svg?v=fff2bbac) 0 0/1440px 582px no-repeat,#fbf3eb}.bn-meet__row{display:flex;align-items:flex-start;gap:80px}.bn-meet__intro{flex:none;display:flex;flex-direction:column;gap:16px;width:440px}.bn-meet__sub{font-size:16px;line-height:1.4;color:var(--ink)}.bn-meet__offers{flex:1 1 0;min-width:0}@media(max-width:1024px){.bn-meet__row{flex-direction:column;align-items:stretch;gap:48px}.bn-meet__intro{width:100%}}@media(max-width:767px){.bn-meet{padding-block:40px 48px;background:url(../assets/svg/bn-glow-meet-sm.svg?v=57b1a9df) 0 0/100% 100% no-repeat,#fbf3eb}.bn-meet__row{gap:24px}}.bn-cards{padding:0 var(--bn-side) 120px;background:url(../assets/svg/bn-glow-cards.svg?v=88e8ee76) 100% 100%/1440px 1276px no-repeat,#fbf3eb}.bn-cards__stack{display:flex;flex-direction:column;gap:24px}.bn-dots{display:none}@media(max-width:767px){.bn-cards{padding:8px 0 56px;background:url(../assets/svg/bn-glow-cards-sm.svg?v=a74844af) 0 0/100% 100% no-repeat,#fbf3eb}.bn-cards__stack{max-width:none;flex-direction:row;align-items:stretch;gap:16px;padding-inline:var(--bn-side);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--bn-side);scrollbar-width:none}.bn-cards__stack::-webkit-scrollbar{display:none}.bn-cards__row{display:contents}.bn-cards .partner-card{width:300px;scroll-snap-align:start}.bn-cards .partner-card__copy{flex:1 1 auto;height:auto;overflow:visible}.bn-cards .partner-card__media{height:200px}.bn-dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:20px}.bn-dot{width:8px;height:8px;padding:0;border:0;border-radius:4px;background:var(--line);transition:width .2s,background-color .2s}.bn-dot.is-active{width:24px;background:var(--navy)}}.bn-perks{padding:120px var(--bn-side);background:#122438}.bn-perks__row{display:flex;align-items:center;gap:96px}.bn-perks__intro{flex:none;display:flex;flex-direction:column;gap:20px;width:500px}.bn-perks .bn-title{color:#f4ffae}.bn-perks__sub{font-size:16px;line-height:1.4;color:#fff}.bn-perks__cta{margin-top:28px}.bn-perks__list{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:48px}.bn-perk{position:relative;display:flex;align-items:flex-start;gap:28px}.bn-perk:not(:last-child):after{content:"";position:absolute;top:26px;left:26px;width:1px;height:calc(100% + 48px);background:repeating-linear-gradient(rgba(255,255,255,.5) 0,rgba(255,255,255,.5) 2px,transparent 2px,transparent 6px)}.bn-perk__icon{position:relative;z-index:1;flex:none;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid rgba(255,255,255,.6);border-radius:999px;background:#122438}.bn-perk__copy{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:8px}.bn-perk__title{font-size:24px;font-weight:700;line-height:1.4;color:#fff}.bn-perk__text{font-size:16px;line-height:1.4;color:#ffffffd9}@media(max-width:1024px){.bn-perks__row{flex-direction:column;align-items:stretch;gap:48px}.bn-perks__intro{width:100%}}@media(max-width:767px){.bn-perks{padding-block:64px}.bn-perks__list{gap:36px}.bn-perk{gap:20px}.bn-perk:not(:last-child):after{height:calc(100% + 36px)}.bn-perk__title{font-size:20px}}.bn-how{isolation:isolate;display:flex;align-items:center;justify-content:flex-end;min-height:706px;padding:120px var(--bn-side);background:url(../assets/img/benefits-how-bg-full.webp?v=91448f51) 100% 31.5%/150.85% auto no-repeat}.bn-how:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(270deg,#1d3c5df7,#1d3c5dd9 42%,#1d3c5d00 75% 100%)}.bn-how__wrap{display:flex;justify-content:flex-end;width:100%}.bn-how__content{flex:none;display:flex;flex-direction:column;gap:32px;width:540px;margin-left:auto}.bn-how .bn-title{color:#fff}.bn-how__steps{display:flex;flex-direction:column;gap:32px}.bn-step{display:flex;align-items:flex-start;gap:20px}.bn-step__num{flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:#f4ffae;font-size:16px;font-weight:700;line-height:1.4;color:var(--navy)}.bn-step__copy{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:4px}.bn-step__title{font-size:20px;font-weight:700;line-height:1.4;color:#fff}.bn-step__text{font-size:16px;line-height:1.4;color:#ffffffd9}@media(max-width:1024px){.bn-how{align-items:flex-end}.bn-how:before{background:linear-gradient(0deg,#1d3c5df7,#1d3c5dd9 55%,#1d3c5d33)}.bn-how__content{width:100%;padding-top:240px}}@media(max-width:767px){.bn-how{align-items:flex-start;min-height:700px;padding-block:64px;background-size:408.96% auto;background-position:38.5% 100%}.bn-how:before{background:linear-gradient(90deg,#1d3c5d66,#1d3c5d66),linear-gradient(#1d3c5d17 1.271%,#1d3c5dd3 43.943%,#1d3c5de6 99.984%)}.bn-how__wrap{justify-content:flex-start}.bn-how__content{padding-top:0;gap:28px}.bn-how__steps{gap:28px}}.bn-faq{padding:120px var(--bn-side);background:#fbf3eb}.bn-faq__row{display:flex;align-items:flex-start;gap:80px}.bn-faq__intro{flex:none;width:440px}.bn-faq__list{flex:1 1 0;min-width:0}@media(max-width:1024px){.bn-faq__row{flex-direction:column;align-items:stretch;gap:48px}.bn-faq__intro{width:100%}}@media(max-width:767px){.bn-faq{padding-block:64px}.bn-faq__row{gap:24px}.bn-faq__intro{padding-bottom:24px}}.bn-final{isolation:isolate;margin-bottom:8px;padding:140px var(--bn-side);background:url(../assets/img/benefits-cta-bg-full.webp?v=e7b3ccca) 50% 50%/cover no-repeat}.bn-final:before{content:"";position:absolute;inset:0;z-index:-1;background:#1d3c5dd1}.bn-final__inner{display:flex;flex-direction:column;align-items:center;gap:48px}.bn-final__title{max-width:720px;font-size:48px;line-height:1.4;text-align:center;color:#fff}.bn-tiles{display:flex;justify-content:center;gap:16px;width:100%}.bn-tile{flex:0 1 198px;min-width:0;display:flex;align-items:center;justify-content:center;padding:20px clamp(10px,1.7vw,24px);border-radius:12px;background:#fff}.bn-tile .partner-logo{flex:0 1 150px;width:auto;min-width:0}.bn-tile .partner-logo img{width:100%}.bn-tile .partner-logo:not(.partner-logo--svg) img{width:auto}@media(max-width:767px){.bn-final{padding-block:72px}.bn-final__inner{gap:32px}.bn-final__title{font-size:32px;max-width:none;width:100%}.bn-tiles{flex-wrap:wrap;gap:12px}.bn-tile{flex:1 1 calc(50% - 6px);max-width:170px;padding:16px 10px}}
