.np-roll{font-variant-numeric:tabular-nums;display:inline-flex;position:relative}.np-roll__row{align-items:flex-end;display:inline-flex}.np-roll__char{line-height:1;display:inline-block}.np-roll__win{height:1em;line-height:1;display:inline-block;overflow:hidden}.np-roll__strip{height:10em;display:block}.np-roll__strip:before{content:"0\a 1\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9";white-space:pre;line-height:1;display:block}.np-roll--in .np-roll__strip{animation:np-roll-in .9s cubic-bezier(.16, 1, .3, 1) var(--np-d,0s) backwards;transition:transform .7s cubic-bezier(.16,1,.3,1)}@keyframes np-roll-in{0%{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.np-roll__strip,.np-roll--in .np-roll__strip{transition:none!important;animation:none!important}}.np-display{font-feature-settings:"ss01", "cv11";letter-spacing:-.035em}.np-price{font-feature-settings:"ss01", "cv11", "tnum";letter-spacing:-.045em}.np-pager{scrollbar-width:none;overscroll-behavior-x:contain}.np-pager::-webkit-scrollbar{display:none}.np-seg-pill{transition:transform .42s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.np-seg-pill{transition:none}}.np-sticky{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.np-cta .np-cta__arrow{transition:transform .2s cubic-bezier(.16,1,.3,1)}.np-cta:hover .np-cta__arrow,.np-cta:active .np-cta__arrow{transform:translate(2px)}.np-faq summary{list-style:none}.np-faq summary::-webkit-details-marker{display:none}.np-faq__body{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1),opacity .24s;display:grid}.np-faq__body>div{min-height:0;overflow:hidden}.np-faq[open] .np-faq__body{opacity:1;grid-template-rows:1fr}@starting-style{.np-faq[open] .np-faq__body{opacity:0;grid-template-rows:0fr}}.np-faq__icon{flex-shrink:0;width:14px;height:14px;position:relative}.np-faq__icon:before,.np-faq__icon:after{content:"";background:var(--es-accent);border-radius:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.np-faq__icon:before{width:14px;height:1.5px}.np-faq__icon:after{width:1.5px;height:14px;transition:transform .24s cubic-bezier(.16,1,.3,1)}.np-faq[open] .np-faq__icon:after{transform:translate(-50%,-50%)scaleY(0)}@media (prefers-reduced-motion:reduce){.np-faq__body,.np-faq__icon:after{transition:none}}
