:root{--primary-color: #D45A5A;--text-color: #333;--background-color: #F8F9FA}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;line-height:1.6;color:var(--text-color);min-height:100vh;padding:4rem 1rem}.page-container{max-width:1000px;margin:0 auto;background-color:#ffffffe6;border-radius:15px;padding:3rem 6rem;box-shadow:0 4px 20px #0000001a}header{text-align:start;margin-bottom:4rem}header h1{text-align:center}h1{font-size:2.5rem;color:var(--primary-color);margin-bottom:1.5rem}header p{font-size:1.2rem;color:#666;margin-bottom:1rem}.note{font-size:1.2rem;font-weight:600;margin-top:1rem}.preview-sections{display:flex;flex-direction:column;gap:4rem;margin-bottom:4rem}.preview-section{border-bottom:1px solid #eee;padding-bottom:4rem}.preview-section:last-child{border-bottom:none;padding-bottom:0}section .section-title{font-size:1.8rem;margin-bottom:.2rem;text-align:center}section .section-title strong{color:var(--primary-color)}section .section-subtitle{font-size:1.2rem;margin-bottom:1.5rem;text-align:center}.video-container{position:relative;width:100%;margin-bottom:1.5rem;background:#000;border-radius:8px;overflow:hidden;border:8px solid #000;box-shadow:0 2px 10px #00000026}.video-wrapper{position:relative;padding-bottom:56.25%;height:0;width:100%}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.description{color:#555}.description p{margin-bottom:1rem;font-size:1.1rem}.description strong{color:var(--primary-color)}.cta-section{text-align:center;margin:4rem 0 2rem}.cta-section h2{font-size:2rem;color:var(--primary-color);margin-bottom:1.5rem}.cta-button{display:inline-block;background-color:var(--primary-color);color:#fff;padding:1rem 2rem;border-radius:30px;text-decoration:none;font-weight:600;font-size:1.2rem;transition:transform .2s ease,box-shadow .2s ease}.cta-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #d45a5a33}footer{text-align:center;margin-top:4rem;padding-top:2rem;border-top:1px solid #eee}footer p{color:#666;margin-bottom:1rem}.footer-links{display:flex;justify-content:center;gap:1rem;align-items:center}.footer-links a{color:#666;text-decoration:none;transition:color .2s ease}.footer-links a:hover{color:var(--primary-color)}.separator{color:#ddd}@media (max-width: 768px){body{padding:1rem}.page-container{padding:2rem 1.5rem}h1{font-size:2rem}.preview-section{padding-bottom:3rem}.preview-section h2{font-size:1.3rem}.description p{font-size:1rem}.cta-section h2{font-size:1.5rem}.cta-button{font-size:1.1rem;padding:.8rem 1.5rem}}.page-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;object-fit:cover;object-position:center}.course-banner{max-width:600px;width:100%;height:auto;margin:2rem auto;display:block}@media (max-width: 768px){.course-banner{max-width:100%;margin:1.5rem auto}}
