.pricing-card{background:#171717;border:1px solid #262626;border-radius:1rem;padding:2.5rem 2rem 2rem;display:flex;flex-direction:column;position:relative;transition:border-color .2s ease;box-sizing:border-box}.pricing-card:hover{border-color:#404040}.pricing-card.popular,.pricing-card.popular:hover{border-color:#10b981}.popular-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#10b981;color:#0a0a0a;font-size:.75rem;font-weight:700;padding:.25rem 1rem;border-radius:1rem;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.card-name{color:#f9fafb;font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.card-price{display:flex;align-items:baseline;gap:.25rem;margin-bottom:.5rem}.price{font-size:2.5rem;font-weight:700;color:#f9fafb}.period{font-size:1rem;color:#9ca3af}.card-description{color:#9ca3af;font-size:.95rem;margin:0 0 1.5rem;line-height:1.5}.feature-list{list-style:none;padding:0;margin:0 0 2rem;flex:1}.feature-list li{display:flex;align-items:flex-start;gap:.75rem;color:#e5e7eb;font-size:.9rem;margin-bottom:.75rem;line-height:1.4}.check-icon{width:18px;height:18px;flex-shrink:0;color:#10b981;margin-top:2px}.cta-button{display:block;text-align:center;padding:.875rem 1.5rem;border-radius:.5rem;font-weight:600;text-decoration:none;transition:all .2s ease}.cta-button.primary{background:#10b981;color:#0a0a0a}.cta-button.primary:hover{background:#6ee7b7}.cta-button.secondary{background:transparent;color:#10b981;border:2px solid #10b981}.cta-button.secondary:hover{background:#10b981;color:#0a0a0a}.hero,main>header,.content-panel>header,[aria-label=Main]>header{display:none!important}.main-pane,.content-panel{padding:0!important;padding-block:0!important}.sl-container{max-width:100%!important;padding:0!important}main{padding:0!important}.pricing-page{background:#0a0a0a;min-height:100vh;width:100%}.pricing-header{text-align:center;padding:2rem}.coming-soon-badge{display:inline-block;background:linear-gradient(135deg,#10b981,#059669);color:#0a0a0a;font-size:.75rem;font-weight:700;padding:.375rem 1rem;border-radius:1rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.pricing-header h1{font-size:3rem;font-weight:700;margin:0 0 1rem;background:linear-gradient(135deg,#10b981,#6ee7b7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pricing-subtitle{font-size:1.25rem;color:#9ca3af;max-width:600px;margin:0 auto;line-height:1.6}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1100px;margin:0 auto;padding:1rem 2rem 4rem}.waitlist-section{text-align:center;padding:4rem 2rem;background:#0f0f0f;border-top:1px solid #262626;border-bottom:1px solid #262626}.waitlist-section h2{font-size:2rem;color:#f9fafb;margin:0 0 .5rem}.waitlist-section>p{color:#9ca3af;margin:0 0 2rem}.waitlist-form{display:flex;gap:1rem;justify-content:center;max-width:500px;margin:0 auto;flex-wrap:wrap}.email-input{flex:1;min-width:250px;padding:.875rem 1rem;border-radius:.5rem;border:1px solid #404040;background:#171717;color:#f9fafb;font-size:1rem;font-family:inherit}.email-input::placeholder{color:#6b7280}.email-input:focus{outline:none;border-color:#10b981}.submit-button{padding:.875rem 2rem;border-radius:.5rem;border:none;background:#10b981;color:#0a0a0a;font-weight:600;font-size:1rem;font-family:inherit;cursor:pointer;transition:background .2s ease}.submit-button:hover{background:#6ee7b7}.privacy-note{font-size:.85rem;color:#6b7280;margin-top:1rem}.faq-section{padding:4rem 2rem;max-width:1100px;margin:0 auto}.faq-section h2{font-size:2rem;color:#f9fafb;text-align:center;margin:0 0 2rem}.faq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.faq-item{background:#171717;border:1px solid #262626;border-radius:.75rem;padding:1.5rem;box-sizing:border-box;display:flex;flex-direction:column}.faq-item h3{color:#f9fafb;font-size:1.1rem;margin:0 0 .5rem;flex-shrink:0}.faq-item p{color:#9ca3af;font-size:.95rem;line-height:1.6;margin:0;flex:1}.pricing-footer{padding:2rem;text-align:center;border-top:1px solid #262626}.pricing-footer p{color:#6b7280;font-size:.9rem;margin:0}.pricing-footer a{color:#10b981;text-decoration:none}.pricing-footer a:hover{text-decoration:underline}@media(max-width:900px){.pricing-grid{grid-template-columns:1fr;max-width:400px}.pricing-card.popular{order:-1}.faq-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.faq-grid{grid-template-columns:1fr}.pricing-header h1{font-size:2.25rem}.pricing-subtitle{font-size:1rem}.waitlist-form{flex-direction:column}.email-input{min-width:100%}}
