:root{--ns-red:#ca1936;--ns-dark:#1a2238;--ns-darker:#0d111c;--ns-gold:#f5c518;--ns-text:#f1f1f1;--ns-glass:rgba(26, 34, 56, 0.7);--ns-border:rgba(255, 255, 255, 0.1);--ns-success:#22c55e;--ns-error:#ef4444}body.page-template-template-course-landing{background-color:var(--ns-dark);color:var(--ns-text)}.section-title{text-align:center;margin-bottom:3rem;font-size:clamp(2.5rem, 4vw, 3.5rem);color:#fff;position:relative;z-index:2}.text-gradient{background:linear-gradient(135deg,var(--ns-gold) 0%,#fff 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.text-warning{color:var(--ns-red)}.course-section{padding:8rem 0;position:relative;overflow:hidden}.course-section .container{position:relative;z-index:1}.bg-dark-1{background-color:var(--ns-dark)}.bg-dark-2{background-color:var(--ns-darker)}.course-hero{padding-top:12rem;padding-bottom:8rem;background:radial-gradient(circle at top right,rgb(202 25 54 / .15),transparent 40%),var(--ns-dark)}.hero-content{max-width:800px;margin:0 auto;text-align:center}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgb(245 197 24 / .1);border:1px solid rgb(245 197 24 / .3);padding:6px 16px;border-radius:100px;font-size:1.4rem;color:var(--ns-gold);margin-bottom:2rem}.hero-badge .dot{width:8px;height:8px;background:var(--ns-gold);border-radius:50%;animation:pulse 2s infinite}.course-hero h1{font-size:clamp(3rem, 5vw, 5.5rem);line-height:1.1;margin-bottom:2rem}.section-description{font-size:1.8rem;color:rgb(255 255 255 / .8);margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.6}.hero-highlight{font-size:1.6rem;font-weight:700;color:var(--ns-gold);margin-bottom:3rem}.btn-primary{background-color:var(--ns-red);color:#fff;padding:1.5rem 3rem;border-radius:8px;font-size:1.8rem;font-weight:700;border:none;cursor:pointer;transition:all 0.3s ease;box-shadow:0 4px 20px rgb(202 25 54 / .4);text-transform:uppercase;display:inline-block}.btn-primary:hover{background-color:#a8152c;transform:translateY(-3px);color:#fff}.btn-primary del{opacity:.7;font-weight:400;margin-right:5px;font-size:.9em}.trusted-by{padding:4rem 0;border-top:1px solid var(--ns-border);border-bottom:1px solid var(--ns-border);background:rgb(0 0 0 / .2)}.trusted-by p{text-align:center;text-transform:uppercase;font-size:1.2rem;letter-spacing:2px;opacity:.6;margin-bottom:2rem}.logo-grid{display:flex;justify-content:center;gap:4rem;flex-wrap:wrap;opacity:.5;font-size:2rem;font-weight:700}.problem-section .curriculum-module{border-left:3px solid var(--ns-error);background:var(--ns-dark)}.problem-section h4{color:var(--ns-error);margin-bottom:1rem;font-size:1.8rem}.problem-section p{color:rgb(255 255 255 / .8);font-size:1.6rem}.glass-card{background:rgb(26 34 56 / .6);backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / .1);border-radius:12px;padding:6rem 3rem;max-width:900px;margin:0 auto;position:relative;z-index:2;text-align:center;border-top:4px solid var(--ns-gold)}.curriculum-section{position:relative}.curriculum-section::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background-image:radial-gradient(circle,rgb(255 255 255 / .05) 1.5px,transparent 1px);background-size:30px 30px;animation:moveGrid 25s linear infinite reverse}.curriculum-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;position:relative;z-index:1}.curriculum-module{background:var(--ns-dark);border:1px solid var(--ns-border);padding:2.5rem;border-radius:12px;position:relative;transition:transform 0.3s ease;border-left:3px solid var(--ns-red)}.curriculum-module:hover{transform:translateY(-5px);border-color:var(--ns-red);box-shadow:0 10px 30px rgb(0 0 0 / .3)}.module-number{font-size:4rem;font-weight:900;color:rgb(255 255 255 / .05);position:absolute;top:10px;right:20px}.curriculum-module h4{color:var(--ns-gold);font-size:2rem;margin-bottom:.5rem}.module-meta{font-size:1.2rem;opacity:.6;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:1px}.curriculum-module ul{list-style:none;padding:0;margin:0}.curriculum-module li{padding:5px 0;padding-left:20px;position:relative;font-size:1.5rem;opacity:.9}.curriculum-module li::before{content:"•";color:var(--ns-red);position:absolute;left:0;font-weight:700}.bonuses-section{background:linear-gradient(180deg,var(--ns-darker) 0%,var(--ns-dark) 100%);position:relative}.bonuses-section::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background-image:radial-gradient(circle,rgb(202 25 54 / .08) 1.5px,transparent 1px);background-size:35px 35px;animation:moveGrid 20s linear infinite}.bonuses-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;position:relative;z-index:1}.bonus-card{background:rgb(26 34 56 / .8);backdrop-filter:blur(5px);border:1px dashed var(--ns-border);padding:3rem;border-radius:12px;text-align:center;transition:all 0.3s}.bonus-card:hover{border-style:solid;border-color:var(--ns-gold);background:rgb(26 34 56);transform:translateY(-5px)}.bonus-icon{font-size:4rem;margin-bottom:1.5rem}.bonus-card h3{font-size:2rem;margin-bottom:1rem}.bonus-value{margin-top:1.5rem;font-weight:700;color:var(--ns-gold);font-size:1.6rem}.course-testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.testimonial-card{background:var(--ns-darker);padding:3rem;border-radius:12px;border:1px solid var(--ns-border)}.testimonial-featured{border-color:var(--ns-gold);background:radial-gradient(circle at top right,rgb(245 197 24 / .05),transparent 50%),var(--ns-darker)}.testimonial-stars{color:var(--ns-gold);margin-bottom:1.5rem}.testimonial-quote{font-style:italic;font-size:1.6rem;line-height:1.6;margin-bottom:2rem}.testimonial-author-info{display:flex;align-items:center;gap:1.5rem}.testimonial-author-image{width:50px;height:50px;border-radius:50%;object-fit:cover}.testimonial-avatar-placeholder{width:50px;height:50px;border-radius:50%;background:var(--ns-red);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.instructor-card{display:grid;grid-template-columns:300px 1fr;gap:4rem;background:var(--ns-darker);border:1px solid var(--ns-border);padding:4rem;border-radius:20px;align-items:center}@media (max-width:768px){.instructor-card{grid-template-columns:1fr;text-align:center}.instructor-image{margin:0 auto}}.instructor-image img{width:100%;border-radius:12px;border:2px solid var(--ns-red)}.instructor-image span{display:flex;width:200px;height:200px;background:var(--ns-dark);border:2px solid var(--ns-red);align-items:center;justify-content:center;font-size:4rem;font-weight:900;color:var(--ns-red);border-radius:12px}.instructor-content h3{font-size:2.5rem;margin-bottom:.5rem}.instructor-content .title{color:var(--ns-gold);text-transform:uppercase;letter-spacing:1px;margin-bottom:2rem}.who-for-grid{display:grid;grid-template-columns:1fr;gap:3rem}@media (min-width:768px){.who-for-grid{grid-template-columns:1fr 1fr}}.who-for-box{padding:3rem;border-radius:12px}.who-for-box.is-fit{background:rgb(34 197 94 / .05);border:1px solid rgb(34 197 94 / .2)}.who-for-box.is-fit h4{color:var(--ns-success);margin-bottom:2rem;font-size:2rem}.who-for-box.is-fit li span{color:var(--ns-success);font-weight:700}.who-for-box.is-not-fit{background:rgb(239 68 68 / .05);border:1px solid rgb(239 68 68 / .2)}.who-for-box.is-not-fit h4{color:var(--ns-error);margin-bottom:2rem;font-size:2rem}.who-for-box.is-not-fit li span{color:var(--ns-error);font-weight:700}.who-for-box ul{list-style:none;padding:0;margin:0}.who-for-box li{margin-bottom:1.5rem;display:flex;gap:1.5rem;font-size:1.6rem;line-height:1.5;color:rgb(255 255 255 / .8)}.faq-accordion{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid var(--ns-border)}.faq-question{padding:2rem 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-question span{font-size:1.8rem;font-weight:700;color:#fff}.faq-question i{color:var(--ns-gold);transition:transform 0.3s ease}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.4s ease-out}.faq-answer p{padding-bottom:2rem;color:rgb(241 241 241 / .8);font-size:1.6rem}.faq-item.active .faq-answer{max-height:500px;transition:max-height 0.4s ease-in}.faq-item.active .faq-question i{transform:rotate(45deg)}.guarantee-card{text-align:center;padding:5rem 3rem;border:2px dashed var(--ns-gold);border-radius:16px;max-width:800px;margin:0 auto;background:rgb(245 197 24 / .02)}.guarantee-badge{background:var(--ns-gold);color:var(--ns-darker);display:inline-block;padding:5px 15px;border-radius:50px;font-weight:800;margin-bottom:1.5rem;text-transform:uppercase;font-size:1.4rem}.guarantee-icon{font-size:5rem;margin-bottom:1.5rem}.pricing-section{padding:8rem 0 4rem;background-color:var(--ns-darker)}.pricing-card{max-width:600px;margin:0 auto;background:var(--ns-dark);border:2px solid var(--ns-red);border-radius:20px;padding:4rem;text-align:center;box-shadow:0 0 50px rgb(202 25 54 / .15)}.pricing-header h3{font-size:2.2rem;margin-bottom:2rem}.pricing-badge{display:inline-block;background:var(--ns-red);color:#fff;padding:.5rem 1.5rem;border-radius:50px;font-weight:700;font-size:1.2rem;margin-bottom:2rem}.pricing-price{font-size:5rem;font-weight:800;color:var(--ns-red);margin-bottom:3rem}.pricing-price .original{font-size:2rem;text-decoration:line-through;opacity:.5;color:var(--ns-text);margin-right:15px}.pricing-features{text-align:left;list-style:none;padding:0;margin:0 0 3rem}.pricing-features li{padding:1rem 0;border-bottom:1px solid rgb(255 255 255 / .05);font-size:1.6rem;display:flex;gap:1.5rem}.pricing-features .check{color:var(--ns-success);font-weight:700}.pricing-guarantee{margin-top:2rem;font-size:1.4rem;opacity:.7}.final-cta-section{padding:10rem 0 12rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--ns-darker) 0%,var(--ns-dark) 100%)}.final-countdown{display:flex;justify-content:center;gap:2rem;margin-bottom:4rem;flex-wrap:wrap}.countdown-item{background:rgb(255 255 255 / .05);border:1px solid var(--ns-border);border-radius:8px;padding:2rem 3rem;min-width:120px}.countdown-item .number{font-size:4rem;font-weight:800;color:var(--ns-gold);line-height:1;margin-bottom:.5rem}.countdown-item .label{font-size:1.2rem;text-transform:uppercase;letter-spacing:2px;opacity:.7}.modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .85);backdrop-filter:blur(5px);justify-content:center;align-items:center;z-index:9999}.modal-content{background-color:var(--ns-darker);border:1px solid var(--ns-border);border-radius:12px;padding:4rem;text-align:center;width:90%;max-width:450px;box-shadow:0 20px 50px rgb(0 0 0 / .7);animation:slide-up-fade 0.3s ease-out}.modal-content h3{margin-top:0;margin-bottom:1.5rem;color:#fff;font-size:2.2rem}.modal-content p{color:rgb(255 255 255 / .7);margin-bottom:2rem;font-size:1.6rem}.modal-content input[type="email"]{width:100%;padding:1.5rem;margin-bottom:2rem;border:1px solid var(--ns-border);background-color:var(--ns-dark);color:#fff;border-radius:8px;text-align:center;font-size:1.6rem;outline:none;transition:border-color 0.3s ease}.modal-content input[type="email"]:focus{border-color:var(--ns-gold)}.email-modal-actions{display:flex;gap:1.5rem;justify-content:center}.email-modal-actions .btn{flex:1;font-size:1.6rem;padding:1.2rem}.modal-button{display:inline-block;padding:1.2rem 2.8rem;background-color:var(--ns-red);color:#fff;font-weight:700;text-align:center;border:none;border-radius:8px;cursor:pointer;transition:transform 0.3s ease,background-color 0.3s ease}.modal-button:hover{transform:translateY(-2px);background-color:#a8152c}.btn.btn-dark{background-color:#374151;color:#fff;border:1px solid rgb(255 255 255 / .1)}.btn.btn-dark:hover{background-color:#4b5563}@keyframes slide-up-fade{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}@keyframes moveGrid{from{background-position:0 0}to{background-position:-30px -30px}}@media (max-width:768px){.course-section{padding:5rem 0}.hero-content{text-align:center}.pricing-card{padding:2rem}.pricing-price{font-size:4rem}.final-cta-section{padding:6rem 0 10rem 0}.final-countdown{gap:1rem}.countdown-item{padding:1.5rem;min-width:80px}.countdown-item .number{font-size:2.5rem}}.hero-discount-badge{background-color:var(--ns-red);color:#fff;font-weight:800;padding:6px 14px;border-radius:6px;font-size:1em}.hero-timer-text{font-size:1em;color:#fff;margin-left:10px}.hero-timer-digits{font-size:1.2em;font-weight:700;color:#fff;letter-spacing:1px}.btn-discount-container{display:flex;gap:1rem;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:2rem}.hero-discount-offer-course{background-color:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .1);border-radius:8px;padding:8px 12px;margin-top:1rem;display:flex;justify-content:center;align-items:center;gap:.75rem}.hero-discount-badge-course{display:inline-block;background-color:#ca1936;color:#fff;font-weight:700;padding:3px 10px;border-radius:20px;font-size:.8em}.hero-timer-text-course{font-size:.8em;color:#ccc}.hero-discount-offer-course .hero-timer-digits{font-size:1.1em;font-weight:700;color:#fff;letter-spacing:1px}.sticky-flash-sale-banner-desktop,.sticky-flash-sale-banner-mobile{position:fixed;bottom:0;left:0;width:100%;background-color:#1a2238;border-top:1px solid rgb(255 255 255 / .1);padding:1rem 2rem;z-index:1000;box-shadow:0 -5px 25px rgb(0 0 0 / .4);transform:translateY(100%);animation:slide-up 0.5s 1s ease-out forwards;transition:all 0.3s ease}@keyframes slide-up{to{transform:translateY(0)}}.sticky-banner-timer{display:flex;gap:.75rem}.timer-block{background-color:rgb(255 255 255 / .1);border-radius:6px;padding:.5rem;min-width:65px;display:flex;flex-direction:column;align-items:center;justify-content:center}.timer-digits{font-size:1.8em;font-weight:700;color:#fff;line-height:1.1}.timer-label{font-size:.7em;color:#ccc;text-transform:uppercase;margin-top:.25rem}.sticky-banner-button{background-color:#ca1936;color:#fff;border:none;border-radius:6px;padding:.9rem 2rem;font-size:1.1em;font-weight:700;cursor:pointer;transition:background-color 0.2s ease;white-space:nowrap}.sticky-banner-button:hover{background-color:#a8152c}.sticky-flash-sale-banner-desktop{display:flex;align-items:center;justify-content:center;gap:2.5rem}.sticky-banner-text-group{text-align:left}.sticky-banner-text-group strong{display:block;font-size:1.2em;font-weight:800;color:#fff}.sticky-banner-text-group span{font-size:.9em;color:#ccc}.sticky-flash-sale-banner-mobile{display:none}@media (max-width:991px){.sticky-flash-sale-banner-desktop{display:none}.sticky-flash-sale-banner-mobile{display:flex;flex-direction:column;padding:.75rem 1rem;gap:.75rem}body.page-template-template-course-landing:has(.sticky-flash-sale-banner-mobile){padding-bottom:120px}body.page-template-template-course-landing:has(.sticky-flash-sale-banner-mobile:not(.is-collapsed-mobile)){padding-bottom:280px}.sticky-banner-header{display:flex;width:100%;justify-content:center;align-items:center;gap:1rem}.sticky-banner-header strong{font-size:1.2em}.sticky-banner-toggle{display:block;background:none;border:none;color:#fff;cursor:pointer}.sticky-banner-timer{justify-content:center}.sticky-banner-details{display:flex;flex-direction:column;gap:1rem;width:100%;text-align:center;overflow:hidden;transition:max-height 0.4s ease,opacity 0.4s ease}.sticky-banner-details span{color:#ccc}.sticky-banner-button{width:100%;padding:1rem}.sticky-flash-sale-banner-mobile.is-collapsed-mobile .sticky-banner-details{max-height:0;opacity:0}.sticky-flash-sale-banner-mobile:not(.is-collapsed-mobile) .sticky-banner-details{max-height:200px;opacity:1}.sticky-flash-sale-banner-mobile.is-collapsed-mobile .fa-chevron-down{display:none}.sticky-flash-sale-banner-mobile:not(.is-collapsed-mobile) .fa-chevron-up{display:none}}