.pricing-page{min-height:100vh;background:#0a0a0a;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.pricing-nav{justify-content:space-between;padding:1.5rem 4rem;position:fixed;top:0;left:0;right:0;z-index:100;background:linear-gradient(180deg,#0a0a0a 0,transparent);backdrop-filter:blur(10px)}.pricing-logo,.pricing-nav{display:flex;align-items:center}.pricing-logo{gap:.5rem;font-size:1.5rem;font-weight:600;color:#fff;text-decoration:none}.pricing-logo-icon{font-size:1.25rem}.pricing-nav-links{display:flex;align-items:center;gap:1.5rem}.pricing-nav-link{color:#9a9a9a;text-decoration:none;font-size:.9rem;transition:color .3s}.pricing-nav-link:hover{color:#fff}.pricing-nav-cta{background:transparent;border:1px solid #333;color:#fff;padding:.75rem 1.5rem;border-radius:8px;font-size:.9rem;text-decoration:none;transition:all .3s}.pricing-nav-cta:hover{border-color:#f59e0b;box-shadow:0 0 20px rgba(245,158,11,.2)}.pricing-header{text-align:center;padding:10rem 2rem 4rem}.pricing-label{display:inline-block;font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;color:#f59e0b;margin-bottom:1rem}.pricing-title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:600;letter-spacing:-.02em;margin-bottom:1rem}.pricing-subtitle{font-size:1.25rem;color:#9a9a9a;max-width:600px;margin:0 auto}.pricing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto;padding:0 2rem 6rem}.pricing-card{background:#141414;border:1px solid #2a2a2a;border-radius:20px;padding:2rem;position:relative;transition:all .3s}.pricing-card:hover{border-color:#3a3a3a}.pricing-card-popular{border:2px solid #f59e0b}.pricing-badge-popular{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#000;padding:.35rem 1rem;border-radius:100px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.pricing-badge-trial{display:inline-flex;align-items:center;gap:.5rem;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);padding:.35rem .75rem;border-radius:100px;font-size:.75rem;color:#60a5fa;font-weight:500;margin-bottom:1.5rem}.pricing-plan-name{font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.pricing-plan-price{margin-bottom:1rem}.pricing-amount{font-size:3rem;font-weight:700}.pricing-card-popular .pricing-amount{color:#f59e0b}.pricing-period{color:#5a5a5a;font-size:1rem}.pricing-plan-desc{color:#9a9a9a;line-height:1.5}.pricing-cta,.pricing-plan-desc{font-size:.95rem;margin-bottom:1.5rem}.pricing-cta{display:block;width:100%;text-align:center;background:transparent;color:#fff;border:1px solid #2a2a2a;padding:.875rem 1.5rem;border-radius:10px;font-weight:600;text-decoration:none;transition:all .3s}.pricing-cta:hover{border-color:#f59e0b}.pricing-cta-primary{background:#f59e0b;color:#000;border:none}.pricing-cta-primary:hover{background:#d97706}.pricing-features{list-style:none;padding:0;margin:0}.pricing-features li{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;color:#9a9a9a;font-size:.9rem}.pricing-check{color:#22c55e}.pricing-check,.pricing-x{width:16px;height:16px;flex-shrink:0}.pricing-x{color:#5a5a5a}.pricing-comparison{max-width:1200px;margin:0 auto;padding:0 2rem 6rem}.pricing-section-title{font-size:2rem;font-weight:600;text-align:center;margin-bottom:2rem}.pricing-table{background:#141414;border:1px solid #2a2a2a;border-radius:16px;overflow:hidden}.pricing-table-header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid #2a2a2a;background:#0f0f0f}.pricing-table-feature{font-weight:600;color:#5a5a5a;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}.pricing-table-plan{font-weight:600;text-align:center;color:#fff}.pricing-table-plan-popular{color:#f59e0b}.pricing-table-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid #2a2a2a;align-items:center}.pricing-table-row:last-child{border-bottom:none}.pricing-table-row .pricing-table-feature{color:#fff;font-size:.95rem;text-transform:none;letter-spacing:normal}.pricing-table-note{display:block;font-size:.75rem;color:#5a5a5a;margin-top:.25rem;font-weight:400}.pricing-table-value{text-align:center;color:#9a9a9a;font-size:.95rem;font-weight:500}.pricing-table-value .pricing-check,.pricing-table-value .pricing-x{margin:0 auto;width:20px;height:20px}.pricing-faq{max-width:800px;margin:0 auto;padding:0 2rem 6rem}.pricing-faq-list{display:flex;flex-direction:column;gap:.75rem}.pricing-faq-item{background:#141414;border:1px solid #2a2a2a;border-radius:12px;overflow:hidden}.pricing-faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:transparent;border:none;cursor:pointer;text-align:left;color:#fff;font-weight:600;font-size:1rem}.pricing-faq-question:hover{background:#1a1a1a}.pricing-faq-icon{width:20px;height:20px;color:#5a5a5a;flex-shrink:0}.pricing-faq-answer{padding:0 1.5rem 1.25rem;color:#9a9a9a;font-size:.95rem;line-height:1.6}.pricing-final-cta{text-align:center;padding:6rem 2rem;background:#0f0f0f;position:relative}.pricing-final-cta:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(245,158,11,.1) 0,transparent 60%);pointer-events:none}.pricing-final-cta h2{font-size:2.5rem;font-weight:600;margin-bottom:1rem;position:relative}.pricing-final-cta p{font-size:1.2rem;color:#9a9a9a;margin-bottom:2rem;position:relative}.pricing-final-cta .pricing-cta{display:inline-block;width:auto;position:relative}.pricing-footer{padding:4rem 2rem;border-top:1px solid #2a2a2a;display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;flex-wrap:wrap;gap:2rem}.pricing-footer-logo{font-size:1.25rem;font-weight:600}.pricing-footer-links{display:flex;gap:2rem}.pricing-footer-links a{color:#5a5a5a;text-decoration:none;font-size:.9rem;transition:color .3s}.pricing-footer-links a:hover{color:#fff}.pricing-footer-copy{color:#5a5a5a;font-size:.85rem}@media (max-width:1024px){.pricing-nav{padding:1rem 2rem}.pricing-table-header,.pricing-table-row{grid-template-columns:1.5fr 1fr 1fr 1fr}}@media (max-width:768px){.pricing-nav{padding:1rem 1.5rem}.pricing-nav-links{gap:1rem}.pricing-header{padding:8rem 1.5rem 3rem}.pricing-title{font-size:2rem}.pricing-cards,.pricing-comparison,.pricing-faq{padding:0 1.5rem 4rem}.pricing-table{overflow-x:auto}.pricing-table-header,.pricing-table-row{min-width:600px}.pricing-final-cta{padding:4rem 1.5rem}.pricing-final-cta h2{font-size:1.75rem}.pricing-footer{flex-direction:column;text-align:center}}