.page-programme .coming-soon-wrapper{justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex;position:relative;overflow:hidden}.page-programme .coming-soon-content{text-align:center;z-index:10;background:var(--bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--stroke-soft);border-radius:var(--radius-lg);max-width:900px;padding:60px 50px;position:relative;box-shadow:0 20px 60px #00f5ca26}.page-programme .coming-soon-icon{margin-bottom:30px;font-size:5rem;animation:3s ease-in-out infinite programmeFloat;display:block}@keyframes programmeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.page-programme .coming-soon-badge{color:var(--accent);text-transform:uppercase;letter-spacing:.5px;background:#00f5ca26;border:1px solid #00f5ca66;border-radius:30px;margin-bottom:24px;padding:8px 20px;font-size:.9rem;font-weight:600;display:inline-block}.page-programme .coming-soon-content h1{font-family:var(--font-poppins), "Poppins", sans-serif;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#785dff,#00f5ca);-webkit-background-clip:text;background-clip:text;margin-bottom:25px;font-size:3rem;font-weight:700;line-height:1.2}.page-programme .coming-soon-content p{color:var(--text-secondary);max-width:700px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:1.2rem;line-height:1.8}.page-programme .preview-features{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin:50px 0;display:grid}.page-programme .preview-card{border-radius:var(--radius-sm);text-align:center;background:#785dff14;border:1px solid #785dff33;padding:24px;transition:all .3s}.page-programme .preview-card:hover{border-color:var(--accent-secondary);transform:translateY(-5px);box-shadow:0 10px 30px #785dff33}.page-programme .preview-card h3{color:var(--accent);margin-bottom:12px;font-size:1.1rem}.page-programme .preview-card p{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.6}.page-programme .cta-buttons{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:40px;display:flex}.page-programme .back-note{color:var(--text-muted);margin-top:30px;font-size:.9rem;font-style:italic}@media (max-width:768px){.page-programme .coming-soon-content{padding:40px 30px}.page-programme .coming-soon-content h1{font-size:2.2rem}.page-programme .coming-soon-content p{font-size:1.05rem}.page-programme .preview-features{grid-template-columns:1fr}.page-programme .cta-buttons{flex-direction:column}.page-programme .cta-buttons .button-primary,.page-programme .cta-buttons .button-secondary{width:100%}}
