:root{--pricing-bg:#0a0a0f;--pricing-surface:#12121a;--pricing-surface-hover:#1a1a26;--pricing-border:#1e1e2e;--pricing-border-glow:#2a2a3e;--pricing-text:#e8e8f0;--pricing-text-muted:#8888a0;--pricing-text-dim:#55556a;--pricing-accent:#6c5ce7;--pricing-accent-light:#a29bfe;--pricing-accent-glow:rgba(108,92,231,.15);--pricing-green:#00b894;--pricing-green-glow:rgba(0,184,148,.12);--pricing-gold:#fdcb6e;--pricing-gold-glow:hsla(39,97%,71%,.1);--pricing-blue:#74b9ff}.pricing-page{background:var(--pricing-bg);color:var(--pricing-text);font-family:var(--font-inter),Inter,system-ui,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.pricing-noise{top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E")}.pricing-glow-orb,.pricing-noise{position:fixed;pointer-events:none;z-index:0}.pricing-glow-orb{width:600px;height:600px;border-radius:50%;filter:blur(120px);opacity:.07}.pricing-glow-orb.purple{background:#6c5ce7;top:-200px;right:-100px}.pricing-glow-orb.teal{background:#00b894;bottom:-200px;left:-100px}.pricing-container{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:120px 24px 80px}.pricing-header{text-align:center;margin-bottom:64px}.pricing-badge{display:inline-flex;align-items:center;gap:6px;background:var(--pricing-accent-glow);border:1px solid rgba(108,92,231,.25);border-radius:100px;padding:6px 16px;font-size:13px;font-weight:500;color:var(--pricing-accent-light);letter-spacing:.5px;margin-bottom:24px;animation:pricing-fadeDown .6s ease}.pricing-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--pricing-accent-light);animation:pricing-pulse 2s infinite}.pricing-header h1{font-size:clamp(36px,5vw,56px);font-weight:800;line-height:1.1;letter-spacing:-1.5px;margin-bottom:16px;animation:pricing-fadeDown .6s ease .1s both;color:var(--pricing-text)}.pricing-header h1 span{color:var(--pricing-accent-light)}.pricing-subtitle{font-size:18px;color:var(--pricing-text-muted);font-weight:300;max-width:520px;margin:0 auto;line-height:1.6;animation:pricing-fadeDown .6s ease .2s both}.pricing-toggle-wrap{display:flex;justify-content:center;margin-bottom:48px;animation:pricing-fadeDown .6s ease .3s both}.pricing-toggle-group{display:flex;background:var(--pricing-surface);border:1px solid var(--pricing-border);border-radius:12px;padding:4px;gap:4px}.pricing-toggle-btn{padding:10px 20px;border-radius:8px;border:none;background:transparent;color:var(--pricing-text-muted);font-family:var(--font-inter),Inter,system-ui,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .25s ease;position:relative}.pricing-toggle-btn.active{background:var(--pricing-accent);color:#fff;box-shadow:0 4px 20px rgba(108,92,231,.3)}.pricing-toggle-btn .pricing-save-tag{position:absolute;top:-8px;right:-8px;background:var(--pricing-green);color:#fff;font-size:10px;font-weight:600;padding:2px 6px;border-radius:6px;letter-spacing:.3px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:start}@media (max-width:1024px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.pricing-grid{grid-template-columns:1fr}}.pricing-card{background:var(--pricing-surface);border:1px solid var(--pricing-border);border-radius:16px;padding:32px 28px;position:relative;transition:all .3s ease;animation:pricing-fadeUp .5s ease both}.pricing-card:first-child{animation-delay:.15s}.pricing-card:nth-child(2){animation-delay:.25s}.pricing-card:nth-child(3){animation-delay:.35s}.pricing-card:hover{border-color:var(--pricing-border-glow);transform:translateY(-4px);box-shadow:0 20px 60px rgba(0,0,0,.3)}.pricing-card.featured{border-color:var(--pricing-accent);background:linear-gradient(170deg,rgba(108,92,231,.06) 0,var(--pricing-surface) 40%);box-shadow:0 0 40px rgba(108,92,231,.08)}.pricing-card.featured:hover{box-shadow:0 20px 60px rgba(108,92,231,.15)}.pricing-popular-tag{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--pricing-accent),#a29bfe);color:#fff;font-size:11px;font-weight:700;padding:4px 16px;border-radius:100px;letter-spacing:1px;text-transform:uppercase}.pricing-card-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:20px}.pricing-card:first-child .pricing-card-icon{background:rgba(136,136,160,.1)}.pricing-card:nth-child(2) .pricing-card-icon{background:var(--pricing-green-glow)}.pricing-card:nth-child(3) .pricing-card-icon{background:var(--pricing-accent-glow)}.pricing-card-name{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--pricing-text-muted);margin-bottom:4px}.pricing-card-tagline{font-size:14px;color:var(--pricing-text-dim);margin-bottom:24px;line-height:1.4}.pricing-price-row{display:flex;align-items:baseline;gap:4px;margin-bottom:4px}.pricing-price{font-size:44px;font-weight:800;letter-spacing:-2px;line-height:1;color:var(--pricing-text)}.pricing-price-period{font-size:14px;color:var(--pricing-text-muted);font-weight:400}.pricing-price-note{font-size:13px;color:var(--pricing-text-dim);margin-bottom:28px;min-height:20px}.pricing-price-note .strike{text-decoration:line-through;color:var(--pricing-text-dim);margin-right:4px}.pricing-price-note .save{color:var(--pricing-green);font-weight:600}.pricing-divider{height:1px;background:var(--pricing-border);margin-bottom:24px}.pricing-features-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--pricing-text-dim);margin-bottom:16px}.pricing-features{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:32px;padding:0}.pricing-features li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--pricing-text-muted);line-height:1.4}.pricing-features li .pricing-check{flex-shrink:0;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;margin-top:1px}.pricing-card:first-child .pricing-check{background:rgba(136,136,160,.12);color:var(--pricing-text-muted)}.pricing-card:nth-child(2) .pricing-check{background:var(--pricing-green-glow);color:var(--pricing-green)}.pricing-card:nth-child(3) .pricing-check{background:var(--pricing-accent-glow);color:var(--pricing-accent-light)}.pricing-features li.indent{padding-left:28px;font-size:13px}.pricing-cta-btn{width:100%;padding:14px;border-radius:10px;border:none;font-family:var(--font-inter),Inter,system-ui,sans-serif;font-size:15px;font-weight:600;cursor:pointer;transition:all .25s ease;letter-spacing:.2px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.pricing-cta-outline{background:transparent;border:1px solid var(--pricing-border-glow);color:var(--pricing-text)}.pricing-cta-outline:hover{background:var(--pricing-surface-hover);border-color:var(--pricing-text-muted)}.pricing-cta-green{background:var(--pricing-green);color:#fff;box-shadow:0 4px 20px rgba(0,184,148,.2)}.pricing-cta-green:hover{box-shadow:0 8px 30px rgba(0,184,148,.3);transform:translateY(-1px)}.pricing-cta-primary{background:linear-gradient(135deg,var(--pricing-accent),#a29bfe);color:#fff;box-shadow:0 4px 20px rgba(108,92,231,.3)}.pricing-cta-primary:hover{box-shadow:0 8px 30px rgba(108,92,231,.4);transform:translateY(-1px)}.pricing-bottom-section{margin-top:64px;text-align:center;animation:pricing-fadeUp .5s ease .6s both}.pricing-trust-row{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;margin-bottom:32px}.pricing-trust-item{display:flex;align-items:center;gap:8px;color:var(--pricing-text-muted);font-size:14px;font-weight:400}.pricing-trust-icon{width:18px;height:18px;color:var(--pricing-green)}.pricing-faq-note{color:var(--pricing-text-dim);font-size:14px;line-height:1.6;max-width:500px;margin:0 auto}.pricing-faq-note a{color:var(--pricing-accent-light);text-decoration:none;border-bottom:1px solid rgba(162,155,254,.3)}.pricing-faq-note a:hover{border-bottom-color:var(--pricing-accent-light)}.pricing-compare-hint{margin-top:48px;background:var(--pricing-surface);border:1px solid var(--pricing-border);border-radius:16px;padding:32px;animation:pricing-fadeUp .5s ease .7s both}.pricing-compare-hint h3{font-size:18px;font-weight:700;margin-bottom:8px;color:var(--pricing-text)}.pricing-compare-hint p{color:var(--pricing-text-muted);font-size:14px;margin-bottom:24px}.pricing-compare-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:0;font-size:13px}.pricing-compare-grid .pricing-ch{padding:12px 8px;font-weight:600;color:var(--pricing-text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px;border-bottom:1px solid var(--pricing-border)}.pricing-compare-grid .pricing-cr{padding:12px 8px;border-bottom:1px solid rgba(30,30,46,.5);color:var(--pricing-text-muted);display:flex;align-items:center;justify-content:center}.pricing-compare-grid .pricing-cr.label{justify-content:flex-start;color:var(--pricing-text);font-weight:500}.pricing-compare-grid .pricing-cr .yes{color:var(--pricing-green);font-weight:600}.pricing-compare-grid .pricing-cr .no{color:var(--pricing-text-dim)}.pricing-compare-grid .pricing-cr .limit{color:var(--pricing-gold);font-weight:500}@media (max-width:768px){.pricing-compare-grid{font-size:11px}.pricing-compare-grid .pricing-ch,.pricing-compare-grid .pricing-cr{padding:8px 4px}.pricing-trust-row{gap:20px}}@keyframes pricing-fadeDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes pricing-fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pricing-pulse{0%,to{opacity:1}50%{opacity:.4}}