.nf-reviews{background:#111824;color:#f8f9fc;padding:44px max(24px,calc((100vw - 1440px)/2)) 48px;font-family:Barlow,'Helvetica Neue',sans-serif;letter-spacing:normal;line-height:1.5}.nf-reviews *{box-sizing:border-box}.nf-reviews [hidden]{display:none!important}.nf-reviews__inner{max-width:1440px;margin:auto}.nf-reviews__header{text-align:center;max-width:760px;margin:0 auto 22px}.nf-reviews .nf-reviews__eyebrow{color:#adbdf7;font-size:12px;font-weight:700;letter-spacing:.15em;margin:0 0 12px}.nf-reviews h2,.nf-reviews h3{font-family:Oswald,Impact,sans-serif;font-weight:500;letter-spacing:-.025em;color:#fff}.nf-reviews h2{font-size:clamp(36px,3.4vw,48px);line-height:1.2;margin:0 0 14px}.nf-reviews__header>p:last-child{font-size:17px;color:#c4cbd7;line-height:1.6;margin:0 auto;max-width:700px}.nf-reviews__proof{display:flex;align-items:center;justify-content:center;gap:36px;margin:0 auto 26px}.nf-reviews__proof>span{font-size:11px;letter-spacing:.15em;font-weight:600;color:#c4cbd7}.nf-reviews__proof>img{width:140px;height:auto;object-fit:contain;padding:20px;box-sizing:content-box}.nf-reviews__carousel{position:relative}.nf-reviews__gallery{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.nf-reviews__gallery::-webkit-scrollbar{display:none}.nf-reviews figure{margin:0;min-width:0;flex:0 0 calc((100% - 64px)/5);scroll-snap-align:start}.nf-reviews figure>img{width:100%;height:260px;object-fit:cover;display:block;border:1px solid #ffffff1c;border-radius:10px}.nf-reviews figcaption{padding-top:9px;font-size:14px;line-height:1.45}.nf-reviews figcaption strong,.nf-reviews figcaption span{display:block}.nf-reviews figcaption span{font-size:13px;color:#a8b1c2;margin-top:3px}.nf-reviews__carousel>button{position:absolute;z-index:1;top:110px;width:42px;height:42px;border:1px solid #ffffff30;background:#182238;color:#fff;border-radius:50%;font-size:28px;cursor:pointer}.nf-reviews__gallery-prev{left:-18px}.nf-reviews__gallery-next{right:-18px}.nf-reviews__carousel>button:disabled{opacity:.3;cursor:default}.nf-reviews button:focus-visible,.nf-reviews__card:focus-visible{outline:3px solid #adbdf7;outline-offset:4px}.nf-reviews__toolbar{text-align:center;margin:34px 0 24px}.nf-reviews__toolbar>p{font-size:12px;letter-spacing:.15em;font-weight:600;margin:0;color:#c4cbd7}.nf-reviews__rating{display:flex;justify-content:center;align-items:center;gap:16px;margin:10px 0 7px}.nf-reviews__rating>span{color:#91a8ff;font-size:28px;letter-spacing:2px}.nf-reviews__rating>strong{font-size:32px;font-weight:600}.nf-reviews__toolbar .nf-reviews__based{font-size:20px;line-height:1.5;letter-spacing:normal;font-weight:500;color:#e1e6f0}.nf-reviews__track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.nf-reviews__card{min-width:0;border:1px solid #ffffff1c;border-radius:10px;background:#ffffff03;padding:24px;display:flex;flex-direction:column}.nf-reviews__stars{font-size:22px;color:#91a8ff;letter-spacing:2px;line-height:1;margin-bottom:15px}.nf-reviews__stars span{color:#6d778a}.nf-reviews__card h3{font-size:25px;line-height:1.3;margin:0 0 14px}.nf-reviews__card>p{flex:1;font-size:16px;line-height:1.55;color:#c4cbd7;margin:0 0 22px}.nf-reviews__build-photo{width:100%;height:170px;object-fit:cover;border-radius:6px;margin:0 0 20px}.nf-reviews__card footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.nf-reviews__card footer img{border-radius:50%;object-fit:cover;border:1px solid #ffffff30;width:44px;height:44px}.nf-reviews__card footer strong,.nf-reviews__card footer span{display:block;font-size:14px}.nf-reviews__card footer span{color:#a8b1c2;margin-top:3px}.nf-reviews__card footer small{font-size:11px;color:#adbdf7;margin-left:auto}.nf-reviews__load{text-align:center;margin-top:28px}.nf-reviews__load button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-width:280px;min-height:48px;border:1px solid #4056b7;border-radius:7px;color:#fff;background:#4056b7;padding:14px 24px;font:600 14px/1.4 Barlow,sans-serif;letter-spacing:.08em;cursor:pointer}.nf-reviews__load button:hover{background:#5069ce}.nf-reviews__load button:disabled{cursor:wait}.nf-reviews__load p{color:#a8b1c2;font-size:13px;margin:12px 0 0}.nf-reviews__spinner{width:16px;height:16px;border:2px solid #ffffff50;border-top-color:#fff;border-radius:50%;animation:nf-review-spin .8s linear infinite}@keyframes nf-review-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.nf-reviews__spinner{animation:none}}@media(max-width:900px){.nf-reviews figure{flex-basis:31%}}@media(max-width:680px){.nf-reviews{padding:32px 20px 36px}.nf-reviews h2{font-size:36px}.nf-reviews__header>p:last-child{font-size:16px}.nf-reviews__proof{gap:14px}.nf-reviews__proof>span{font-size:10px}.nf-reviews__proof>img{width:100px;padding:14px}.nf-reviews figure{flex-basis:76%}.nf-reviews__gallery-prev{left:-12px}.nf-reviews__gallery-next{right:-12px}.nf-reviews__track{grid-template-columns:1fr;gap:16px}.nf-reviews__card{padding:20px}.nf-reviews__build-photo{height:190px}.nf-reviews__load button{min-width:0;width:100%}.nf-reviews__card footer small{margin-left:0}}
.nf-why{padding-top:44px;padding-bottom:44px}.nf-why__header{margin-bottom:30px}.nf-why .nf-why__eyebrow{font-size:15px}.nf-reviews .nf-reviews__eyebrow,.nf-reviews__toolbar>p:not(.nf-reviews__based){font-size:16px}.nf-reviews__proof{gap:42px;margin-top:28px;margin-bottom:32px}.nf-reviews__proof>span{font-size:15px}.nf-reviews__proof>img{width:165px;padding:24px}.nf-why__image--seat img{object-position:50% 53%;transform:none}.nf-reviews__track{align-items:start}.nf-reviews__card>p{flex:none}.nf-reviews__card footer{margin-top:0}
.nf-faq{background:#111824;border-top:1px solid #ffffff12;color:#f8f9fc;padding:56px 24px;font-family:Barlow,'Helvetica Neue',sans-serif;letter-spacing:normal}.nf-faq *{box-sizing:border-box}.nf-faq header{text-align:center;max-width:760px;margin:0 auto 30px}.nf-faq h2,.nf-closing h2{font-family:Oswald,Impact,sans-serif;font-size:clamp(32px,3.2vw,44px);font-weight:500;line-height:1.2;letter-spacing:-.025em;color:#fff;margin:0 0 14px}.nf-faq header p{font-size:17px;line-height:1.6;color:#c4cbd7;margin:0}.nf-faq__items{max-width:940px;margin:auto}.nf-faq details{border-bottom:1px solid #ffffff20}.nf-faq details:first-child{border-top:1px solid #ffffff20}.nf-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;font-size:18px;font-weight:600;line-height:1.4;padding:20px 0}.nf-faq summary::-webkit-details-marker{display:none}.nf-faq summary span{font-size:26px;font-weight:400;color:#adbdf7;transition:transform .2s}.nf-faq details[open] summary span{transform:rotate(45deg)}.nf-faq details p{font-size:16px;line-height:1.65;color:#c4cbd7;max-width:850px;margin:0;padding:0 36px 22px 0}.nf-faq summary:focus-visible,.nf-closing a:focus-visible{outline:3px solid #adbdf7;outline-offset:5px}
@media(max-width:680px){.nf-why{padding-top:35px;padding-bottom:35px}.nf-why__header{margin-bottom:30px}.nf-reviews__proof{gap:18px;margin-top:24px;margin-bottom:30px}.nf-reviews__proof>span{font-size:14px}.nf-reviews__proof>img{width:118px;padding:16px}.nf-why__image--seat img{object-position:66% 53%;transform:scale(1.35)}.nf-faq{padding:40px 20px}.nf-faq header{margin-bottom:24px}.nf-faq header p{font-size:16px}.nf-faq summary{font-size:17px;padding:18px 0}.nf-faq details p{padding-right:0}.nf-closing{min-height:380px;padding:42px 24px;align-items:flex-end}.nf-closing>img{object-position:65% 50%;transform:scale(1.4)}.nf-closing:before{background:linear-gradient(0deg,#0b111df5 0%,#0b111db3 45%,#0b111d26 100%)}.nf-closing h2{max-width:310px}.nf-closing p{font-size:18px}}
.nf-reviews__stars .nf-reviews__half-star{display:inline-block;background:linear-gradient(90deg,#91a8ff 50%,#6d778a 50%);color:transparent;background-clip:text;-webkit-background-clip:text}
.nf-reviews__track--masonry{position:relative;display:block}
.nf-reviews__track--masonry>.nf-reviews__card{position:absolute;margin:0}
@media(max-width:680px){.nf-reviews__track{gap:16px}}
.nf-pdp-review-context{margin:0;padding:24px 20px 0;background:#111824;color:#c4cbd7;text-align:center;font-size:16px;line-height:1.6}.nf-faq a{color:#adbdf7}.nf-faq summary{font-size:20px}.nf-faq summary span{flex-shrink:0}@media(max-width:749px){.nf-faq summary{font-size:18px}.nf-faq{padding:40px 20px}.nf-faq details p{padding-right:0}}
