*{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;overflow-x:hidden}body{position:relative;font-family:Poppins,sans-serif;color:#333;background:linear-gradient(135deg,#fff7ed)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url(/bg.jpg);background-repeat:repeat;background-size:420px;background-position:center;opacity:.07;z-index:-1;pointer-events:none}h1,h2{margin-bottom:16px}section{padding:60px 20px;margin:auto;max-width:1200px}button,.hero-button{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border:none;padding:20px 56px;font-size:22px;font-weight:700;border-radius:999px;cursor:pointer;text-decoration:none;box-shadow:0 10px 25px #ea580c59;transition:transform .2s ease,box-shadow .2s ease}.hero-button:hover{transform:scale(1.08);box-shadow:0 14px 32px #ea580c73}.hero-button{display:inline-block;margin-top:24px;animation:pulse 1.8s infinite}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 #f9731699}70%{transform:scale(1.08);box-shadow:0 0 0 20px #f9731600}to{transform:scale(1)}}.hero{text-align:center;padding:30px 20px 50px;max-width:1200px;margin:auto}.hero-brand{display:flex;flex-direction:column;align-items:center;margin-bottom:14px}.hero-logo{width:78px;height:78px;object-fit:cover;border-radius:50%;border:3px solid #fed7aa;box-shadow:0 10px 24px #00000026}.hero-brand-name{font-family:Playfair Display,serif;font-size:22px;color:#7c2d12;margin-top:8px}.hero-title{font-family:Playfair Display,serif;font-size:56px;line-height:1.1;color:#7c2d12;margin-bottom:10px}.hero-subtitle{font-size:22px;color:#92400e;margin-bottom:10px;font-weight:500}.hero-content{display:flex;align-items:center;justify-content:center;gap:50px;margin-top:30px;flex-wrap:wrap}.hero-image{flex:1;display:flex;justify-content:center;align-items:center}.hero-image img{width:100%;max-width:540px;height:420px;object-fit:cover;border-radius:24px;display:block;box-shadow:0 25px 55px #0000002e;transition:transform .35s ease,box-shadow .35s ease}.hero-image img:hover{transform:scale(1.03);box-shadow:0 30px 65px #00000038}.hero-cards{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px}.hero-info-card{background:#fff;width:100%;max-width:300px;padding:20px 24px;border-radius:18px;box-shadow:0 16px 36px #0000001f;transition:transform .25s ease,box-shadow .25s ease}.hero-info-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px #00000029}.card-label{font-size:13px;color:#a16207;letter-spacing:1px;margin-bottom:6px}.card-value{font-size:17px;line-height:1.5;color:#7c2d12;font-weight:600}.highlight-card{background:linear-gradient(135deg,#ffedd5,#fed7aa)}.hero-button{display:inline-block;margin-top:36px;padding:18px 42px;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;font-size:20px;font-weight:700;border-radius:999px;text-decoration:none;border:none;cursor:pointer;box-shadow:0 14px 30px #f9731659;transition:transform .25s ease,box-shadow .25s ease;animation:pulse 1.8s infinite}.hero-button:hover{transform:translateY(-4px);box-shadow:0 20px 40px #f9731673}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@media (max-width: 900px){.hero-content{flex-direction:column;gap:32px}.hero-image,.hero-cards{width:100%;align-items:center}.hero-image img{max-width:100%;height:auto}.hero-info-card{max-width:420px}.hero-title{font-size:44px}.hero-subtitle{font-size:18px}}@media (max-width: 600px){.hero{padding:24px 16px 40px}.hero-title{font-size:34px}.hero-subtitle{font-size:16px}.hero-button{width:100%;max-width:320px}}.hero-button{display:inline-block;margin-top:35px;padding:16px 34px;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;font-size:18px;font-weight:700;text-decoration:none;border-radius:999px;box-shadow:0 12px 30px #f9731659;transition:transform .3s ease,box-shadow .3s ease;animation:pulse 2s infinite}.hero-button:hover{transform:translateY(-4px);box-shadow:0 18px 40px #f9731673}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}@media (max-width: 900px){.hero-content{flex-direction:column;gap:32px}.hero-title{font-size:42px}.hero-subtitle{font-size:19px}.hero-image img{max-width:100%;height:auto}.hero-cards{width:100%;align-items:center}.hero-info-card{width:100%;max-width:420px}}@media (max-width: 600px){.hero{padding:24px 16px 34px}.hero-title{font-size:34px}.hero-subtitle{font-size:17px}.hero-button{width:100%;max-width:320px}}.hero-button{margin-top:28px}.instructor{padding:40px 20px}.instructor-content{max-width:1100px;margin:auto;display:flex;align-items:center;justify-content:center;gap:40px}.instructor-text{max-width:600px}.instructor-title{font-family:Playfair Display,serif;font-size:38px;color:#7c2d12}.instructor-name{font-size:14px;font-weight:600;text-transform:uppercase;color:#b45309;margin-bottom:14px}.instructor-desc-block{padding-left:14px;border-left:3px solid #f59e0b}.instructor-desc{font-size:16px;line-height:1.7;color:#7c2d12}.instructor-image img{width:300px;height:340px;border-radius:18px;object-fit:cover;border:4px solid #fed7aa;box-shadow:0 16px 36px #0000002e}@media (max-width: 768px){.instructor-content{flex-direction:column;text-align:center;gap:20px}.instructor-text{max-width:100%}.instructor-title{font-size:30px}.instructor-desc-block{border-left:none;border-top:3px solid #f59e0b;padding-left:0;padding-top:12px}.instructor-image img{width:220px;height:260px}}.section-divider-wrapper{display:flex;align-items:center;justify-content:center;gap:20px;margin:20px auto;max-width:1000px}.section-divider-line{flex:1;height:3px;background:linear-gradient(to right,transparent,#92400e,transparent);border-radius:2px}.section-divider-text{font-size:22px;color:#92400e;font-family:Playfair Display,serif}.course-content{padding:10px 15px;text-align:center}.course-title{font-family:Playfair Display,serif;font-size:42px;color:#7c2d12;margin-bottom:40px}.course-grid{max-width:1200px;margin:0 auto 40px;display:flex;flex-wrap:wrap;justify-content:center;gap:24px}.course-card{flex:1 1 320px;max-width:380px;padding:24px;border-radius:20px;box-shadow:0 18px 40px #0000001f;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.course-card:hover{transform:translateY(-8px);box-shadow:0 28px 60px #0000002e}.course-card img{width:100%;max-width:220px;aspect-ratio:1 / 1;object-fit:cover;display:block;margin:0 auto 18px;border-radius:18px;border:4px solid rgba(255,255,255,.8);box-shadow:0 10px 25px #0000001f;transition:transform .3s ease}.course-card:hover img{transform:scale(1.04)}.course-card h3{font-size:22px;font-weight:700;color:#7c2d12;margin-bottom:10px;line-height:1.3}.course-desc{font-size:15px;line-height:1.7;color:#5b3a29;margin-top:8px}.card-1{background:#fff7ed}.card-2{background:#fef3c7}.card-3{background:#ffedd5}.card-4{background:#fde68a}.card-5{background:#fae8ff}.card-6{background:#e0f2fe}.card-7{background:#dcfce7}.card-8{background:#fce7f3}@media (max-width: 992px){.course-title{font-size:36px}.course-card{max-width:340px}.course-card img{max-width:200px}}@media (max-width: 768px){.course-content{padding:10px}.course-title{font-size:32px;margin-bottom:30px}.course-grid{gap:18px}.course-card{max-width:100%;padding:20px}.course-card img{max-width:180px}.course-card h3{font-size:20px}.course-desc{font-size:15px;line-height:1.6}}@media (max-width: 480px){.course-title{font-size:28px}.course-card img{max-width:160px}.course-card h3{font-size:18px}.course-desc{font-size:14px}}.course-content .hero-button{display:inline-block;margin-top:10px}@media (max-width: 900px){.course-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.course-grid{grid-template-columns:1fr}.course-title{font-size:34px}}@media (max-width: 900px){.course-card{flex:1 1 45%;max-width:400px}}@media (max-width: 600px){.course-card{flex:1 1 100%;max-width:90%}}.bonuses{text-align:center;padding:20px}.bonuses-title{font-family:Playfair Display,serif;font-size:40px;color:#7c2d12;margin-bottom:36px}.bonuses-grid{max-width:1100px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.bonus-card{background:linear-gradient(135deg,#fff7ed,#fde68a);padding:28px 24px;border-radius:20px;box-shadow:0 18px 40px #0000001f}.bonus-card img{width:90px;height:90px;object-fit:cover;border-radius:14px;border:3px solid #fed7aa}.student-gallery{padding:5px 20px;text-align:center}.gallery-title{font-family:Playfair Display,serif;font-size:40px;color:#7c2d12;margin-bottom:40px}.gallery-wrapper{overflow:hidden;width:100%}.gallery-track{display:flex;gap:24px;animation:gallery-scroll 25s linear infinite}.gallery-track.paused{animation-play-state:paused}.gallery-card{min-width:calc(33.33% - 16px);border-radius:18px;overflow:hidden;box-shadow:0 16px 36px #00000026;background:#fff;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.gallery-card:hover{transform:translateY(-6px)}.gallery-card img{width:100%;height:260px;object-fit:contain;object-position:center;background:#f1d6d6}@keyframes gallery-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.gallery-track{animation:gallery-scroll 18s linear infinite}@media (max-width: 768px){.gallery-track{animation:gallery-scroll 12s linear infinite}}@media (max-width:1024px){.hero-content-wide{flex-direction:column}.hero-title{font-size:44px}}@media (max-width:900px){.gallery-card{min-width:calc(50% - 12px)}.bonuses-grid{grid-template-columns:1fr}.course-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hero-title{font-size:36px}.hero-logo{width:64px;height:64px}}@media (max-width:600px){.gallery-card{min-width:100%}.course-grid{grid-template-columns:1fr}}.pricing-section{text-align:center}.pricing-title{font-family:Playfair Display,serif;font-size:42px;color:#7c2d12;margin-bottom:40px}.discount-ribbon{width:100%;overflow:hidden;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;font-weight:600;margin-bottom:30px}.ribbon-track{white-space:nowrap;display:inline-block;padding:10px 0;animation:ribbonScroll 12s linear infinite}@keyframes ribbonScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.pricing-container{display:flex;justify-content:center;gap:28px;flex-wrap:wrap}.pricing-card{border-radius:20px;padding:30px;box-shadow:0 20px 45px #0000001f}.offer-card{flex:1.4;background:linear-gradient(135deg,#fff7ed,#fde68a);max-width:520px}.billing-card{flex:1;background:#fff;max-width:360px;text-align:left}.old-price{font-size:26px;color:#7c2d12;text-decoration:line-through}.new-price{font-size:48px;font-weight:700;color:#ea580c;margin:10px 0}.offer-note{margin-bottom:20px;color:#5b3a29}.total{font-weight:700;font-size:18px}.bill-note{font-size:14px;color:#777;margin-top:15px}@media (max-width:900px){.pricing-container{flex-direction:column;align-items:center}.offer-card,.billing-card{max-width:90%}}.register-section{text-align:center;padding:60px 20px}.register-section h2{font-family:Playfair Display,serif;font-size:40px;color:#7c2d12;margin-bottom:30px}.register-form{max-width:420px;margin:auto;display:flex;flex-direction:column;gap:16px;background:#fff;padding:35px;border-radius:20px;box-shadow:0 18px 40px #0000001f}.register-form input{padding:14px;border-radius:10px;border:1px solid #ddd;font-size:16px;font-family:Poppins,sans-serif}.register-form input:focus{outline:none;border-color:#f97316;box-shadow:0 0 0 2px #f9731633}.register-form button{margin-top:10px}.payment-page{text-align:center;padding:60px 20px}.payment-page h2{font-family:Playfair Display,serif;font-size:40px;color:#7c2d12;margin-bottom:40px}.payment-container{display:flex;justify-content:center;align-items:center;gap:40px;flex-wrap:wrap}.qr-card{background:#fff;padding:30px;border-radius:20px;box-shadow:0 18px 40px #00000026;max-width:320px;text-align:center}.qr-card img{width:220px;margin-bottom:20px;border-radius:10px}.qr-card p{font-size:14px;color:#666;margin-top:12px}.billing-card{background:#fff;padding:30px;border-radius:20px;box-shadow:0 18px 40px #00000026;max-width:340px;text-align:left}.billing-card h3{margin-bottom:20px;color:#7c2d12}.bill-row{display:flex;justify-content:space-between;margin-bottom:12px;font-size:16px}.bill-divider{height:1px;background:#ddd;margin:12px 0}.total{font-weight:700;font-size:18px;color:#ea580c}.faq-section{padding:5px 20px;text-align:center}.faq-title{font-family:Playfair Display,serif;font-size:40px;color:#7c2d12;margin-bottom:30px}.faq-container{max-width:900px;margin:auto;display:flex;flex-direction:column;gap:16px}.faq-question{background:#fff;padding:18px 24px;border-radius:999px;display:flex;justify-content:space-between;align-items:center;font-size:17px;font-weight:600;color:#7c2d12;cursor:pointer;box-shadow:0 12px 25px #0000001f;transition:transform .2s ease}.faq-question:hover{transform:translateY(-2px)}.faq-arrow{font-size:14px}.faq-answer{background:#fff7ed;padding:16px 22px;border-radius:12px;margin-top:8px;text-align:left;color:#5b3a29;line-height:1.6;box-shadow:0 10px 20px #00000014}@media (max-width: 768px){.faq-question{font-size:15px;padding:16px 18px}}.thankyou-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:linear-gradient(135deg,#fff7ed,#ffedd5,#fde68a)}.thankyou-card{background:#fff;max-width:650px;width:100%;padding:50px 35px;border-radius:28px;text-align:center;box-shadow:0 20px 60px #0000001f;animation:fadeIn .8s ease}.success-icon{font-size:70px;margin-bottom:20px}.thankyou-title{font-size:42px;color:#7c2d12;margin-bottom:20px;line-height:1.2}.thankyou-text{font-size:18px;color:#5b3a29;line-height:1.7;margin-bottom:14px}.thankyou-highlight{background:#fff7ed;padding:18px;border-radius:16px;font-size:17px;font-weight:600;color:#92400e;margin-top:20px;margin-bottom:24px;border:2px solid #fed7aa}.thankyou-note{font-size:16px;color:#b45309;font-weight:600}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.thankyou-card{padding:40px 24px}.thankyou-title{font-size:32px}.thankyou-text{font-size:16px}.thankyou-highlight{font-size:15px}}
