.nl-plans__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;width:100%;padding-top:12px;align-items:stretch}.nl-plans__rail{gap:14px;overflow-x:auto;padding:28px 7% 16px;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.nl-plans__rail::-webkit-scrollbar{display:none}.nl-plans__slide{display:flex;flex:0 0 auto;width:100%;max-width:400px;scroll-snap-align:center}.nl-plan,.nl-plans__slide>*{width:100%}.nl-plan{--nl-plan-pad-top:32px;position:relative;min-width:0;border-radius:16px;background:#070913;border:1px solid rgba(96,165,250,.55);padding:var(--nl-plan-pad-top) 26px 32px;display:flex;flex-direction:column;gap:26px;transition:.3s}@media (min-width:1240px){.nl-plan{--nl-plan-pad-top:34px;padding:var(--nl-plan-pad-top) 30px 34px}}@media (max-width:900px){.nl-plan{--nl-plan-pad-top:18px;padding:var(--nl-plan-pad-top) 18px 18px;gap:16px}}.nl-plan--gold{background:linear-gradient(rgba(216,174,94,.04),rgba(216,174,94,.04)),#070913;border-color:rgba(216,174,94,.75);box-shadow:0 0 40px 2px rgba(104,163,255,.06)}.nl-plan__badge{position:absolute;left:50%;top:0;z-index:1;transform:translate(-50%,-100%);background:linear-gradient(90deg,#d8ae5e,#f3cc81);color:#1c1c1c;font-size:11.5px;font-weight:700;line-height:1.2;padding:5px 14px;border-radius:10px 10px 0 0;white-space:nowrap}.nl-plan__sub{min-height:3.1em}.nl-plan__more{display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;font-size:16px;font-weight:500;transition:color .2s ease}.nl-plan__more:hover{color:#d8ae5e}.nl-plan__more:focus-visible{outline:2px solid #d8ae5e;outline-offset:4px;border-radius:4px}.nl-plan__sizes{display:flex;align-self:center;max-width:100%;margin-top:calc(-1 * var(--nl-plan-pad-top));overflow:hidden;border:1px solid rgba(96,165,250,.35);border-top:0;border-radius:0 0 12px 12px;background:hsla(0,0%,100%,.03)}.nl-plan--gold .nl-plan__sizes{border-color:rgba(216,174,94,.45)}.nl-plan__size{flex:1 1 auto;min-width:0;padding:9px clamp(6px,.75vw,14px);border:0;background:transparent;color:#7d8aa0;font:inherit;font-size:12px;font-weight:500;line-height:1;letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,color .2s ease}.nl-plan__size+.nl-plan__size{border-left:1px solid hsla(0,0%,100%,.08)}.nl-plan__size:hover{color:#d1d5db;background:hsla(0,0%,100%,.03)}.nl-plan__size.is-on{color:#fff;background:rgba(37,99,235,.22)}.nl-plan--gold .nl-plan__size.is-on{color:#f3cc81;background:rgba(216,174,94,.18)}.nl-plan__size.is-static{cursor:default}.nl-plan__size:focus-visible{outline:2px solid #60a5fa;outline-offset:-2px}.nl-plan__body{display:flex;flex-direction:column;gap:inherit;animation:nl-plan-swap .28s ease}@keyframes nl-plan-swap{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.nl-plan__skeleton{background:linear-gradient(90deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));background-size:200% 100%;border-radius:8px;animation:nl-skeleton 1.4s ease-in-out infinite}@keyframes nl-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.nl-plan-toggle{display:inline-flex;gap:6px;padding:6px;border:1px solid #203859;border-radius:16px;background:rgba(11,18,32,.66)}.nl-plan-toggle__tab{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:168px;padding:14px 28px;border:1px solid transparent;border-radius:12px;background:transparent;color:#7d8aa0;font:inherit;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}.nl-plan-toggle__label{font-size:15px;font-weight:600;line-height:1;letter-spacing:.18em;text-transform:uppercase}.nl-plan-toggle__sub{font-size:12px;line-height:1;letter-spacing:.02em}.nl-plan-toggle__tab:hover{color:#d1d5db}.nl-plan-toggle__tab--standard.is-on{color:#fff;background:#2563eb}.nl-plan-toggle__tab--studio{color:#d8ae5e;border-color:rgba(216,174,94,.55);background:rgba(216,174,94,.08);box-shadow:0 0 22px -4px rgba(216,174,94,.45)}.nl-plan-toggle__tab--studio:hover{color:#f3cc81;border-color:hsla(39,83%,73%,.85)}.nl-plan-toggle__tab--studio.is-on{color:#0b1220;border-color:#f3cc81;background:linear-gradient(135deg,#f3cc81,#d8ae5e);box-shadow:0 0 30px -2px rgba(216,174,94,.6)}.nl-plan-toggle__tab:focus-visible{outline:2px solid #6fb0ff;outline-offset:2px}@media (max-width:480px){.nl-plan-toggle__tab{min-width:0;padding:12px 18px}.nl-plan-toggle__label{font-size:13px}}.studio-root.nl-studio-plans{width:100%;background:transparent}html:has(.studio-root.nl-studio-plans){scroll-padding-top:0}.nl-studio-plans-loading{width:100%;min-height:640px;border-radius:20px;background:rgba(11,18,32,.66)}