.navis-pricing-scope{--np-night:#10182b;--np-night-2:#161f36;--np-panel:#1b2542;--np-line:#2c3a5e;--np-gold:#e8a33d;--np-gold-dim:#b87f2e;--np-signal:#4ade80;--np-sand:#f3efe6;--np-slate:#93a0be;--np-slate-dim:#667195;--np-radius:14px;background:var(--np-night);color:var(--np-sand);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.navis-pricing-scope h1,.navis-pricing-scope h2,.navis-pricing-scope h3,.navis-pricing-scope .np-display{font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif}.navis-pricing-scope .np-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.navis-pricing-scope .np-wrap{max-width:1600px;margin:0 auto;padding:0 28px}.navis-pricing-scope button:focus-visible,.navis-pricing-scope a:focus-visible,.navis-pricing-scope input:focus-visible,.navis-pricing-scope select:focus-visible,.navis-pricing-scope textarea:focus-visible{outline:2px solid var(--np-gold);outline-offset:2px}.navis-pricing-scope .np-hero{border-bottom:1px solid var(--np-line);padding:88px 0 60px;position:relative;overflow:hidden}.navis-pricing-scope .np-hero:before{content:"";pointer-events:none;background:radial-gradient(600px 300px at 85% -10%,#e8a33d24,#0000 60%),repeating-linear-gradient(90deg,#0000 0 78px,#93a0be0d 78px 79px);position:absolute;inset:0}.navis-pricing-scope .np-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--np-signal);background:#4ade8014;border:1px solid #4ade8059;border-radius:100px;align-items:center;gap:8px;padding:6px 12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;display:inline-flex;position:relative}.navis-pricing-scope .np-eyebrow .np-dot{background:var(--np-signal);border-radius:50%;width:6px;height:6px;animation:2s infinite np-blip;box-shadow:0 0 0 3px #4ade8040}@keyframes np-blip{0%,to{opacity:1}50%{opacity:.35}}.navis-pricing-scope .np-hero h1{letter-spacing:-.02em;max-width:820px;margin:22px 0 14px;font-size:clamp(34px,5vw,58px);font-weight:600;line-height:1.05}.navis-pricing-scope .np-hero h1 em{color:var(--np-gold);font-style:normal}.navis-pricing-scope .np-hero p.np-sub{color:var(--np-slate);max-width:560px;margin:0 0 34px;font-size:17px;line-height:1.6}.navis-pricing-scope .np-toggle-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.navis-pricing-scope .np-toggle{background:var(--np-panel);border:1px solid var(--np-line);border-radius:100px;padding:4px;display:inline-flex;position:relative}.navis-pricing-scope .np-toggle button{color:var(--np-slate);cursor:pointer;z-index:2;background:0 0;border:none;border-radius:100px;padding:9px 20px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;transition:color .2s;position:relative}.navis-pricing-scope .np-toggle button.active{color:var(--np-night)}.navis-pricing-scope .np-toggle .np-thumb{background:var(--np-gold);z-index:1;border-radius:100px;width:calc(50% - 4px);transition:transform .25s;position:absolute;top:4px;bottom:4px;left:4px}.navis-pricing-scope .np-toggle.annual .np-thumb{transform:translate(100%)}.navis-pricing-scope .np-save-badge{color:var(--np-gold);border:1px dashed var(--np-gold-dim);border-radius:8px;padding:6px 10px;font-family:JetBrains Mono,monospace;font-size:12px}.navis-pricing-scope .np-route-section{padding:70px 0 30px;position:relative}.navis-pricing-scope .np-route-label{color:var(--np-slate);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:13px}.navis-pricing-scope .np-route-title{margin:0 0 44px;font-size:28px;font-weight:600}.navis-pricing-scope .np-route-line{grid-template-columns:repeat(4,1fr);gap:20px;display:grid;position:relative}.navis-pricing-scope .np-route-line:before{content:"";border-top:2px dashed var(--np-slate-dim);z-index:0;height:0;position:absolute;top:11px;left:6%;right:6%}.navis-pricing-scope .np-waypoint{z-index:1;color:var(--np-slate);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;margin-bottom:20px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex;position:relative}.navis-pricing-scope .np-pin{background:var(--np-night-2);border:2px solid var(--np-slate-dim);border-radius:50% 50% 50% 0;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex;transform:rotate(45deg)}.navis-pricing-scope .np-pin span{color:var(--np-slate);font-size:9px;transform:rotate(-45deg)}.navis-pricing-scope .np-waypoint.featured .np-pin{background:var(--np-gold);border-color:var(--np-gold)}.navis-pricing-scope .np-waypoint.featured .np-pin span{color:var(--np-night);font-weight:700}.navis-pricing-scope .np-waypoint.featured{color:var(--np-gold)}.navis-pricing-scope .np-plans-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.navis-pricing-scope .np-plan-card{background:var(--np-panel);border:1px solid var(--np-line);border-radius:var(--np-radius);flex-direction:column;padding:26px 22px;display:flex;position:relative}.navis-pricing-scope .np-plan-card.featured{border-color:var(--np-gold);box-shadow:0 0 0 1px var(--np-gold), 0 20px 40px -20px #e8a33d59}.navis-pricing-scope .np-plan-name{margin:0 0 4px;font-size:19px;font-weight:600}.navis-pricing-scope .np-plan-target{color:var(--np-slate);min-height:38px;margin:0 0 20px;font-size:13px;line-height:1.5}.navis-pricing-scope .np-price-row{align-items:baseline;gap:6px;margin-bottom:2px;display:flex}.navis-pricing-scope .np-price{color:var(--np-sand);font-family:JetBrains Mono,monospace;font-size:26px;font-weight:600}.navis-pricing-scope .np-price-unit{color:var(--np-slate);font-size:12px}.navis-pricing-scope .np-price-annual-note{color:var(--np-gold);min-height:14px;margin-bottom:18px;font-family:JetBrains Mono,monospace;font-size:11px}.navis-pricing-scope .np-feature-list{flex:1;margin:0 0 24px;padding:0;list-style:none}.navis-pricing-scope .np-feature-list li{color:var(--np-slate);border-top:1px solid var(--np-line);gap:8px;padding:7px 0;font-size:13.5px;display:flex}.navis-pricing-scope .np-feature-list li:first-child{border-top:none}.navis-pricing-scope .np-feature-list li:before{content:"—";color:var(--np-slate-dim)}.navis-pricing-scope .np-plan-card.featured .np-feature-list li:before{content:"→";color:var(--np-gold)}.navis-pricing-scope .np-feature-list li.continuity{color:var(--np-signal);margin-top:2px;font-size:12.5px}.navis-pricing-scope .np-feature-list li.continuity:before{content:"✓";color:var(--np-signal)}.navis-pricing-scope .np-cta{text-align:center;cursor:pointer;border:1px solid var(--np-line);background:var(--np-night-2);color:var(--np-sand);border-radius:9px;padding:11px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;text-decoration:none;display:block}.navis-pricing-scope .np-plan-card.featured .np-cta{background:var(--np-gold);color:var(--np-night);border-color:var(--np-gold)}.navis-pricing-scope .np-bundle-pay-toggle{background:var(--np-night);border:1px solid var(--np-line);border-radius:9px;gap:2px;margin-bottom:16px;padding:3px;display:flex}.navis-pricing-scope .np-bundle-pay-toggle button{color:var(--np-slate);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:7px 6px;font-family:Inter,sans-serif;font-size:11.5px;font-weight:600;transition:background .2s,color .2s}.navis-pricing-scope .np-bundle-pay-toggle button.active{background:var(--np-gold);color:var(--np-night)}.navis-pricing-scope .np-flex-note{color:var(--np-slate);border-top:1px dashed var(--np-line);margin-top:10px;padding-top:10px;font-size:11.5px;line-height:1.5}.navis-pricing-scope .np-flex-note b{color:var(--np-signal)}.navis-pricing-scope .np-section{border-top:1px solid var(--np-line);padding:70px 0}.navis-pricing-scope .np-section-head{margin-bottom:38px}.navis-pricing-scope .np-section-head h2{margin:8px 0;font-size:26px;font-weight:600}.navis-pricing-scope .np-section-head p{color:var(--np-slate);max-width:560px;margin:0;font-size:15px;line-height:1.6}.navis-pricing-scope .np-bundle-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.navis-pricing-scope .np-bundle-card{background:var(--np-night-2);border:1px solid var(--np-line);border-radius:var(--np-radius);padding:24px}.navis-pricing-scope .np-bundle-card h3{margin:0 0 4px;font-size:17px}.navis-pricing-scope .np-bundle-card .np-who{color:var(--np-gold);text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px;font-family:JetBrains Mono,monospace;font-size:12px}.navis-pricing-scope .np-bundle-card p.np-trust-copy{color:var(--np-slate);margin:0;font-size:13.5px;line-height:1.6}.navis-pricing-scope .np-line-item{border-top:1px dashed var(--np-line);color:var(--np-slate);justify-content:space-between;padding:8px 0;font-size:13.5px;display:flex}.navis-pricing-scope .np-line-item:first-of-type{border-top:none}.navis-pricing-scope .np-line-item span:last-child{color:var(--np-sand);font-family:JetBrains Mono,monospace}.navis-pricing-scope .np-bundle-total{border-top:1px solid var(--np-line);justify-content:space-between;align-items:baseline;margin-top:14px;padding-top:14px;display:flex}.navis-pricing-scope .np-bundle-total .np-amt{color:var(--np-gold);font-family:JetBrains Mono,monospace;font-size:22px;font-weight:600}.navis-pricing-scope .np-compare-wrap{overflow-x:auto}.navis-pricing-scope table.np-compare{border-collapse:collapse;width:100%;font-size:13.5px}.navis-pricing-scope .np-compare th,.navis-pricing-scope .np-compare td{text-align:center;border-bottom:1px solid var(--np-line);padding:12px 10px}.navis-pricing-scope .np-compare th{text-transform:uppercase;letter-spacing:.05em;color:var(--np-slate);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500}.navis-pricing-scope .np-compare td:first-child,.navis-pricing-scope .np-compare th:first-child{text-align:left;color:var(--np-sand);font-weight:500}.navis-pricing-scope .np-compare tr td:not(:first-child){color:var(--np-slate)}.navis-pricing-scope .np-compare .yes{color:var(--np-signal)}.navis-pricing-scope .np-compare .col-featured{background:#e8a33d0f}.navis-pricing-scope .np-pay-copy{color:var(--np-slate);max-width:720px;margin:0 0 24px;font-size:15px;line-height:1.7}.navis-pricing-scope .np-pay-copy b{color:var(--np-gold);font-weight:600}.navis-pricing-scope .np-pay-strip{flex-wrap:wrap;gap:14px;display:flex}.navis-pricing-scope .np-pay-chip{border:1px solid var(--np-line);background:var(--np-panel);color:var(--np-slate);border-radius:100px;align-items:center;gap:8px;padding:9px 18px;font-size:13px;display:flex}.navis-pricing-scope footer.np-footer{border-top:1px solid var(--np-line);color:var(--np-slate-dim);padding:50px 0 60px;font-size:13px}.navis-pricing-scope .np-foot-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}@media (width<=880px){.navis-pricing-scope .np-plans-grid,.navis-pricing-scope .np-route-line{grid-template-columns:1fr 1fr}.navis-pricing-scope .np-route-line:before{display:none}.navis-pricing-scope .np-bundle-grid{grid-template-columns:1fr}.navis-pricing-scope .np-compare{font-size:12px}.navis-pricing-scope .np-compare th,.navis-pricing-scope .np-compare td{padding:9px 5px}}@media (width<=560px){.navis-pricing-scope .np-plans-grid,.navis-pricing-scope .np-route-line{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.navis-pricing-scope .np-eyebrow .np-dot{animation:none}.navis-pricing-scope .np-toggle .np-thumb,.navis-pricing-scope .np-bundle-pay-toggle button{transition:none}}
