body{font-family:Roboto,sans-serif;margin:0;padding:0;background-color:#345824;color:#fff;line-height:1.6;background-image:url(/images/course-background-small.png);background-position:bottom;background-repeat:no-repeat}.hero-section{text-align:center;padding:50px 20px 60px;max-width:1400px;margin:0 auto;position:relative;overflow:hidden}.hero-section:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(180,255,140,.03) 0%,transparent 70%);z-index:-1;animation:pulse 4s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:.03}50%{transform:scale(1.05);opacity:.06}}.logo{margin-bottom:40px;position:relative}.logo img{width:200px;height:81px;border-radius:15px;filter:drop-shadow(0 8px 20px rgba(0,0,0,.25));transition:transform .3s ease}.logo img:hover{transform:translateY(-5px)}.main-headline{font-size:clamp(3.5rem,8vw,7rem);font-weight:900;margin:0 0 20px;color:#fff;line-height:.95;letter-spacing:-.04em;text-transform:uppercase;background:linear-gradient(135deg,#fff,#b4ff8c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 40px rgba(180,255,140,.3);font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative}.sub-headline{font-size:clamp(1.5rem,3.5vw,2.5rem);font-weight:500;margin:0 0 40px;color:#b4ff8c;letter-spacing:.01em;line-height:1.4;text-shadow:0 2px 10px rgba(180,255,140,.2)}.vsl-container{margin:40px 0 60px}.video-container{max-width:800px;margin:0 auto;border-radius:16px;box-shadow:0 10px 40px #0000004d;overflow:hidden}.video-wrapper{position:relative;width:100%;height:0;padding-bottom:56.25%}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.video-placeholder{background:linear-gradient(135deg,#0006,#0003);border:2px dashed #B4FF8C;border-radius:16px;padding:40px 20px;margin:0 auto 60px;max-width:800px;width:100%;aspect-ratio:16/9;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden;box-shadow:0 12px 40px #0003}.video-placeholder:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(180,255,140,.05) 0%,transparent 50%);border-radius:17px}.video-placeholder p{font-size:1.5rem;font-weight:300;color:#b4ff8c;margin:8px 0;position:relative;z-index:1;letter-spacing:.02em}main{max-width:1200px;margin:0 auto;padding:60px 20px}.pricing-info{background:linear-gradient(135deg,#b4ff8c1f,#b4ff8c0d);border:2px solid rgba(180,255,140,.25);border-radius:32px;padding:80px 60px 40px;text-align:center;margin-bottom:100px;position:relative;overflow:hidden;backdrop-filter:blur(15px);box-shadow:0 30px 80px #00000026,inset 0 1px #ffffff26,0 0 0 1px #b4ff8c1a}.pricing-info:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(180,255,140,.08) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(180,255,140,.06) 0%,transparent 50%);border-radius:32px;z-index:-1}.pricing-badge{display:inline-block;margin-bottom:30px}.badge-text{background:linear-gradient(135deg,#ff6b35,#ff8e35);color:#fff;padding:12px 24px;border-radius:50px;font-size:.9rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 8px 25px #ff6b354d;animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,to{transform:scale(1);box-shadow:0 8px 25px #ff6b354d}50%{transform:scale(1.02);box-shadow:0 12px 35px #ff6b3566}}.pricing-info h3{font-size:3rem;font-weight:800;margin-bottom:50px;color:#fff;text-shadow:0 4px 20px rgba(0,0,0,.3);line-height:1.2}.pricing-cards{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:60px;padding:0 20px}.pricing-card{background:#0003;border:2px solid rgba(180,255,140,.2);border-radius:24px;padding:0;position:relative;backdrop-filter:blur(15px);overflow:hidden;box-shadow:0 20px 50px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.pricing-card:hover{transform:translateY(-5px);box-shadow:0 30px 70px #00000026}.premium-card{border:2px solid #B4FF8C;box-shadow:0 20px 50px #b4ff8c1a}.premium-card:hover{box-shadow:0 30px 70px #b4ff8c33}.card-header{padding:32px 24px 24px;text-align:center;border-bottom:1px solid rgba(180,255,140,.1)}.plan-icon{font-size:3rem;margin-bottom:16px;filter:drop-shadow(0 4px 12px rgba(180,255,140,.3))}.plan-name{font-size:1.25rem;font-weight:600;color:#fff;margin:0 0 16px;text-transform:uppercase;letter-spacing:.5px}.plan-price{margin-bottom:16px}.original-price{display:block;font-size:.9rem;color:#ffffff80;text-decoration:line-through;margin-bottom:4px}.price-amount{display:block;font-size:2.5rem;font-weight:800;color:#b4ff8c;line-height:1;text-shadow:0 2px 10px rgba(180,255,140,.4)}.free-card .price-amount{color:#fff}.price-period{display:block;font-size:.85rem;color:#ffffffb3;margin-top:4px;text-transform:uppercase;letter-spacing:.5px}.plan-badge{display:inline-block;padding:8px 16px;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.free-badge{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 4px 15px #22c55e4d}.premium-badge{background:linear-gradient(135deg,#ff6b35,#ff8e35);color:#fff;box-shadow:0 4px 15px #ff6b354d}.card-body{padding:24px}.plan-title{font-size:1.3rem;font-weight:700;color:#fff;margin:0 0 20px;text-align:center}.plan-features{list-style:none;padding:0;margin:0}.plan-features li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid rgba(180,255,140,.1)}.plan-features li:last-child{border-bottom:none}.feature-icon{font-size:1.2rem;width:24px;text-align:center;filter:drop-shadow(0 2px 6px rgba(180,255,140,.3));flex-shrink:0}.plan-features li span:not(.feature-icon){font-size:1rem;color:#ffffffe6;font-weight:500;line-height:1.4}.download-section{margin-top:80px;padding-top:40px}.download-header{margin-bottom:40px}.download-header h4{font-size:2rem;font-weight:700;color:#fff;margin-bottom:10px}.download-header p{font-size:1.2rem;color:#fffc;margin:0}.app-store-container{margin-bottom:40px}#pricing-universal-links{display:flex;gap:25px;justify-content:center;align-items:center}.store-button{transition:all .3s ease;filter:drop-shadow(0 8px 25px rgba(0,0,0,.25))}.store-button:hover{transform:translateY(-3px) scale(1.05);filter:drop-shadow(0 15px 35px rgba(0,0,0,.4))}.store-button img{height:60px;width:auto}.trust-indicators{display:flex;justify-content:center;gap:40px;margin-top:30px}.trust-item{display:flex;align-items:center;gap:8px}.trust-icon{font-size:1.2rem;filter:drop-shadow(0 2px 8px rgba(180,255,140,.3))}.trust-text{font-size:1rem;font-weight:600;color:#ffffffe6}section{margin-bottom:80px}h3{font-size:2.5rem;text-align:center;margin-bottom:40px;color:#fff}.testimonials{background:linear-gradient(135deg,#b4ff8c0d,#b4ff8c05);border-radius:32px;padding:80px 40px;margin-bottom:100px}.rating-summary{text-align:center;margin-bottom:60px}.overall-rating{display:inline-flex;flex-direction:column;align-items:center;gap:8px;background:#0003;border:2px solid rgba(180,255,140,.3);border-radius:20px;padding:24px 32px;backdrop-filter:blur(10px)}.rating-number{font-size:3rem;font-weight:800;color:#b4ff8c;text-shadow:0 2px 10px rgba(180,255,140,.4);line-height:1}.rating-stars{font-size:1.5rem;filter:drop-shadow(0 2px 8px rgba(180,255,140,.3))}.rating-text{font-size:1rem;color:#fffc;font-weight:500}.testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px;margin-top:40px}.testimonial-card{background:#0003;border:1px solid rgba(180,255,140,.2);border-radius:16px;padding:24px;backdrop-filter:blur(10px);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;position:relative}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0000001a;border-color:#b4ff8c66}.testimonial-card.featured{border:2px solid #B4FF8C;background:#b4ff8c14;box-shadow:0 12px 30px #b4ff8c1a}.testimonial-card.featured:hover{box-shadow:0 20px 50px #b4ff8c33}.testimonial-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.stars{font-size:1rem;filter:drop-shadow(0 1px 3px rgba(255,215,0,.3))}.reviewer-info{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.reviewer-name{font-size:.9rem;font-weight:600;color:#b4ff8c}.review-date{font-size:.8rem;color:#fff9;margin-top:2px}.review-title{font-size:1.1rem;font-weight:700;color:#fff;margin:0 0 12px;line-height:1.3}.review-text{font-size:.95rem;color:#ffffffe6;line-height:1.5;margin:0}.region-section{margin-bottom:60px}.region-title{font-size:2rem;font-weight:600;color:#b4ff8c;text-align:left;margin-bottom:30px;padding-left:20px;border-left:4px solid #B4FF8C}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:20px}.video-item{text-align:center;position:relative}.video-placeholder-vertical{border:2px dashed #B4FF8C;border-radius:12px;aspect-ratio:9/16;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:15px;min-height:350px;position:relative}.video-placeholder-vertical.available{background-color:#b4ff8c1a;border-color:#b4ff8c}.video-placeholder-vertical.coming-soon{background-color:#0000004d;border-color:#b4ff8c80;border-style:dashed}.video-placeholder-vertical p{font-size:1rem;text-align:center;font-weight:500}.video-placeholder-vertical.available p{color:#b4ff8c}.video-placeholder-vertical.coming-soon p{color:#b4ff8cb3;font-style:italic}.course-icon{width:60px;height:60px;border-radius:8px;object-fit:cover;margin-bottom:15px;border:2px solid rgba(180,255,140,.3)}.video-placeholder-vertical.available .course-icon{border-color:#b4ff8c99}.video-placeholder-vertical.coming-soon .course-icon{opacity:.5;border-color:#b4ff8c33}.video-container-vertical{border-radius:12px;aspect-ratio:9/16;margin-bottom:15px;min-height:350px;overflow:hidden;position:relative}.video-wrapper-vertical{position:relative;width:100%;height:0;padding-bottom:177.78%}.video-wrapper-vertical iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.course-title-icon{width:60px;height:60px;border-radius:8px;object-fit:cover;border:1px solid rgba(180,255,140,.4);margin:0}.course-title-row{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin-bottom:5px}.title-badge-row{display:flex;align-items:center;justify-content:center;gap:10px}.video-item h5{font-size:1.2rem;margin:0;color:#fff;font-weight:600}.course-location{font-size:.9rem;color:#b4ff8c;margin:0 0 8px;font-weight:500}.course-description{font-size:.85rem;color:#fffc;margin:0 0 10px;line-height:1.4;font-style:italic}.free-badge-small{display:inline-block;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;padding:2px 8px;border-radius:12px;font-size:.7rem;font-weight:700;letter-spacing:.3px;text-transform:uppercase;box-shadow:0 2px 8px #22c55e4d;flex-shrink:0}footer{background-color:#0000004d;padding:40px 20px;text-align:center;margin-top:80px}.footer-content{max-width:1200px;margin:0 auto}img#discord-button-medium{height:46px;width:197px}img#discord-button-small{height:36.5px;width:164px}img#google-play-badge-large{height:73px}img#google-play-badge-medium{height:60.5px}img#google-play-badge-small{height:43px}img#iOS-badge-large{height:84px}img#iOS-badge-medium{height:60.5px}img#iOS-badge-small{height:48.5px}#app-links{margin:30px 0;position:relative}#universal-links,#small-links{display:flex;gap:25px;justify-content:center;align-items:center;margin:40px 0}#universal-links img,#small-links img,#large-link img{transition:all .3s ease;filter:drop-shadow(0 8px 25px rgba(0,0,0,.25))}#universal-links img:hover,#small-links img:hover,#large-link img:hover{transform:translateY(-3px) scale(1.05);filter:drop-shadow(0 15px 35px rgba(0,0,0,.4))}#large-link{display:flex;justify-content:center;margin:30px 0}#small-links{margin-top:40px}@media(max-width:768px){.hero-section{padding:40px 20px 50px}.logo img{width:160px;height:65px}.main-headline{font-size:clamp(2.5rem,10vw,4rem);margin-bottom:20px}.sub-headline{font-size:clamp(1.2rem,4vw,1.8rem);margin-bottom:30px}.video-placeholder{padding:50px 20px;margin:0 auto 40px}.video-placeholder p{font-size:1.2rem}h3{font-size:2rem}.region-title{font-size:1.5rem;padding-left:15px;margin-bottom:20px}.video-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.video-item h5{font-size:1rem}.course-location{font-size:.8rem}.course-description{font-size:.75rem}.testimonials{padding:50px 20px;margin-bottom:60px}.rating-summary{margin-bottom:40px}.overall-rating{padding:20px 24px}.rating-number{font-size:2.5rem}.rating-stars{font-size:1.2rem}.testimonial-grid{grid-template-columns:1fr;gap:20px}.testimonial-card{padding:20px}main{padding:40px 20px}#universal-links,#small-links{gap:15px}.pricing-info{padding:50px 30px;margin-bottom:60px}.pricing-info h3{font-size:2.2rem;margin-bottom:30px}.pricing-cards{grid-template-columns:1fr;gap:25px;padding:0}.card-header{padding:24px 20px 20px}.plan-icon{font-size:2.5rem;margin-bottom:12px}.plan-name{font-size:1.1rem;margin-bottom:12px}.price-amount{font-size:2rem}.plan-title{font-size:1.2rem}.card-body{padding:20px}.download-header h4{font-size:1.5rem}.download-header p{font-size:1rem}#pricing-universal-links{gap:15px}.store-button img{height:50px}.trust-indicators{gap:25px;flex-wrap:wrap}.trust-text{font-size:.9rem}}@media(min-width:768px){body{background-image:none}}@media(min-width:1200px){.hero-section{padding:80px 40px 100px}.main-headline{margin-bottom:30px}.sub-headline{margin-bottom:50px}}
