.nb-showcase{--slide-width:clamp(220px, 22vw, 288px);margin-top:72px}.nb-showcase__viewport{touch-action:pan-y;cursor:grab;padding:8px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.nb-showcase__viewport:active{cursor:grabbing}.nb-showcase__track{width:max-content;transform:translateX(calc(var(--slide-offset) * (var(--slide-width) + 16px) - var(--slide-width) / 2));gap:16px;margin-left:50%;display:flex}.nb-showcase__track[data-moving=true]{transition:transform .6s cubic-bezier(.22,.61,.36,1)}.nb-showcase__slide{flex:0 0 var(--slide-width);width:var(--slide-width);aspect-ratio:1;-webkit-user-select:none;user-select:none;border-radius:14px;margin:0;position:relative;overflow:hidden}.nb-showcase__slide img{object-fit:cover;width:100%;height:100%;display:block}.nb-showcase__slide figcaption{text-align:center;color:#fff;background:linear-gradient(#0000,#0009);padding:28px 12px 16px;font-size:12px;font-weight:600;position:absolute;inset:auto 0 0}.nb-showcase__viewport:focus-visible{outline:2px solid var(--nb-accent);outline-offset:-2px}@media (max-width:650px){.nb-showcase{--slide-width:min(72vw, 288px);margin-top:32px}.nb-showcase__viewport{-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}}@media (prefers-reduced-motion:reduce){.nb-showcase__track[data-moving=true]{transition:none}}
.nb-hero{text-align:center;padding-top:105px;padding-bottom:64px}.nb-hero__announcement{border:1px solid var(--nb-accent-dark);background:var(--nb-footer);color:var(--nb-accent);border-radius:25px;align-items:center;gap:10px;padding:6px 16px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.nb-hero h1{letter-spacing:-.015em;margin:50px 0 24px;font-size:clamp(42px,5vw,62px);line-height:1.1}.nb-hero>p{max-width:740px;color:var(--nb-muted);margin:0 auto 30px;font-size:24px;line-height:1.5}.nb-hero>.nb-button{border-radius:12px;min-height:48px;padding:14px 32px;font-size:18px}.nb-hero__badges{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:65px;display:flex}.nb-hero__badges .nb-badge{color:var(--nb-text);background:#4e368933;border-color:#496486;padding:12px 16px}.nb-hero__badges .nb-badge:nth-child(2){background:#15875b33;border-color:#257849}.nb-hero__badges .nb-badge:nth-child(3){background:#85365033;border-color:#853650}@media (max-width:650px){.nb-hero{padding-top:54px}.nb-hero>p{font-size:19px}.nb-hero h1{margin-top:35px}.nb-hero__announcement{font-size:11px}.nb-hero__badges{gap:8px;margin-top:40px}}
