.video-page-wrapper{background:#ffffff;overflow:hidden}.video-page-wrapper .container{max-width:1320px}.video-page-wrapper .sub-title{display:inline-block;font-size:23px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#d81f28;margin-bottom:18px;position:relative}.video-page-wrapper .section-header{margin-bottom:70px}.video-page-wrapper .section-header h2{font-size:56px;line-height:1.15;font-weight:700;color:#111111;margin-bottom:18px}.video-page-wrapper .section-header p{max-width:1020px;margin:auto;color:#666;font-size:17px;line-height:1.8}.video-page-wrapper .theme-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;padding:16px 34px;border-radius:60px;font-size:15px;font-weight:600;transition:all .4s ease;z-index:1;text-decoration:none}.video-page-wrapper .theme-btn:before{content:"";position:absolute;width:0;height:100%;background:#111;left:0;top:0;transition:all .5s ease;z-index:-1}.video-page-wrapper .theme-btn:hover:before{width:100%}.video-page-wrapper .secondary-btn{border:1px solid rgba(0,0,0,.1);color:#111;background:#fff}.video-page-wrapper .secondary-btn:hover{color:#fff}.video-hero-section{position:relative;padding:180px 0 140px;background:radial-gradient(circle at top left,rgba(216,31,40,.08),transparent 35%),linear-gradient(180deg,#ffffff,#fffaf7)}.video-hero-content{max-width:900px;margin:auto;text-align:center;position:relative;z-index:2}.video-hero-content h1{font-size:82px;line-height:1.05;font-weight:800;color:#111;margin-bottom:28px;animation:fadeUp 1s ease}.video-hero-content h1 span{color:#d81f28}.video-hero-content p{font-size:19px;line-height:1.9;color:#666;max-width:760px;margin:auto auto 40px;animation:fadeUp 1.2s ease}.hero-buttons{display:flex;justify-content:center;gap:20px;animation:fadeUp 1.4s ease}.hero-gradient{position:absolute;width:700px;height:700px;background:rgba(216,31,40,.08);border-radius:50%;filter:blur(100px);top:-150px;right:-120px;animation:pulseGlow 8s linear infinite}.video-pricing-section{padding:120px 0;position:relative}.premium-pricing-card{background:#fff;border-radius:30px;padding:40px 35px;position:relative;overflow:hidden;transition:all .45s ease;border:1px solid rgba(0,0,0,.06);margin-bottom:30px;height:100%}.premium-pricing-card:hover:before{opacity:1}.premium-pricing-card:hover{transform:translateY(-12px);box-shadow:0 35px 80px rgba(0,0,0,.08)}.pricing-badge{display:inline-flex;padding:8px 16px;background:rgba(216,31,40,.1);color:#d81f28;border-radius:50px;font-size:12px;font-weight:700;margin-bottom:20px}.premium-pricing-card h4{font-size:24px;font-weight:700;color:#111;line-height:1.3;margin-bottom:20px}.premium-pricing-card .price{font-size:60px;font-weight:800;color:#111;margin-bottom:30px}.premium-pricing-card ul{padding:0;margin:0 0 35px;list-style:none}.premium-pricing-card ul li{position:relative;padding-left:28px;color:#666;margin-bottom:14px;line-height:1.7}.premium-pricing-card ul li:before{content:"";width:10px;height:10px;background:#d81f28;border-radius:50%;position:absolute;left:0;top:10px}.pricing-btn{width:100%;display:flex;justify-content:center;padding:15px;border-radius:60px;background:#111;color:#fff;text-decoration:none;transition:all .4s ease}.pricing-btn:hover{background:#d81f28;transform:translateY(-3px)}.video-info-section{padding:130px 0;background:#fafafa}.info-row{display:flex;align-items:center;gap:80px}.info-image{position:relative;flex:1 1}.info-image img{width:100%;border-radius:40px;object-fit:cover;transition:all .5s ease}.info-image:hover img{transform:scale(1.03)}.info-image:after{content:"";position:absolute;width:200px;height:200px;border:25px solid rgba(216,31,40,.1);border-radius:50%;right:-60px;bottom:-60px;animation:rotateCircle 12s linear infinite}.info-content{flex:1 1}.info-content h2{font-size:56px;line-height:1.15;color:#111;margin-bottom:25px}.info-content p{font-size:17px;line-height:1.9;color:#666;margin-bottom:35px}.info-points{display:flex;flex-direction:column;gap:18px}.info-points .point{display:flex;align-items:center;gap:15px;font-size:17px;color:#111;font-weight:600}.info-points .point span{width:12px;height:12px;border-radius:50%;background:#d81f28;animation:pulseDot 2s infinite}.recent-video-section{padding:130px 0}.video-card{position:relative;overflow:hidden;border-radius:30px;margin-bottom:30px;background:#fff;box-shadow:0 15px 50px rgba(0,0,0,.05);transition:all .4s ease}.video-card:hover{transform:translateY(-10px)}.video-card iframe{border:none;border-radius:30px}.video-stats-section{padding:120px 0;background:#111;position:relative}.stats-wrapper{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:30px;gap:30px}.stat-box{text-align:center;padding:50px 30px;border-radius:30px;background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .4s ease}.stat-box:hover{transform:translateY(-10px);background:#d81f28}.stat-box h2{font-size:72px;font-weight:800;color:#fff;margin-bottom:10px}.stat-box p{color:rgba(255,255,255,.7);font-size:17px}.premium-faq-section{padding:130px 0;background:#fff}.faq-wrapper{max-width:950px;margin:auto}.faq-item{border-radius:24px;overflow:hidden;margin-bottom:24px;background:#fafafa;border:1px solid rgba(0,0,0,.05);transition:all .4s ease}.faq-item.active{background:#11111114}.faq-question{width:100%;border:none;background:transparent;padding:28px 35px;display:flex;justify-content:space-between;align-items:center;font-size:20px;font-weight:600;cursor:pointer;color:#111;transition:all .4s ease}.faq-item.active .faq-question{color:#000000}.faq-question span{width:45px;height:45px;border-radius:50%;background:#d81f28;color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px}.faq-answer{max-height:0;overflow:hidden;transition:all .5s ease}.faq-answer.show{max-height:300px}.faq-answer p{padding:0 35px 30px;color:rgba(26,25,25,.782);line-height:1.9}.faq-question:hover{color:rgb(48,48,177)}@media (max-width:1200px){.video-hero-content h1{font-size:62px}.info-content h2,.section-header h2{font-size:46px}}@media (max-width:991px){.info-row{flex-direction:column}.stats-wrapper{grid-template-columns:repeat(2,1fr)}.video-hero-content h1{font-size:52px}.info-content h2,.section-header h2{font-size:42px}}@media (max-width:767px){.premium-faq-section,.recent-video-section,.video-hero-section,.video-info-section,.video-pricing-section{padding:90px 0}.video-hero-content h1{font-size:40px}.info-content h2,.section-header h2{font-size:34px}.hero-buttons{flex-direction:column}.stats-wrapper{grid-template-columns:1fr}.faq-question{font-size:17px;padding:24px}.faq-answer p{padding:0 24px 24px}}