.nsf-uc{background:var(--uc-bg);margin:0 auto;max-width:var(--uc-max);width:100%}.nsf-uc,.nsf-uc *,.nsf-uc :after,.nsf-uc :before{box-sizing:border-box}.nsf-uc__badge-wrap{display:flex;justify-content:center;margin-bottom:var(--uc-bspace)}.nsf-uc__badge{align-items:center;background:color-mix(in srgb,var(--uc-bb) 10%,transparent);border:1px solid var(--uc-bb);border-radius:999px;color:var(--uc-bt);display:inline-flex;font-size:var(--uc-fs-badge);font-weight:600;gap:12px;letter-spacing:.14em;line-height:1;padding:10px 20px;text-transform:uppercase}.nsf-uc__bi{color:var(--uc-bi);display:block;flex:0 0 auto;height:1.25em;width:1.25em}.nsf-uc__bdot{background:var(--uc-bi);border-radius:50%;height:.7em;width:.7em}.nsf-uc__grid{align-items:var(--uc-align);display:grid;gap:var(--uc-gap);grid-template-columns:var(--uc-share) 1fr}.nsf-uc.img-right .nsf-uc__media{order:2}.nsf-uc__media{align-items:center;background:var(--uc-imgbg);border-radius:var(--uc-r);display:flex;justify-content:center;min-height:320px;overflow:hidden;position:relative}.nsf-uc.is-dashed .nsf-uc__media{border:1.5px dashed var(--uc-imgbd)}.nsf-uc.is-dashed .nsf-uc__media.has-img{border-color:transparent}.nsf-uc__media img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.nsf-uc__ph{align-items:center;color:var(--uc-muted);display:flex;flex-direction:column;font-size:11px;gap:12px;line-height:1.45;max-width:70%;text-align:center}.nsf-uc__ph svg{color:var(--uc-bi);height:26px;width:26px}.nsf-uc__body{align-self:center;min-width:0}.nsf-uc__title{color:var(--uc-title);font-size:var(--uc-fs-t);font-weight:700;letter-spacing:-.01em;line-height:1.05;margin:0 0 22px;text-transform:uppercase}.nsf-uc__sub{color:var(--uc-title);font-size:var(--uc-fs-sub);font-weight:600;line-height:1.35;margin:0 0 18px}.nsf-uc__list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.nsf-uc__li{align-items:flex-start;color:var(--uc-text);display:flex;font-size:var(--uc-fs-it);gap:10px;line-height:1.5;margin:0}.nsf-uc__li:before{content:none!important;display:none!important}.nsf-uc__check{align-items:center;background:var(--uc-accent);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 auto;height:18px;justify-content:center;margin-top:.1em;width:18px}.nsf-uc__check svg{display:block;height:11px;width:11px}.nsf-uc__div{background:var(--uc-div);border:0;height:1px;margin:26px 0 22px}.nsf-uc__closing{color:var(--uc-muted);font-size:var(--uc-fs-cl);line-height:1.6}.nsf-uc__closing p{margin:0 0 8px}.nsf-uc__closing p:last-child{margin-bottom:0}.nsf-uc__closing b,.nsf-uc__closing strong{color:var(--uc-strong);font-weight:700}.nsf-uc__closing a{color:var(--uc-strong)}.nsf-uc__btn{align-items:center;background:var(--uc-accent);border-radius:999px;box-shadow:0 14px 30px -14px color-mix(in srgb,var(--uc-accent) 80%,transparent);color:var(--uc-btn-text)!important;display:inline-flex;font-size:var(--uc-fs-btn);font-weight:600;gap:10px;letter-spacing:.03em;line-height:1.2;margin-top:24px;overflow:hidden;padding:14px 26px;position:relative;text-decoration:none!important;text-transform:uppercase;transition:transform .25s ease,filter .25s ease,box-shadow .25s ease}.nsf-uc__btn:hover{box-shadow:0 18px 36px -14px color-mix(in srgb,var(--uc-accent) 90%,transparent);filter:brightness(1.1);transform:translateY(-2px)}.nsf-uc__btn svg{display:block;height:15px;transition:transform .25s ease;width:15px}.nsf-uc__btn:hover svg{transform:translateX(3px)}.nsf-uc__note{color:var(--uc-muted);font-size:var(--uc-fs-note);line-height:1.4;margin:12px 0 0}@keyframes nsf-uc-blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes nsf-uc-glow{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 22px -4px color-mix(in srgb,var(--uc-bb) 80%,transparent)}}.nsf-uc.blink .nsf-uc__bi{animation:nsf-uc-blink 1.4s ease-in-out infinite}.nsf-uc.blink .nsf-uc__badge{animation:nsf-uc-glow 2.8s ease-in-out infinite}@keyframes nsf-uc-shine{0%,62%{left:-60%}to{left:130%}}.nsf-uc.shine .nsf-uc__btn:after{animation:nsf-uc-shine 3.6s ease-in-out 1.5s infinite;background:linear-gradient(105deg,transparent,hsla(0,0%,100%,.35),transparent);bottom:0;content:"";left:-60%;pointer-events:none;position:absolute;top:0;width:45%}@keyframes nsf-uc-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes nsf-uc-fade{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes nsf-uc-pop{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:none}}@keyframes nsf-uc-in{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}.nsf-uc.anim .nsf-uc__badge-wrap{animation:nsf-uc-up .7s cubic-bezier(.22,1,.36,1) both}.nsf-uc.anim .nsf-uc__media{animation:nsf-uc-fade 1s cubic-bezier(.22,1,.36,1) .15s both}.nsf-uc.anim .nsf-uc__title{animation:nsf-uc-up .8s cubic-bezier(.22,1,.36,1) .25s both}.nsf-uc.anim .nsf-uc__sub{animation:nsf-uc-up .8s cubic-bezier(.22,1,.36,1) .35s both}.nsf-uc.anim .nsf-uc__li{animation:nsf-uc-in .6s cubic-bezier(.22,1,.36,1) calc(.5s + var(--k)*.12s) both}.nsf-uc.anim .nsf-uc__check{animation:nsf-uc-pop .5s cubic-bezier(.34,1.56,.64,1) calc(.6s + var(--k)*.12s) both}.nsf-uc.anim .nsf-uc__closing,.nsf-uc.anim .nsf-uc__div,.nsf-uc.anim .nsf-uc__note{animation:nsf-uc-up .8s cubic-bezier(.22,1,.36,1) 1s both}.nsf-uc.anim .nsf-uc__btn{animation:nsf-uc-up .8s cubic-bezier(.22,1,.36,1) 1.1s both}.nsf-uc.is-waiting .nsf-uc__badge-wrap,.nsf-uc.is-waiting .nsf-uc__btn,.nsf-uc.is-waiting .nsf-uc__check,.nsf-uc.is-waiting .nsf-uc__closing,.nsf-uc.is-waiting .nsf-uc__div,.nsf-uc.is-waiting .nsf-uc__li,.nsf-uc.is-waiting .nsf-uc__media,.nsf-uc.is-waiting .nsf-uc__note,.nsf-uc.is-waiting .nsf-uc__sub,.nsf-uc.is-waiting .nsf-uc__title{animation-play-state:paused!important}@media (max-width:860px){.nsf-uc__grid{gap:28px;grid-template-columns:1fr}.nsf-uc.img-right .nsf-uc__media{order:0}.nsf-uc__media{height:var(--uc-imh-m);min-height:0}.nsf-uc__media:not(.has-img):not(:has(.nsf-uc__ph)){display:none}}@media (max-width:640px){.nsf-uc__title{font-size:var(--uc-fs-tm)}.nsf-uc__btn{justify-content:center;width:100%}.nsf-uc__badge{letter-spacing:.1em;padding:9px 16px}}@media (prefers-reduced-motion:reduce){.nsf-uc *,.nsf-uc :after{animation:none!important}}