.pricing-body{background-color:#0a0a0a;color:#fff;font-size:16px}.pricing-header{padding:1.5rem 0}.pricing-header .social-icons{display:flex;gap:1rem}.main-nav .active{color:#3b82f6}.pricing-main{max-width:1200px;margin:0 auto;padding:0 1.5rem}.pricing-hero{text-align:center;padding:5rem 0 3rem}.pricing-hero h1{font-size:3.2rem;margin-bottom:1.5rem;font-weight:600}.subtitle{font-size:1.3rem;max-width:800px;margin:0 auto;color:#fffc;line-height:1.7}.plans-section{padding:2rem 0 4rem}.plans-section h2{text-align:center;font-size:2.4rem;margin-bottom:3rem}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto}.plan-card{background-color:#111;border-radius:8px;padding:2.5rem;border:1px solid #222;transition:transform .3s ease,box-shadow .3s ease}.plan-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0003}.plan-card h3{font-size:1.7rem;margin-bottom:1.5rem;color:#fff}.plan-card p{color:#ffffffb3;line-height:1.7;font-size:1.05rem}.benefits-section{padding:4rem 0}.benefits-section h2{text-align:center;font-size:2.4rem;margin-bottom:3rem}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1000px;margin:0 auto}.benefit-card{background-color:#111;border-radius:8px;padding:2rem;border:1px solid #222;transition:transform .3s ease}.benefit-card:hover{transform:translateY(-5px)}.benefit-card h3{color:#3b82f6;font-size:1.5rem;margin-bottom:1rem}.benefit-card p{color:#ffffffb3;line-height:1.7;font-size:1.05rem}.pricing-plans{padding:4rem 0}.pricing-plans h2{text-align:center;font-size:2.4rem;margin-bottom:3rem}.pricing-cards{display:grid;grid-template-columns:repeat(4,minmax(240px,1fr));gap:1.2rem;max-width:1300px;margin:0 auto}.pricing-card{background-color:#111;border-radius:8px;border:1px solid #222;padding:1.5rem;position:relative;display:flex;flex-direction:column;min-height:580px}.pricing-card.pro{border:1px solid #3B82F6}.pricing-card.premium{border:1px solid #F59E0B}.pricing-card.enterprise{border:1px solid #8B5CF6;background:linear-gradient(135deg,#111,#1a1a2e)}.popular-tag{position:absolute;top:-12px;left:50%;transform:translate(-50%);background-color:#3b82f6;color:#fff;padding:4px 12px;border-radius:4px;font-size:.9rem;font-weight:500}.card-header{margin-bottom:1.5rem}.card-header h3{font-size:1.35rem;margin-bottom:.5rem;color:#fff}.price{font-size:2.2rem;font-weight:700;margin-bottom:.5rem}.price span{font-size:1.1rem;font-weight:400;opacity:.7}.price-desc{color:#ffffffb3;font-size:1rem}.features-list{flex-grow:1}.features-list h4{font-size:1.15rem;margin-bottom:1rem;color:#fff}.features-list ul{list-style:none;padding:0;margin:0}.features-list li{margin-bottom:.8rem;color:#fffc;font-size:1rem;display:flex;align-items:flex-start}.check{color:#10b981;margin-right:.5rem;font-weight:700}.plan-button{display:inline-block;width:100%;text-align:center;padding:.8rem 0;margin-top:1.5rem;border-radius:4px;text-decoration:none;font-weight:500;font-size:1.05rem;transition:all .2s ease}.free .plan-button{background-color:#1f2937;color:#fff;border:1px solid #374151}.free .plan-button:hover{background-color:#374151}.pro .plan-button{background-color:#3b82f6;color:#fff}.pro .plan-button:hover{background-color:#2563eb}.enterprise .plan-button{background-color:#8b5cf6;color:#fff}.enterprise .plan-button:hover{background-color:#7c3aed}@media (min-width: 1400px){.pricing-cards{max-width:1400px;gap:1.5rem}}@media (max-width: 1200px){.pricing-cards{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:800px}.pricing-card.enterprise{grid-column:1 / -1;max-width:400px;margin:0 auto}}@media (max-width: 768px){.pricing-hero h1{font-size:2.5rem}.subtitle{font-size:1.1rem}.pricing-cards{grid-template-columns:1fr;gap:1.5rem;max-width:400px}.pricing-card{min-height:auto;padding:1.5rem}.pricing-card.enterprise{grid-column:auto;max-width:none}.plans-grid,.benefits-grid{grid-template-columns:1fr;gap:1.5rem}.comparison-table{font-size:.9rem}}.comparison-section{padding:4rem 0}.comparison-section h2{text-align:center;font-size:2.4rem;margin-bottom:1rem}.comparison-section .subtitle{margin-bottom:3rem;text-align:center;font-size:1.3rem}.comparison-table{overflow-x:auto;max-width:1100px;margin:0 auto}.comparison-table table{width:100%;border-collapse:collapse;background-color:#111;border-radius:8px;overflow:hidden;border:1px solid #222}.comparison-table th{background-color:#1a1a1a;padding:1rem 1.5rem;text-align:left;font-weight:600;font-size:1.15rem;color:#fff}.comparison-table th:first-child{width:28%;text-align:left}.comparison-table th:not(:first-child){text-align:center;width:18%;min-width:120px}.comparison-table td{padding:1rem 1.5rem;border-top:1px solid #222;color:#fffc;font-size:1rem;white-space:nowrap}.comparison-table td:not(:first-child){text-align:center}.cta-section{padding:4rem 0 6rem}.cta-container{background-color:#111827;border-radius:12px;padding:3rem 2rem;text-align:center;max-width:750px;margin:0 auto;border:1px solid #222}.cta-container h2{font-size:2.4rem;margin-bottom:1.5rem}.cta-container p{font-size:1.3rem;color:#fffc;margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto}.cta-button{display:inline-block;background-color:#3b82f6;color:#fff;font-size:1.15rem;padding:.8rem 2rem;border-radius:4px;text-decoration:none;transition:background-color .3s ease;font-weight:500}.cta-button:hover{background-color:#2563eb}@media (max-width: 992px){.pricing-cards{grid-template-columns:1fr;max-width:450px}.pricing-card{min-height:auto}}@media (max-width: 768px){.pricing-hero h1{font-size:2.7rem}.plans-grid,.benefits-grid{grid-template-columns:1fr}.comparison-table th,.comparison-table td{padding:1rem}}@media (max-width: 576px){.comparison-table th:nth-child(3),.comparison-table td:nth-child(3){display:none}}.waitlist-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.waitlist-modal.active{display:flex;align-items:center;justify-content:center}.waitlist-modal-content{background-color:#1a1a1a;border-radius:12px;padding:2rem;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;position:relative;border:1px solid #333}.waitlist-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.waitlist-logo{width:40px;height:40px}.waitlist-title{color:#fff;font-size:1.8rem;font-weight:600;margin-bottom:1rem;text-align:center}.waitlist-subtitle{color:#b0b0b0;font-size:1rem;line-height:1.5;margin-bottom:2rem;text-align:center}.waitlist-form{display:flex;flex-direction:column;gap:1rem}.waitlist-prompt{color:#fff;font-size:1rem;margin-bottom:.5rem}.waitlist-input{background-color:#2a2a2a;border:1px solid #444;border-radius:8px;padding:12px 16px;color:#fff;font-size:1rem;outline:none;transition:border-color .2s ease}.waitlist-input:focus{border-color:#f59e0b}.waitlist-input::placeholder{color:#666}.waitlist-buttons{display:flex;gap:1rem;margin-top:1rem}.waitlist-cancel-btn{background-color:transparent;border:1px solid #666;color:#b0b0b0;padding:12px 24px;border-radius:8px;font-size:1rem;cursor:pointer;transition:all .2s ease;flex:1}.waitlist-cancel-btn:hover{border-color:#888;color:#fff}.waitlist-submit-btn{background-color:#f59e0b;border:none;color:#fff;padding:12px 24px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease;flex:1}.waitlist-submit-btn:hover{background-color:#d97706}.waitlist-submit-btn:disabled{background-color:#666;cursor:not-allowed}.waitlist-status{padding:12px;border-radius:8px;text-align:center;font-weight:500}.waitlist-status.success{background-color:#22c55e1a;border:1px solid #22C55E;color:#22c55e}.waitlist-status.error{background-color:#ef44441a;border:1px solid #EF4444;color:#ef4444}
