.subscribe-page{max-width:700px;margin:0 auto;padding:2rem 1.5rem 4rem}.subscribe-page .subscribe-hero{text-align:center;margin-bottom:3rem;display:flex;flex-direction:column;align-items:center}.subscribe-page .subscribe-hero h1{margin-bottom:.5rem}.subscribe-page .subscribe-hero .subscribe-price{font-size:1.5rem;font-weight:600;color:var(--color-primary,#5545e5);margin-bottom:.25rem}.subscribe-page .subscribe-hero .subscribe-no-commitment{font-size:1.3rem;color:#666;margin-bottom:1.5rem}.subscribe-page .subscribe-features-heading{text-align:center;font-size:1.6rem;font-weight:600;margin-bottom:1.5rem;color:#222}.subscribe-page .subscribe-features{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem;margin-bottom:3rem}.subscribe-page .subscribe-feature-card{background:#f8f7ff;border:1px solid #e5e2fc;border-radius:12px;padding:1.5rem}.subscribe-page .subscribe-feature-card .feature-icon{width:40px;height:40px;background:#ebe9fd;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.subscribe-page .subscribe-feature-card .feature-icon svg{fill:#5545e5}.subscribe-page .subscribe-feature-card h3{font-size:1.4rem;font-weight:600;margin-bottom:.4rem;color:#1a1a1a}.subscribe-page .subscribe-feature-card p{font-size:1.25rem;color:#555;line-height:1.5;margin:0}.subscribe-page .subscribe-cta{display:flex;flex-direction:column;align-items:center;gap:.75rem}.subscribe-page .subscribe-cta .subscribe-guarantee{font-size:1.2rem;color:#888}@media(max-width:600px){.subscribe-page .subscribe-features{grid-template-columns:1fr}}