.pricing-page{--pricing-border:#ffffff1c;min-height:100vh;color:var(--text-primary);background:radial-gradient(circle at 50% 0%, #00ff881f, transparent 34rem), radial-gradient(circle at 90% 38%, #00ffcc0f, transparent 25rem), var(--dark-bg)}.pricing-shell{width:min(1280px,100% - 64px);margin:0 auto;padding:160px 0 82px}.pricing-hero{text-align:center;max-width:760px;margin:0 auto 40px}.pricing-eyebrow{color:var(--neon-green);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:900}.pricing-hero h1{letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(2.7rem,6vw,4.5rem);line-height:1}.pricing-intro{max-width:690px;color:var(--text-secondary);margin:20px auto 0;font-size:1.05rem;line-height:1.7}.pricing-model-note{margin:18px 0 0;font-weight:700}.pricing-toggle{border:1px solid var(--pricing-border);background:#0a0a0ab8;border-radius:8px;width:fit-content;margin:0 auto 40px;padding:4px;display:flex}.pricing-toggle button{min-height:40px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;font-size:.82rem;font-weight:800;display:inline-flex}.pricing-toggle button.is-active{color:#07100e;background:#fff}.pricing-save-badge{color:var(--neon-green);background:#00ff881f;border-radius:999px;padding:2px 7px;font-size:.64rem}.pricing-toggle button.is-active .pricing-save-badge{color:#07100e;background:#0000001a}.pricing-price-ladder{width:min(100%,920px);margin:0 auto 48px;padding-top:2px;position:relative}.pricing-price-ladder-track{background:#ffffff2e;height:1px;position:absolute;top:10px;left:16.66%;right:16.66%}.pricing-price-ladder-track span{background:linear-gradient(90deg,#00bd6a,#fff);width:50%;height:100%;display:block}.pricing-price-ladder ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.pricing-price-ladder li{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.pricing-price-ladder-dot{background:#1b2522;border:1px solid #ffffff40;border-radius:5px;width:17px;height:17px;box-shadow:0 0 0 4px #080e0c}.pricing-price-ladder li.is-complete .pricing-price-ladder-dot{background:#00bd6a;border-color:#00ff88a6}.pricing-price-ladder li.is-current .pricing-price-ladder-dot{background:#fff;border-color:#fff;box-shadow:0 0 0 5px #ffffff1a,0 0 0 9px #080e0c}.pricing-price-ladder strong{color:#8b9793;letter-spacing:-.04em;margin-top:14px;font-size:30px;font-weight:500;line-height:36px}.pricing-price-ladder .is-complete strong{color:#a8b3af}.pricing-price-ladder .is-current strong{color:#fff}.pricing-price-ladder small{color:#77827f;letter-spacing:.12em;text-transform:uppercase;margin-top:5px;font-size:10px;font-weight:750}.pricing-price-ladder .is-current small{color:#c9d1ce}.pricing-tiers{isolation:isolate;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.pricing-tier{border:1px solid var(--pricing-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0ab8;border-radius:8px;min-width:0;position:relative;overflow:hidden}.pricing-tier--active{background:linear-gradient(150deg,#00ff881c,#0a0a0ad6 48%);border-color:#00ff886b;box-shadow:0 24px 80px #00ff8814}.pricing-tier--active:before{content:"";pointer-events:none;background:radial-gradient(circle,#00ff883b,#0000 68%);height:300px;position:absolute;inset:-180px -100px auto}.pricing-tier-head{align-items:center;gap:10px;padding:32px 32px 0;display:flex;position:relative}.pricing-tier-name{margin:0;font-size:20px;font-weight:650;line-height:30px}.pricing-current-marker{color:#caffdf;white-space:nowrap;background:#00ff881f;border:1px solid #ffffff1a;border-radius:4px;margin-left:auto;padding:4px 12px;font-size:14px}.pricing-price{letter-spacing:-1.6px;margin-top:24px;padding:0 32px;font-size:clamp(64px,6vw,80px);font-weight:500;line-height:96px;position:relative}.pricing-billing-detail{min-height:16px;color:var(--text-secondary);margin:0;padding:0 32px;font-size:12px;font-weight:500}.pricing-rule{background:var(--pricing-border);height:1px;margin:28px 32px 0}.pricing-tier-copy{color:#c4c4c4;min-height:76px;margin:0;padding:28px 32px 0;font-size:16px;line-height:24px}.pricing-card-cta{background:var(--neon-green);color:#00170c;width:calc(100% - 64px);min-height:40px;font:inherit;border:1px solid #00ff882e;border-radius:6px;justify-content:center;align-items:center;margin:32px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.pricing-card-cta:hover:not(:disabled){background:var(--neon-cyan)}.pricing-card-cta:disabled{border-color:var(--pricing-border);color:#777;cursor:not-allowed;background:#ffffff12}.pricing-feature-list{flex-direction:column;gap:16px;margin:0;padding:0 32px 24px;list-style:none;display:flex}.pricing-feature-list li{color:#d0d0d0;gap:12px;font-size:16px;line-height:24px;display:flex}.pricing-feature-list svg{width:24px;height:24px;color:var(--neon-green);flex:none}.pricing-status{color:var(--text-secondary);margin:0;padding:0 32px 32px;font-size:12px}.pricing-progress{text-align:center;max-width:840px;margin:48px auto 0}.pricing-progress-track{border:1px solid var(--pricing-border);background:#ffffff0a;border-radius:999px;height:10px;overflow:hidden}.pricing-progress-fill{background:var(--neon-green);width:19%;height:100%;box-shadow:0 0 24px #0f86}.pricing-progress p{color:var(--text-secondary);margin:12px 0 0;font-size:.8rem}.pricing-progress strong{color:#fff}.pricing-fine-print{color:#737373;text-align:center;max-width:760px;margin:34px auto 0;font-size:.75rem;line-height:1.65}.pricing-faq{border-top:1px solid var(--pricing-border);margin-top:82px;padding-top:64px}.pricing-faq-heading{text-align:center}.pricing-faq-heading h2{letter-spacing:-.035em;margin:10px 0 32px;font-size:clamp(1.9rem,4vw,2.75rem)}.pricing-faq-grid{grid-template-columns:minmax(0,840px);justify-content:center;gap:16px;display:grid}.pricing-faq-item{border:1px solid var(--pricing-border);background:#0a0a0ab3;border-radius:8px;overflow:hidden}.pricing-faq-item[open]{border-color:#00ff8857}.pricing-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;font-weight:700;list-style:none;display:flex}.pricing-faq-item summary::-webkit-details-marker{display:none}.pricing-faq-icon{width:18px;height:18px;position:relative}.pricing-faq-icon:before,.pricing-faq-icon:after{content:"";background:var(--neon-green);width:14px;height:2px;position:absolute;top:8px;left:2px}.pricing-faq-icon:after{transform:rotate(90deg)}.pricing-faq-item[open] .pricing-faq-icon:after{transform:none}.pricing-faq-answer{padding:0 24px 22px}.pricing-faq-answer p{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.65}.pricing-faq-answer a{color:#fff;text-underline-offset:3px;font-weight:700}.pricing-faq-answer a:hover{color:var(--neon-green)}@media (max-width:980px){.pricing-tiers{grid-template-columns:1fr}.pricing-tier--active{order:-1}}@media (max-width:560px){.pricing-shell{width:min(100% - 20px,1280px);padding-top:132px}.pricing-current-marker{display:none}.pricing-tier-head,.pricing-price,.pricing-billing-detail{padding-left:24px;padding-right:24px}.pricing-rule{margin-left:24px;margin-right:24px}.pricing-tier-copy{padding-left:24px;padding-right:24px}.pricing-card-cta{width:calc(100% - 48px);margin:28px 24px}.pricing-feature-list,.pricing-status{padding-left:24px;padding-right:24px}.pricing-price-ladder{margin-bottom:36px}.pricing-price-ladder strong{font-size:24px}.pricing-price-ladder small{max-width:90px;font-size:8px}}
