.neli-bf{background:var(--bf-background,#101014);color:#fff;overflow:hidden;font-family:var(--font-body-family,Arial,sans-serif)}
.neli-bf *{box-sizing:border-box}
.neli-bf__hero{display:grid;grid-template-columns:1fr 1fr;max-width:1680px;min-height:650px;margin:auto}
.neli-bf__copy{padding:54px clamp(28px,4.2vw,76px) 44px;align-self:center;position:relative;z-index:2}
.neli-bf__eyebrow{margin:0 0 22px;font-size:11px;font-weight:650;letter-spacing:.2em;line-height:1.4;color:var(--bf-accent,#c3cde6)}
.neli-bf .neli-bf__title{margin:0 0 28px;color:#fff;font-family:var(--font-heading-family,Arial,sans-serif);font-size:clamp(60px,7.6vw,118px);font-weight:900;font-style:normal;line-height:.91;letter-spacing:-.065em}
.neli-bf__title>span{display:block;white-space:nowrap}
.neli-bf__title>span:last-child{color:var(--bf-accent,#c3cde6)}
.neli-bf .neli-bf__offer{margin:0 0 12px;color:#fff;font-size:clamp(22px,2.35vw,36px);font-weight:700;line-height:1.18;letter-spacing:-.025em}
.neli-bf__intro{margin:0 0 27px;color:#d6d6dc;font-size:15px;line-height:1.5}
.neli-bf__button{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-width:232px;max-width:100%;min-height:54px;padding:16px 23px;background:var(--bf-accent,#c3cde6);color:#101014!important;text-decoration:none!important;border:1px solid var(--bf-accent,#c3cde6);font-size:12px;font-weight:750;letter-spacing:.08em;transition:background .15s,color .15s}
.neli-bf__button:hover{background:#fff;border-color:#fff}
.neli-bf__button:focus-visible,.neli-bf__details-link:focus-visible{outline:2px solid #fff;outline-offset:5px}
.neli-bf__repeat{max-width:410px;margin:19px 0 10px;color:#c2c2cc;font-size:12px;line-height:1.6}
.neli-bf__details-link{color:#f2f2f5!important;text-decoration:underline!important;text-underline-offset:4px;font-size:11px}
.neli-bf__visual{position:relative;min-height:650px;isolation:isolate;border-left:1px solid #34343d;background:radial-gradient(ellipse at 65% 55%,#34343f 0,#1c1c23 42%,#121216 75%)}
.neli-bf__visual-label{position:absolute;top:30px;left:30px;right:30px;display:flex;justify-content:space-between;gap:20px;align-items:center;color:#d0d1dc;letter-spacing:.13em;font-size:9px;z-index:3}
.neli-bf__visual-label>span:first-child{font-size:23px;font-weight:850;letter-spacing:.03em}
.neli-bf__photo{position:absolute;margin:0;overflow:hidden;aspect-ratio:1;border:0;background:transparent;box-shadow:none;filter:drop-shadow(0 20px 28px #0006)}
.neli-bf__photo img{width:100%;height:100%;object-fit:cover;display:block}
.neli-bf__photo--back{width:55%;top:88px;right:7%;transform:rotate(9deg);z-index:1}
.neli-bf__photo--front{width:62%;left:7%;bottom:69px;transform:rotate(-8deg);z-index:2}
.neli-bf__seal{position:absolute;right:8%;bottom:96px;z-index:3;width:112px;height:112px;border-radius:50%;background:var(--bf-accent,#c3cde6);color:#101014;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(10deg);box-shadow:0 3px 0 #101014;border:1px solid #101014}
.neli-bf__seal>span{font-size:31px;font-weight:800;line-height:1.2;letter-spacing:-.05em}
.neli-bf__seal>small{font-size:8px;font-weight:700;letter-spacing:.08em;margin-top:4px}
.neli-bf__visual-footer{position:absolute;left:30px;right:30px;bottom:20px;display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0;color:#d0d1dc;font-size:8px;letter-spacing:.12em}
.neli-bf__how{padding:34px clamp(24px,4.2vw,76px) 26px;background:#e9eaf1;color:#101014;border-top:1px solid #3d3d46;scroll-margin-top:150px}
.neli-bf__how-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}
.neli-bf__how-heading .neli-bf__eyebrow{margin:0;color:#373b4b;font-size:10px}
.neli-bf__how h2{color:#101014;margin:0;font-size:22px;line-height:1.2;font-weight:650;letter-spacing:-.03em}
.neli-bf__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:0;list-style:none;gap:36px}
.neli-bf__steps li{position:relative;padding-left:42px}
.neli-bf__step-number{position:absolute;left:0;top:0;font-size:11px;line-height:24px;width:27px;height:27px;text-align:center;border:1px solid #9197ac;border-radius:50%}
.neli-bf__steps h3{margin:0 0 6px;font-size:14px;line-height:1.4;color:#101014;font-weight:700}
.neli-bf__steps p{margin:0;color:#464953;font-size:12px;line-height:1.5}
.neli-bf__terms{margin:25px 0 0;padding-top:16px;border-top:1px solid #c9cbd7;font-size:10px;line-height:1.6;color:#535766}
.neli-product-offer[id^=NeliOffer-]{background:#131318!important;color:#fff!important;border:1px solid #383844!important;border-radius:3px!important;padding:15px!important}
.neli-bf-product{color:#fff;font-family:var(--font-body-family,Arial,sans-serif);text-align:left}
.neli-bf-product__heading{display:flex;justify-content:space-between;align-items:center;color:#c3cde6;font-size:10px;line-height:1.2;font-weight:700;letter-spacing:.17em;margin-bottom:8px}
.neli-bf-product .neli-bf-product__offer{margin:0 0 14px;color:#fff;font-size:22px;font-weight:700;line-height:1.2;letter-spacing:-.025em;font-family:inherit}
.neli-bf-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:0 0 10px;gap:7px}
.neli-bf-tiers__tier{padding:11px 6px 8px;background:#2f3240;border:1px solid #c3cde6;border-radius:2px;text-align:center;min-width:0}
.neli-bf-tiers__numbers{display:flex;justify-content:center;align-items:flex-start;gap:8px;font-size:23px;font-weight:650;color:#fff;line-height:1}
.neli-bf-tiers__numbers>span:last-child{color:#c3cde6}
.neli-bf-tiers__numbers small{display:block;margin-top:5px;font-size:9px;font-weight:400;line-height:1.2;letter-spacing:0}
.neli-bf-tiers__equals{font-size:15px;margin-top:3px;color:#aaaaba;font-weight:400}
.neli-bf-tiers__total{display:block;font-size:9px;line-height:1.3;color:#c4c4d0;margin-top:9px}
.neli-bf-product p.neli-bf-product__repeat{margin:10px 0!important;color:#d2d2dc;font-size:10px;line-height:1.4}
.neli-bf-product__details{border-top:1px solid #3c3c47;padding-top:10px;margin-top:10px}
.neli-bf-product__details summary{display:flex;justify-content:space-between;gap:10px;cursor:pointer;list-style:none;font-size:11px;line-height:1.4;color:#e7e7ed}
.neli-bf-product__details summary::-webkit-details-marker{display:none}
.neli-bf-product__details summary:focus-visible{outline:2px solid #c3cde6;outline-offset:4px}
.neli-bf-product__details[open] summary>span{transform:rotate(45deg)}
.neli-bf-product__details>div{padding-top:9px}
.neli-bf-product__details>div p{margin:0 0 5px!important;color:#c6c6d3;font-size:10px;line-height:1.55}
@media(min-width:1600px){.neli-bf__hero,.neli-bf__visual{min-height:730px}}
@media(max-width:1000px) and (min-width:750px){.neli-bf__hero,.neli-bf__visual{min-height:590px}.neli-bf__photo--back{top:120px}.neli-bf__photo--front{bottom:125px}.neli-bf__seal{width:90px;height:90px;bottom:80px}.neli-bf__copy{padding:40px 24px}.neli-bf .neli-bf__title{font-size:68px}.neli-bf__steps{gap:18px}}
@media(max-width:749px){.neli-bf__hero{grid-template-columns:1fr;min-height:0}.neli-bf__copy{padding:30px 23px 28px}.neli-bf__eyebrow{margin-bottom:16px;font-size:9px}.neli-bf .neli-bf__title{font-size:clamp(61px,19vw,104px);margin-bottom:20px}.neli-bf .neli-bf__offer{font-size:25px;max-width:100%}.neli-bf__intro{font-size:13px;margin-bottom:19px}.neli-bf__button{width:100%;min-height:49px;padding:14px 18px;font-size:11px}.neli-bf__repeat{font-size:11px;line-height:1.5;margin:14px 0 6px}.neli-bf__details-link{font-size:10px}.neli-bf__visual{min-height:0;height:100vw;max-height:560px;border-left:0;border-top:1px solid #34343d}.neli-bf__visual-label{top:18px;left:22px;right:22px;font-size:8px}.neli-bf__visual-label>span:first-child{font-size:19px}.neli-bf__photo--back{top:52px;right:8%;width:52%}.neli-bf__photo--front{left:8%;bottom:44px;width:58%}.neli-bf__photo{border:0}.neli-bf__seal{width:85px;height:85px;right:8%;bottom:58px}.neli-bf__seal>span{font-size:25px}.neli-bf__seal>small{font-size:6px}.neli-bf__visual-footer{left:22px;right:22px;bottom:12px;font-size:7px;letter-spacing:.06em}.neli-bf__how{padding:26px 23px 22px}.neli-bf__how-heading{display:block;margin-bottom:23px}.neli-bf__how-heading .neli-bf__eyebrow{margin-bottom:8px}.neli-bf__how h2{font-size:23px}.neli-bf__steps{grid-template-columns:1fr;gap:22px}.neli-bf__steps li{padding-left:41px}.neli-bf__steps h3{font-size:14px}.neli-bf__steps p{font-size:12px}.neli-bf__terms{font-size:10px;margin-top:23px}.neli-bf-product .neli-bf-product__offer{font-size:21px}.neli-bf-tiers__numbers{gap:7px;font-size:22px}}
@media(prefers-reduced-motion:reduce){.neli-bf__button{transition:none}}



