.nr-pricing{font-family:var(--nr-font);color:var(--nr-ink);position:relative}.nr-pricing:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(900px 600px at 78% -4%, color-mix(in srgb, var(--nr-accent) 10%, transparent), transparent 60%), radial-gradient(800px 700px at 8% 4%, color-mix(in srgb, var(--nr-accent) 6%, transparent), transparent 55%);position:absolute;inset:0}.nr-pricing>*{z-index:1;position:relative}.nr-pricing .wrap{max-width:1180px;margin:0 auto;padding:0 28px}.nr-pricing h1,.nr-pricing h2,.nr-pricing h3{letter-spacing:-.025em;font-weight:700;line-height:1.1}.nr-pricing .eyebrow{font-family:var(--nr-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--nr-accent);font-size:11px;font-weight:600}.nr-pricing .btn{border-radius:var(--nr-r);font-family:var(--nr-font);cursor:pointer;white-space:nowrap;letter-spacing:-.01em;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:13px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:transform 80ms,box-shadow .14s,background .14s,border-color .14s,filter .14s;display:inline-flex}.nr-pricing .btn:active{transform:translateY(1px)}.nr-pricing .btn-primary{background:linear-gradient(180deg, var(--nr-accent-2), var(--nr-accent-deep));color:var(--nr-ink-on-bright);box-shadow:var(--nr-sh-btn)}.nr-pricing .btn-primary:hover{filter:brightness(1.08)}.nr-pricing .btn-ghost{background:var(--nr-card-2);color:var(--nr-ink);border-color:var(--nr-line-2);box-shadow:var(--nr-sh-raised)}.nr-pricing .btn-ghost:hover{background:var(--nr-card-3);border-color:var(--nr-ink-4)}.nr-pricing .btn-quiet{color:var(--nr-ink-2);border-color:var(--nr-line-2);background:0 0}.nr-pricing .btn-quiet:hover{background:var(--nr-card);color:var(--nr-ink)}.nr-pricing .btn-block{width:100%}.nr-pricing .btn-lg{padding:15px 26px;font-size:14.5px}.nr-pricing .chip{border-radius:var(--nr-r-pill);border:1px solid var(--nr-line-2);background:var(--nr-card);color:var(--nr-ink-2);align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.nr-pricing .chip-accent{background:var(--nr-accent-soft);border-color:var(--nr-accent-line);color:var(--nr-accent-2)}.nr-pricing .chip .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.nr-pricing .hero{text-align:center;padding:64px 0 30px}.nr-pricing .hero .eyebrow{margin-bottom:18px;display:block}.nr-pricing .hero h1{letter-spacing:-.035em;max-width:17ch;color:var(--nr-ink);margin:0 auto;font-size:clamp(34px,4.6vw,56px);font-weight:800;line-height:1.08}.nr-pricing .hero h1 .ac{color:var(--nr-accent)}.nr-pricing .hero .lede{max-width:60ch;color:var(--nr-ink-2);margin:22px auto 0;font-size:16.5px;line-height:1.6}.nr-pricing .hero .lede b{color:var(--nr-ink);font-weight:600}.nr-pricing .trust{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.nr-pricing .billing{flex-direction:column;align-items:center;gap:10px;margin-top:40px;display:flex}.nr-pricing .seg{border-radius:var(--nr-r);background:var(--nr-card);border:1px solid var(--nr-line);box-shadow:var(--nr-sh-raised);grid-template-columns:1fr 1fr;gap:4px;padding:5px;display:grid;position:relative}.nr-pricing .seg button{appearance:none;cursor:pointer;z-index:1;font-family:var(--nr-font);color:var(--nr-ink-3);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 20px;font-size:13.5px;font-weight:600;transition:color .18s;display:flex;position:relative}.nr-pricing .seg button.on{color:var(--nr-ink)}.nr-pricing .seg .seg-pill{z-index:0;pointer-events:none;background:var(--nr-card-3);will-change:transform;border-radius:9px;width:calc(50% - 7px);transition:transform .34s cubic-bezier(.34,1.2,.4,1);position:absolute;top:5px;bottom:5px;left:5px;transform:translate(0);box-shadow:inset 0 1px #ffffff0f,0 3px 8px #0000004d}.nr-pricing .seg[data-billing=month] .seg-pill{transform:translate(calc(100% + 4px))}.nr-pricing .seg .save-tag{font-family:var(--nr-font-mono);color:var(--nr-gold);background:var(--nr-gold-soft);border:1px solid var(--nr-gold-line);border-radius:6px;padding:2px 7px;font-size:11px;font-weight:700}.nr-pricing .seg button:not(.on) .save-tag{color:var(--nr-ink-4);border-color:var(--nr-line-2);background:0 0}.nr-pricing .billing .hint{color:var(--nr-ink-4);font-size:12.5px}.nr-pricing .tiers{grid-template-columns:1fr 1.12fr 1fr;align-items:stretch;gap:18px;margin-top:44px;display:grid}.nr-pricing .tier{border-radius:var(--nr-r-lg);background:var(--nr-card);border:1px solid var(--nr-line);box-shadow:var(--nr-sh-card);flex-direction:column;padding:28px 26px 30px;display:flex;position:relative;overflow:hidden}.nr-pricing .tier:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--nr-ink) 10%, transparent) 40%, color-mix(in srgb, var(--nr-ink) 10%, transparent) 60%, transparent);height:1px;position:absolute;inset:0 0 auto}.nr-pricing .tier.pop{background:linear-gradient(180deg, color-mix(in srgb, var(--nr-accent) 12%, var(--nr-card)) 0%, var(--nr-card) 46%);border-color:var(--nr-accent-line);box-shadow:var(--nr-sh-glow);transform:translateY(-10px)}.nr-pricing .tier.pop:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(420px 180px at 50% -10%, color-mix(in srgb, var(--nr-accent) 22%, transparent), transparent 70%);position:absolute;inset:-1px}.nr-pricing .tier>*{z-index:1;position:relative}.nr-pricing .pop-badge{z-index:2;font-family:var(--nr-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--nr-ink-on-bright);background:linear-gradient(180deg, var(--nr-accent-2), var(--nr-accent-deep));border-radius:var(--nr-r-pill);box-shadow:var(--nr-sh-btn);padding:5px 11px;font-size:10.5px;font-weight:700;position:absolute;top:16px;right:16px}.nr-pricing .tier .tname{font-family:var(--nr-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--nr-ink-3);font-size:13px;font-weight:700}.nr-pricing .tier.pop .tname{color:var(--nr-accent-2)}.nr-pricing .tier .ttag{color:var(--nr-ink-2);min-height:42px;margin-top:10px;font-size:14px;line-height:1.45}.nr-pricing .price{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:20px;display:flex}.nr-pricing .price .amt{font-family:var(--nr-font-mono);letter-spacing:-.04em;color:var(--nr-ink);font-size:46px;font-weight:700;line-height:1}.nr-pricing .price .per{color:var(--nr-ink-3);font-size:14px;font-weight:500}.nr-pricing .price .free{font-family:var(--nr-font-mono);letter-spacing:-.03em;color:var(--nr-win);font-size:40px;font-weight:700}.nr-pricing .subprice{min-height:24px;color:var(--nr-ink-3);flex-wrap:wrap;align-items:center;gap:9px;margin-top:9px;font-size:13px;display:flex}.nr-pricing .subprice .save{font-family:var(--nr-font-mono);color:var(--nr-gold);background:var(--nr-gold-soft);border:1px solid var(--nr-gold-line);border-radius:6px;padding:2px 7px;font-size:11.5px;font-weight:700}.nr-pricing .subprice{animation:.26s cubic-bezier(.2,.7,.2,1) both nrp-priceSwap}@keyframes nrp-priceSwap{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.nr-pricing .price .amt-roll{line-height:1;display:inline-flex;overflow:hidden}.nr-pricing .price.bill-month .amt{animation:.34s cubic-bezier(.2,.7,.2,1) both nrp-rollFromTop}.nr-pricing .price.bill-year .amt{animation:.34s cubic-bezier(.2,.7,.2,1) both nrp-rollFromBottom}@keyframes nrp-rollFromTop{0%{opacity:0;transform:translateY(-105%)}to{opacity:1;transform:translateY(0)}}@keyframes nrp-rollFromBottom{0%{opacity:0;transform:translateY(105%)}to{opacity:1;transform:translateY(0)}}.nr-pricing .tier .billnote{color:var(--nr-ink-4);min-height:16px;margin-top:12px;font-size:11.5px;line-height:1.4}.nr-pricing .tier .cta{margin-top:18px}.nr-pricing .cta-trial{font-size:15px;animation:2.6s ease-in-out infinite nrp-ctaGlow;position:relative;overflow:hidden}.nr-pricing .cta-trial:hover{animation-play-state:paused}.nr-pricing .cta-trial .pulse{background:var(--nr-ink-on-bright);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.8s ease-out infinite nrp-pulseDot}.nr-pricing .cta-trial:after{content:"";background:linear-gradient(100deg,#0000,#ffffff73,#0000);width:45%;height:100%;animation:3.4s ease-in-out infinite nrp-ctaSheen;position:absolute;top:0;left:-60%;transform:skew(-18deg)}@keyframes nrp-ctaGlow{0%,to{box-shadow:var(--nr-sh-btn)}50%{box-shadow:0 1px 0 #ffffff52 inset, 0 10px 32px color-mix(in srgb, var(--nr-accent) 60%, transparent), 0 2px 6px #00000073}}@keyframes nrp-pulseDot{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--nr-ink-on-bright) 45%, transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}@keyframes nrp-ctaSheen{0%{left:-60%}55%,to{left:130%}}.nr-pricing .trial-note{text-align:center;color:var(--nr-accent-2);margin-top:9px;font-size:11.5px;font-weight:500}.nr-pricing .tier .who{background:var(--nr-paper-2);border:1px solid var(--nr-line);border-radius:var(--nr-r);color:var(--nr-ink-2);gap:9px;margin-top:18px;padding:12px 14px;font-size:12.5px;line-height:1.45;display:flex}.nr-pricing .tier .who .lbl{font-family:var(--nr-font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--nr-ink-4);flex-shrink:0;padding-top:1px;font-size:10px}.nr-pricing .feats{flex-direction:column;gap:13px;margin:22px 0 0;padding:0;list-style:none;display:flex}.nr-pricing .feats .flbl{font-family:var(--nr-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--nr-ink-4);margin-bottom:2px;font-size:10.5px}.nr-pricing .feats li{color:var(--nr-ink-2);gap:11px;font-size:13.5px;line-height:1.45;display:flex}.nr-pricing .feats li b{color:var(--nr-ink);font-weight:600}.nr-pricing .ic{flex-shrink:0;width:18px;height:18px;margin-top:1px}.nr-pricing .ic-check{color:var(--nr-win)}.nr-pricing .tier.pop .ic-check{color:var(--nr-accent-2)}.nr-pricing .paystrip{border-radius:var(--nr-r);background:var(--nr-card);border:1px solid var(--nr-line);color:var(--nr-ink-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:26px;padding:14px 20px;font-size:12.5px;display:flex}.nr-pricing .paystrip .pm{align-items:center;gap:8px;display:flex}.nr-pricing .paystrip .pm span{font-family:var(--nr-font-mono);color:var(--nr-ink-2);border:1px solid var(--nr-line-2);background:var(--nr-paper-2);border-radius:5px;padding:3px 8px;font-size:11px;font-weight:600}.nr-pricing .sec{margin-top:96px}.nr-pricing .sec-head{text-align:center;max-width:56ch;margin:0 auto 36px}.nr-pricing .sec-head .eyebrow{margin-bottom:14px;display:block}.nr-pricing .sec-head h2{letter-spacing:-.03em;font-size:clamp(26px,3vw,36px);font-weight:800}.nr-pricing .sec-head p{color:var(--nr-ink-2);margin-top:14px;font-size:15.5px;line-height:1.55}.nr-pricing .cmp{border-radius:var(--nr-r-md);border:1px solid var(--nr-line);box-shadow:var(--nr-sh-card);background:var(--nr-card);overflow:hidden}.nr-pricing .cmp table{border-collapse:collapse;width:100%}.nr-pricing .cmp th,.nr-pricing .cmp td{text-align:left;border-bottom:1px solid var(--nr-line);vertical-align:middle;padding:15px 20px}.nr-pricing .cmp thead th{background:var(--nr-card-2)}.nr-pricing .cmp thead .fhead{color:var(--nr-ink-3);font-size:13px;font-weight:600}.nr-pricing .cmp thead .colh{text-align:center;width:17%}.nr-pricing .cmp thead .colh .nm{font-family:var(--nr-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700}.nr-pricing .cmp thead .colh .pr{color:var(--nr-ink-3);font-size:12px;font-family:var(--nr-font-mono);margin-top:3px}.nr-pricing .cmp thead .colh.pro{background:var(--nr-accent-soft)}.nr-pricing .cmp thead .colh.pro .nm{color:var(--nr-accent-2)}.nr-pricing .cmp td.feat{color:var(--nr-ink);width:49%;font-size:13.5px}.nr-pricing .cmp td.feat .sub{color:var(--nr-ink-4);margin-top:2px;font-size:12px;display:block}.nr-pricing .cmp td.val{text-align:center;font-family:var(--nr-font-mono);color:var(--nr-ink-2);font-size:13px}.nr-pricing .cmp td.val.pro{background:color-mix(in srgb, var(--nr-accent) 6%, transparent);color:var(--nr-ink);font-weight:600}.nr-pricing .cmp tr:last-child td{border-bottom:none}.nr-pricing .cmp .grp td{background:var(--nr-paper-2);font-family:var(--nr-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--nr-ink-4);padding:10px 20px;font-size:11px;font-weight:700}.nr-pricing .cmp .yes{color:var(--nr-win)}.nr-pricing .cmp .yes.pro{color:var(--nr-accent-2)}.nr-pricing .cmp .no{color:var(--nr-ink-4)}.nr-pricing .cmp tfoot td{padding:18px 20px}.nr-pricing .cmp .ctarow{text-align:center}.nr-pricing .cmp .ctarow.pro{background:color-mix(in srgb, var(--nr-accent) 6%, transparent)}.nr-pricing .why{grid-template-columns:1fr 1fr;gap:18px;display:grid}.nr-pricing .wcard{border-radius:var(--nr-r-md);background:var(--nr-card);border:1px solid var(--nr-line);box-shadow:var(--nr-sh-card);padding:26px 26px 28px;position:relative;overflow:hidden}.nr-pricing .wcard:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--nr-ink) 8%, transparent), transparent);height:1px;position:absolute;inset:0 0 auto}.nr-pricing .wic{background:var(--nr-accent-soft);border:1px solid var(--nr-accent-line);width:44px;height:44px;color:var(--nr-accent-2);border-radius:12px;place-items:center;margin-bottom:16px;display:grid}.nr-pricing .why h3{letter-spacing:-.02em;color:var(--nr-ink);font-size:18px;font-weight:700}.nr-pricing .why p{color:var(--nr-ink-2);margin-top:10px;font-size:14px;line-height:1.6}.nr-pricing .why .ex{border-left:2px solid var(--nr-accent);background:var(--nr-paper-2);font-family:var(--nr-font-mono);color:var(--nr-ink-3);border-radius:0 8px 8px 0;margin-top:14px;padding:10px 13px;font-size:12px;line-height:1.5}.nr-pricing .why .ex b{color:var(--nr-ink);font-weight:600}.nr-pricing .faq{flex-direction:column;gap:10px;max-width:800px;margin:0 auto;display:flex}.nr-pricing .qa{border:1px solid var(--nr-line);border-radius:var(--nr-r);background:var(--nr-card);transition:border-color .15s;overflow:hidden}.nr-pricing .qa[open]{border-color:var(--nr-line-2)}.nr-pricing .qa summary{cursor:pointer;color:var(--nr-ink);align-items:center;gap:14px;padding:18px 22px;font-size:15px;font-weight:600;list-style:none;display:flex}.nr-pricing .qa summary::-webkit-details-marker{display:none}.nr-pricing .qa .plus{width:22px;height:22px;color:var(--nr-ink-3);flex-shrink:0;margin-left:auto;transition:transform .2s}.nr-pricing .qa[open] .plus{color:var(--nr-accent-2);transform:rotate(45deg)}.nr-pricing .qa .ans{color:var(--nr-ink-2);max-width:70ch;padding:0 22px 20px;font-size:14px;line-height:1.65}.nr-pricing .qa .ans b{color:var(--nr-ink);font-weight:600}.nr-pricing .closing{text-align:center;border-radius:var(--nr-r-lg);border:1px solid var(--nr-accent-line);background:linear-gradient(180deg, color-mix(in srgb, var(--nr-accent) 12%, var(--nr-card)) 0%, var(--nr-card) 70%);box-shadow:var(--nr-sh-glow);margin-top:96px;padding:56px 40px;position:relative;overflow:hidden}.nr-pricing .closing:after{content:"";pointer-events:none;background:radial-gradient(600px 240px at 50% -20%, color-mix(in srgb, var(--nr-accent) 18%, transparent), transparent 70%);position:absolute;inset:0}.nr-pricing .closing>*{z-index:1;position:relative}.nr-pricing .closing h2{letter-spacing:-.03em;max-width:18ch;color:var(--nr-ink);margin:0 auto;font-size:clamp(26px,3vw,38px);font-weight:800}.nr-pricing .closing p{color:var(--nr-ink-2);margin-top:14px;font-size:15.5px}.nr-pricing .closing .acts{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}@media (max-width:980px){.nr-pricing .tiers{grid-template-columns:1fr;gap:16px}.nr-pricing .tier.pop{transform:none}.nr-pricing .why{grid-template-columns:1fr}.nr-pricing .hero{padding:44px 0 20px}}@media (prefers-reduced-motion:reduce){.nr-pricing .cta-trial,.nr-pricing .cta-trial .pulse,.nr-pricing .cta-trial:after,.nr-pricing .price .amt,.nr-pricing .subprice{animation:none}.nr-pricing .seg .seg-pill{transition:none}}
