.nsf-pricing{--nsf-green:#22dec2;--nsf-orange:#e69d43;--nsf-toggle-bg:#efefef;--nsf-border:#e2e3e8;--nsf-text:#000;--nsf-muted:#5b5b5b;--nsf-label:#7d7d7d;--nsf-btn-bg:#000;--nsf-btn-text:#fff;color:var(--nsf-text);font-family:inherit}.nsf-pricing__anchor{scroll-margin-top:140px}.nsf-pricing__toggle-row{display:flex;justify-content:center;margin-bottom:48px}.nsf-pricing__toggle{background:var(--nsf-toggle-bg);border-radius:999px;display:inline-flex;gap:4px;padding:6px}.nsf-pricing__tab{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--nsf-text);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:700;gap:8px;line-height:1;padding:10px 20px;transition:background-color .25s ease}.nsf-pricing__tab:hover{background:rgba(0,0,0,.05)}.nsf-pricing__tab.is-active{background:var(--nsf-green)}.nsf-pricing__tab:focus-visible{outline:2px solid var(--nsf-text);outline-offset:2px}.nsf-pricing__offer{background:var(--nsf-orange);border-radius:4px;color:#1a1206;font-size:10px;font-weight:700;line-height:1;padding:3px 6px}.nsf-pricing__cards{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.nsf-pricing__card{background:#fff;border:1px solid var(--nsf-border);border-radius:32px;box-sizing:border-box;display:flex;flex-direction:column;max-width:440px;padding:72px 32px 40px;width:100%}.nsf-pricing__card.is-popular{border:2px solid var(--nsf-green)}.nsf-pricing__head{align-items:center;display:flex;gap:12px;margin-bottom:20px}.nsf-pricing__title{font-size:26px;font-weight:700;line-height:1.1;margin:0}.nsf-pricing__tag{background:var(--nsf-green);border-radius:999px;font-size:12px;font-weight:700;padding:4px 10px}.nsf-pricing__desc{color:var(--nsf-muted);font-size:14px;line-height:1.5;margin:0 0 32px}.nsf-pricing__price-label{color:var(--nsf-label);font-size:14px;font-weight:500;margin:0 0 12px}.nsf-pricing__period{display:none}.nsf-pricing__period.is-active{animation:nsfFade .25s ease;display:block}@keyframes nsfFade{0%{opacity:0}to{opacity:1}}.nsf-pricing__price-row{align-items:flex-end;display:flex;gap:6px;margin-bottom:16px}.nsf-pricing__price{font-size:56px;font-weight:800;letter-spacing:-.02em;line-height:1}.nsf-pricing__suffix{color:var(--nsf-text);font-size:16px;padding-bottom:6px}.nsf-pricing__billing{color:var(--nsf-muted);font-size:16px;font-weight:700;margin:0 0 28px}.nsf-pricing__btn{background:var(--nsf-btn-bg);border-radius:12px;display:block;font-size:17px;font-weight:600;padding:16px 24px;text-align:center;transition:opacity .2s ease}.nsf-pricing__btn,.nsf-pricing__btn:hover{color:var(--nsf-btn-text);text-decoration:none}.nsf-pricing__btn:hover{opacity:.85}.nsf-pricing__cta{margin:0 0 24px}.nsf-pricing__guarantee{color:#8a8a8a;font-size:14px;margin:16px 0 0;text-align:center}.nsf-pricing__benefits{margin-top:8px}.nsf-pricing__list-title{font-weight:700;margin:0 0 12px}.nsf-pricing__benefits ul{list-style:none;margin:0;padding:0}.nsf-pricing__benefits li{border-bottom:1px solid var(--nsf-border);font-size:15px;line-height:1.4;padding:12px 0 12px 28px;position:relative}.nsf-pricing__benefits li:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='10' fill='%2322dec2'/%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5.8 10.3 8.5 13l5.7-5.9'/%3E%3C/svg%3E") no-repeat 50% /contain;content:"";height:18px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:18px}.nsf-pricing__benefits p{margin:0}.nsf-pricing__excluded li{color:#9a9aa0}.nsf-pricing__excluded li:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='10' fill='%23fde4e4'/%3E%3Cpath fill='none' stroke='%23e5484d' stroke-linecap='round' stroke-width='1.8' d='m7 7 6 6m0-6-6 6'/%3E%3C/svg%3E") no-repeat 50% /contain}@media (max-width:575.98px){.nsf-pricing__toggle-row{margin-bottom:32px}.nsf-pricing__toggle{justify-content:space-between;width:100%}.nsf-pricing__tab{flex:1;font-size:13px;gap:4px;justify-content:center;padding:10px 8px}.nsf-pricing__offer{font-size:9px;padding:3px 4px}.nsf-pricing__card{border-radius:24px;padding:40px 20px 28px}.nsf-pricing__price{font-size:44px}}