.plans-main-container{background-color:#0a0c10;min-height:100vh;padding-top:8rem;padding-bottom:5rem;font-family:Plus Jakarta Sans,sans-serif}.ambient-glow{display:none}.pricing-container{width:100%;max-width:1100px;margin:0 auto;padding:0 1.5rem}.page-header{text-align:center;max-width:600px;margin-bottom:4rem;margin-left:auto;margin-right:auto}.page-header h1{color:#fff;letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.15}.page-header p{color:#94a3b8;font-size:1.1rem;line-height:1.7}.highlight-text{color:#ff5f1f}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:4rem;display:grid}.glass-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:1.5rem;transition:all .3s}.glass-card:hover{border-color:#ff5f1f4d}.pricing-card{flex-direction:column;padding:2rem;display:flex}.card-header{margin-bottom:1.5rem}.icon-wrapper{background:#ff5f1f1a;border-radius:1rem;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1.25rem;display:flex}.pricing-icon{color:#ff5f1f;width:24px;height:24px}.card-header h3{color:#fff;margin-bottom:.25rem;font-size:1.35rem;font-weight:700}.card-header .tagline{color:#ff5f1f;letter-spacing:.02em;font-size:.8rem;font-weight:600}.card-pricing{border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;margin-bottom:1.5rem;padding:1.25rem 0}.card-pricing .price{color:#fff;font-size:2.5rem;font-weight:800}.card-pricing .period{color:#64748b;font-size:.9rem}.card-features{flex-grow:1;margin-bottom:1.5rem}.card-features h5{text-transform:uppercase;letter-spacing:.12em;color:#64748b;margin-bottom:1rem;font-size:.7rem;font-weight:700}.card-features ul{margin:0;padding:0;list-style:none}.card-features li{color:#94a3b8;align-items:center;gap:.5rem;padding:.45rem 0;font-size:.9rem;display:flex}.check-icon{color:#ff5f1f;flex-shrink:0;width:16px;height:16px}.card-cta{text-align:center}.need-more{color:#64748b;margin-bottom:.5rem;font-size:.75rem}.btn-primary,.btn-secondary{color:#fff;cursor:pointer;background:#ff5f1f;border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem 1.5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 8px 20px #ff5f1f33}.btn-primary:hover,.btn-secondary:hover{background:#e64a00;transform:translateY(-1px)}.bundle-section{background:#ffffff05;border:1px solid #ffffff0d;border-radius:1.25rem;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:4rem;padding:2rem;display:flex}.bundle-content h3{color:#fff;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.bundle-content p{color:#94a3b8;max-width:500px;margin:0;font-size:.95rem;line-height:1.6}.faq-section{margin-bottom:4rem}.faq-section h2{text-align:center;color:#fff;margin-bottom:2rem;font-size:1.75rem;font-weight:800}.faq-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.faq-item{background:#ffffff05;border:1px solid #ffffff0d;border-radius:1rem;padding:1.5rem;transition:all .3s}.faq-item:hover{border-color:#ff5f1f4d}.faq-item h4{color:#fff;margin-bottom:.5rem;font-size:1rem;font-weight:700}.faq-item p{color:#94a3b8;margin:0;font-size:.9rem;line-height:1.6}.enterprise-section{text-align:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:1.25rem;padding:3rem 2rem}.enterprise-section h3{color:#fff;margin-bottom:.75rem;font-size:1.5rem;font-weight:800}.enterprise-section p{color:#94a3b8;max-width:480px;margin:0 auto 1.5rem;font-size:1rem;line-height:1.6}.dark-modal .modal-content{color:#e2e8f0;background-color:#0f1117;border:1px solid #ffffff1a;border-radius:1rem;box-shadow:0 25px 50px #00000080}.dark-modal .modal-header{border-bottom:1px solid #ffffff0d}.dark-modal .btn-close{filter:invert()}.dark-modal .modal-title{color:#fff;font-size:1.15rem;font-weight:700}.dark-modal .form-control{color:#fff;background-color:#ffffff08;border:1px solid #ffffff1a;border-radius:.5rem;font-size:.95rem}.dark-modal .form-control:focus{background-color:#ffffff0d;border-color:#ff5f1f;box-shadow:0 0 0 3px #ff5f1f1a}.dark-modal .form-label{color:#94a3b8;font-size:.9rem;font-weight:500}.submit-btn{color:#fff;cursor:pointer;background:#ff5f1f;border:none;border-radius:.5rem;padding:.75rem 1.5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;font-weight:700;transition:all .3s;box-shadow:0 8px 20px #ff5f1f33}.submit-btn:hover{background:#e64a00}.cancel-btn{color:#94a3b8;background:0 0;border:1px solid #ffffff1a;border-radius:.5rem;padding:.75rem 1.5rem;font-size:.95rem}.cancel-btn:hover{background:#ffffff0d}@media (max-width:992px){.pricing-grid{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}.bundle-section{text-align:center;flex-direction:column}.faq-grid{grid-template-columns:1fr}}@media (max-width:600px){.page-header h1{font-size:1.75rem}.card-pricing .price{font-size:2rem}}
