#wph-wrapper *,#wph-wrapper :after,#wph-wrapper :before{box-sizing:border-box;margin:0;padding:0}#wph-wrapper{--sp-yellow:#fae345;--sp-gold:#ffd120;--sp-gold-dark:#685403;--sp-yellow-text:#6b5200;--sp-green:#16a34a;--sp-green-alt:#16a34a;--sp-red:#ef4444;--text-primary:#0e0e0e;--text-secondary:#424242;--text-muted:#6b7280;--text-subtle:#9ca3af;--bg-body:#fff;--bg-section:#f8fafc;--bg-card:#f3f3f3;--bg-card-hover:#e8e8e8;--border:rgba(0,0,0,.08);--border-yellow:rgba(180,140,0,.2);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-pill:90px;--font-heading:"Manrope",sans-serif;--font-body:"Plus Jakarta Sans","Manrope",sans-serif;--shadow-sm:0 2px 8px rgba(0,0,0,.06);--shadow-md:0 8px 24px rgba(0,0,0,.08);--shadow-lg:0 12px 32px rgba(0,0,0,.1);--shadow-cta:0 10px 28px rgba(250,227,69,.28);--nav-bg:hsla(0,0%,100%,.96);--hero-bg-gradient:linear-gradient(135deg,#fff,#fefcf0 50%,#fffdf5);--hero-glow-1:radial-gradient(circle,rgba(250,227,69,.18) 0%,transparent 70%);--hero-glow-2:radial-gradient(circle,rgba(22,163,74,.06) 0%,transparent 65%);--highlight-style:normal;--highlight-bg:linear-gradient(transparent 60%,rgba(250,227,69,.3) 0);--placeholder-gradient:linear-gradient(145deg,#fff8e1,#ffe082 30%,#ffd54f 60%,#ffca28);--placeholder-icon-bg:rgba(250,227,69,.15);--placeholder-icon-border:2px solid rgba(250,227,69,.3);--btn-ghost-hover-bg:rgba(0,0,0,.03);--btn-ghost-hover-color:var(--text-primary);--accent-bg-subtle:rgba(250,227,69,.08);--accent-bg-light:rgba(250,227,69,.12);--accent-border-light:rgba(250,227,69,.25);--accent-bg-lighter:rgba(250,227,69,.04);--cta-bg:var(--sp-yellow);--cta-text:#0e0e0e;--urgency-bg:var(--sp-yellow);--urgency-text:#0e0e0e;--urgency-cta-bg:#0e0e0e;--urgency-cta-text:var(--sp-yellow);-webkit-font-smoothing:antialiased;background:#fff;background:var(--bg-body);color:#0e0e0e;color:var(--text-primary);font-family:Plus Jakarta Sans,Manrope,sans-serif;font-family:var(--font-body);font-size:16px;overflow-x:hidden}#wph-wrapper h1,#wph-wrapper h2,#wph-wrapper h3,#wph-wrapper h4,#wph-wrapper h5{font-family:var(--font-heading);font-weight:800;line-height:1.2}#wph-wrapper p{line-height:1.7}#wph-wrapper a{color:inherit;-webkit-text-decoration:none;text-decoration:none}#wph-wrapper img{display:block;max-width:100%}#wph-wrapper .material-symbols-outlined{display:inline-block;font-size:24px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;vertical-align:middle}#wph-wrapper .section{padding:90px 24px}#wph-wrapper .section-inner{margin:0 auto;max-width:1200px}#wph-wrapper .section-label{color:var(--sp-yellow-text);font-family:var(--font-heading);font-size:11px;font-weight:800;letter-spacing:2.5px;margin-bottom:14px;text-transform:uppercase}#wph-wrapper .section-title{font-size:max(26px,min(3.5vw,42px));font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:16px}#wph-wrapper .section-desc{color:var(--text-muted);font-size:16px;line-height:1.7;margin-bottom:48px;max-width:560px}#wph-wrapper .section-header{margin-bottom:60px;text-align:center}#wph-wrapper .highlight,#wph-wrapper highlight{background:var(--highlight-bg);color:var(--sp-yellow-text);display:inline;padding:0 4px}#wph-wrapper .urgency-bar{align-items:center;background:var(--urgency-bg);box-shadow:0 2px 8px rgba(0,0,0,.15);color:var(--urgency-text);display:flex;font-family:var(--font-heading);font-size:14px;font-weight:700;gap:16px;justify-content:center;letter-spacing:.01em;min-height:44px;padding:12px 20px;position:sticky;text-align:center;top:0;width:100%;z-index:1000}#wph-wrapper .urgency-bar .urgency-text{font-weight:700}#wph-wrapper .urgency-bar .countdown{background:rgba(0,0,0,.15);border-radius:20px;font-size:16px;font-weight:800;letter-spacing:.05em;min-width:100px;padding:4px 14px;text-align:center}#wph-wrapper .urgency-bar .bar-cta{background:var(--urgency-cta-bg);border-radius:var(--radius-pill);color:var(--urgency-cta-text);cursor:pointer;font-size:12px;font-weight:800;padding:7px 20px;-webkit-text-decoration:none;text-decoration:none;transition:all .2s;white-space:nowrap}#wph-wrapper .urgency-bar .bar-cta:hover{opacity:.85;transform:translateY(-1px)}#wph-wrapper .nav{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--nav-bg);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:14px 24px;position:sticky;top:0;transition:all .3s;width:100%;z-index:999}#wph-wrapper .nav-logo{align-items:center;display:flex;font-family:var(--font-heading);font-size:18px;font-weight:800;gap:10px;letter-spacing:-.5px}#wph-wrapper .nav-brand-dot{background:var(--sp-yellow);border-radius:50%;box-shadow:0 0 8px rgba(250,227,69,.4);flex-shrink:0;height:10px;width:10px}#wph-wrapper .nav-logo .sp-badge{border-radius:20px;font-size:10px;letter-spacing:.5px;padding:3px 8px;text-transform:uppercase}#wph-wrapper .nav-cta,#wph-wrapper .nav-logo .sp-badge{background:var(--sp-yellow);color:var(--sp-gold-dark);font-weight:800}#wph-wrapper .nav-cta{border:none;border-radius:var(--radius-pill);cursor:pointer;font-family:var(--font-heading);font-size:13px;letter-spacing:.0125em;padding:10px 24px;-webkit-text-decoration:none;text-decoration:none;transition:all .2s}#wph-wrapper .nav-cta:hover{background:var(--sp-gold);transform:translateY(-1px)}#wph-wrapper .hero{align-items:center;display:flex;min-height:90vh;overflow:hidden;position:relative}#wph-wrapper .hero-bg{background:var(--hero-bg-gradient);bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}#wph-wrapper .hero:before{background:var(--hero-glow-1);content:"";height:600px;pointer-events:none;position:absolute;right:-10%;top:-20%;width:600px}#wph-wrapper .hero-bg:after{background:var(--hero-glow-2);bottom:-20%;content:"";height:600px;position:absolute;right:-5%;width:600px}#wph-wrapper .hero:after{background:linear-gradient(90deg,transparent,var(--border-yellow),transparent);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}#wph-wrapper .hero-inner{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:80px 24px;position:relative;width:100%;z-index:2}#wph-wrapper .hero-label{align-items:center;color:var(--sp-yellow-text);display:inline-flex;font-family:var(--font-heading);font-size:11px;font-weight:800;gap:8px;letter-spacing:2px;margin-bottom:20px;text-transform:uppercase}#wph-wrapper .hero-label:before{background:var(--sp-gold-dark);content:"";display:inline-block;height:2px;width:20px}#wph-wrapper .hero h1{font-size:max(32px,min(4.5vw,56px));font-weight:800;letter-spacing:-1.5px;line-height:1.12;margin-bottom:20px}#wph-wrapper .hero h1 .highlight,#wph-wrapper .hero h1 highlight{background:var(--highlight-bg);color:var(--sp-yellow-text);display:inline;font-style:var(--highlight-style);padding:0 4px;position:relative}#wph-wrapper .hero-meta{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:32px}#wph-wrapper .hero-meta-item{align-items:center;color:var(--text-muted);display:flex;font-family:var(--font-heading);font-size:13px;font-weight:600;gap:6px}#wph-wrapper .hero-meta-item .dot{background:var(--sp-yellow);border-radius:50%;height:5px;width:5px}#wph-wrapper .hero-ctas{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:32px}#wph-wrapper .btn-primary{background:var(--sp-yellow);border:none;border-radius:12px;color:var(--sp-gold-dark);cursor:pointer;display:inline-block;font-family:var(--font-heading);font-size:15px;font-weight:800;letter-spacing:.0125em;padding:16px 36px;text-align:center;-webkit-text-decoration:none;text-decoration:none;transition:all .2s}#wph-wrapper .btn-primary:hover{background:var(--sp-gold);box-shadow:0 4px 12px rgba(250,227,69,.3);transform:translateY(-2px)}#wph-wrapper .btn-secondary{background:transparent;border:1.5px solid var(--border);border-radius:var(--radius-pill);color:var(--text-secondary);cursor:pointer;display:inline-block;font-family:var(--font-heading);font-size:14px;font-weight:700;padding:15px 28px;-webkit-text-decoration:none;text-decoration:none;transition:all .2s}#wph-wrapper .btn-secondary:hover{background:var(--btn-ghost-hover-bg);border-color:var(--border-yellow);color:var(--btn-ghost-hover-color)}#wph-wrapper .hero-microcopy{align-items:center;color:var(--text-subtle);display:flex;font-family:var(--font-heading);font-size:12px;gap:6px}#wph-wrapper .hero-microcopy svg{flex-shrink:0}#wph-wrapper .hero-visual{position:relative}#wph-wrapper .hero-img-wrap{aspect-ratio:4/5;background:var(--bg-card);border-radius:var(--radius-lg);overflow:hidden;position:relative}#wph-wrapper .hero-img-placeholder{align-items:center;background:var(--placeholder-gradient);display:flex;height:100%;justify-content:center;position:relative;width:100%}#wph-wrapper .hero-img-placeholder:after{background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.85));bottom:0;content:"";left:0;position:absolute;right:0;top:0}#wph-wrapper .hero-placeholder-content{align-items:center;display:flex;flex-direction:column;gap:12px;position:relative;z-index:1}#wph-wrapper .hero-placeholder-icon{align-items:center;background:var(--placeholder-icon-bg);border:var(--placeholder-icon-border);border-radius:50%;display:flex;height:100px;justify-content:center;width:100px}#wph-wrapper .hero-placeholder-label{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.25);border-radius:20px;color:hsla(0,0%,100%,.45);font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:2px;padding:6px 16px;text-transform:uppercase}#wph-wrapper .hero-img-overlay{bottom:0;left:0;padding:24px;position:absolute;right:0;z-index:2}#wph-wrapper .instructor-mini{align-items:center;display:flex;gap:12px}#wph-wrapper .instructor-avatar{align-items:center;background:linear-gradient(135deg,var(--sp-yellow),var(--sp-gold));border:2px solid hsla(0,0%,100%,.2);border-radius:50%;color:var(--sp-gold-dark);display:flex;flex-shrink:0;font-family:var(--font-heading);font-size:16px;font-weight:800;height:44px;justify-content:center;width:44px}#wph-wrapper .instructor-mini-info{flex:1}#wph-wrapper .instructor-mini-info .name{color:#fff;font-family:var(--font-heading);font-size:14px;font-weight:700}#wph-wrapper .instructor-mini-info .role{color:var(--text-subtle);font-size:12px}#wph-wrapper .stats-bar{background:var(--bg-card);border-bottom:1px solid var(--border);border-top:1px solid var(--border);padding:0 24px}#wph-wrapper .stats-inner{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;max-width:1200px}#wph-wrapper .stat-item{padding:24px 40px;position:relative;text-align:center}#wph-wrapper .stat-item:not(:last-child):after{background:var(--border);content:"";height:50%;position:absolute;right:0;top:25%;width:1px}#wph-wrapper .stat-icon .material-symbols-outlined{color:var(--sp-yellow-text);font-size:22px;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24;opacity:1}#wph-wrapper .stat-number{color:var(--sp-yellow-text);font-family:var(--font-heading);font-size:28px;font-weight:800;line-height:1;margin-bottom:4px}#wph-wrapper .stat-label{color:var(--text-muted);font-family:var(--font-heading);font-size:12px;font-weight:600}#wph-wrapper .pain-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}#wph-wrapper .pain-card{background:var(--bg-card);border:1px solid rgba(0,0,0,.12);border-radius:var(--radius-lg);padding:28px 24px;transition:all .3s}#wph-wrapper .pain-card:hover{background:var(--bg-card-hover);border-color:var(--sp-yellow)}#wph-wrapper .pain-card-header{align-items:center;display:flex;gap:12px;margin-bottom:12px}#wph-wrapper .pain-icon-wrap{align-items:center;background:var(--accent-bg-light);border:1px solid var(--accent-border-light);border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}#wph-wrapper .pain-icon-wrap .material-symbols-outlined{color:var(--sp-yellow-text);font-size:20px}#wph-wrapper .pain-number{color:var(--text-subtle);font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:1px}#wph-wrapper .pain-card h3{font-size:17px;font-weight:800;line-height:1.35;margin-bottom:8px}#wph-wrapper .pain-card p{color:var(--text-muted);font-size:14px;line-height:1.65}#wph-wrapper .about-section{background:var(--bg-section);padding:90px 24px}#wph-wrapper .about-inner{grid-gap:70px;align-items:center;display:grid;gap:70px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}#wph-wrapper .about-visual{position:relative}#wph-wrapper .about-img-block{aspect-ratio:16/10;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;position:relative}#wph-wrapper .about-img-gradient{align-items:center;background:linear-gradient(135deg,#fff8e1,#ffecb3 40%,#ffe082 70%,#f5f5f5);display:flex;height:100%;justify-content:center;width:100%}#wph-wrapper .about-placeholder-content{align-items:center;display:flex;flex-direction:column;gap:8px}#wph-wrapper .about-placeholder-content .material-symbols-outlined{color:rgba(0,0,0,.15)}#wph-wrapper .about-placeholder-label{color:var(--text-subtle);font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase}#wph-wrapper .about-quote{background:var(--bg-card);border:1px solid var(--border-yellow);border-radius:var(--radius-md);margin-top:16px;padding:20px 24px;position:relative}#wph-wrapper .about-quote-mark{color:var(--sp-yellow-text);font-family:Georgia,Times New Roman,serif;font-size:48px;left:16px;line-height:1;opacity:.25;position:absolute;top:10px}#wph-wrapper .about-quote p{color:var(--text-secondary);font-size:14px;font-style:italic;line-height:1.65;padding-left:28px}#wph-wrapper .about-content .section-title{margin-bottom:20px}#wph-wrapper .about-content p{color:var(--text-secondary);font-size:16px;line-height:1.75;margin-bottom:16px}#wph-wrapper .about-features{display:flex;flex-direction:column;gap:12px;margin-top:24px}#wph-wrapper .about-feature{align-items:flex-start;color:var(--text-secondary);display:flex;font-size:14px;gap:12px}#wph-wrapper .about-feature .check{align-items:center;background:rgba(22,163,74,.12);border:1px solid rgba(22,163,74,.35);border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-top:1px;width:20px}#wph-wrapper .learn-section{padding:90px 24px}#wph-wrapper .learn-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}#wph-wrapper .learn-item{align-items:flex-start;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;gap:16px;padding:22px 24px;transition:all .25s}#wph-wrapper .learn-item:hover{background:var(--bg-card-hover);border-color:var(--border-yellow)}#wph-wrapper .learn-num-circle{align-items:center;background:var(--sp-yellow);border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}#wph-wrapper .learn-num-circle span{color:var(--sp-gold-dark);font-family:var(--font-heading);font-size:15px;font-weight:800;line-height:1}#wph-wrapper .learn-item h4{font-size:14px;font-weight:700;line-height:1.4;margin-bottom:6px}#wph-wrapper .learn-item p{color:var(--text-muted);font-size:13px;line-height:1.6}#wph-wrapper .schedule-section{background:var(--bg-section);padding:90px 24px}#wph-wrapper .schedule-inner{margin:0 auto;max-width:1200px}#wph-wrapper .days-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:1fr;margin-top:48px}#wph-wrapper .day-card{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}#wph-wrapper .day-header{align-items:center;background:var(--bg-card);border-bottom:1px solid var(--border);display:flex;gap:14px;padding:20px 28px}#wph-wrapper .day-badge{background:var(--sp-yellow);border-radius:20px;color:var(--sp-gold-dark);font-family:var(--font-heading);font-size:11px;font-weight:800;letter-spacing:1.5px;padding:5px 12px;text-transform:uppercase}#wph-wrapper .day-header h3{font-size:16px;font-weight:700}#wph-wrapper .session-list{list-style:none}#wph-wrapper .session-item{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:16px;padding:18px 28px;transition:background .2s}#wph-wrapper .session-item:last-child{border-bottom:none}#wph-wrapper .session-item:hover{background:var(--bg-card-hover)}#wph-wrapper .session-time{color:var(--sp-yellow-text);font-family:var(--font-heading);font-size:11px;font-weight:700;min-width:70px;padding-top:2px;white-space:nowrap}#wph-wrapper .session-info h4{font-size:14px;font-weight:700;margin-bottom:4px}#wph-wrapper .session-info p{color:var(--text-muted);font-size:12px;line-height:1.5}#wph-wrapper .instructor-section{padding:90px 24px}#wph-wrapper .instructor-inner-centered{margin:0 auto;max-width:700px;text-align:center}#wph-wrapper .instructor-photo-centered{background:linear-gradient(145deg,#fff8e1,#ffe082 40%,#ffca28);border:1px solid var(--border);border-radius:50%;height:200px;margin:0 auto 20px;overflow:hidden;width:200px}#wph-wrapper .instructor-name-centered{color:var(--text-primary);font-family:var(--font-heading);font-size:24px;font-weight:800;margin-bottom:4px}#wph-wrapper .instructor-title-centered{color:var(--sp-yellow-text);font-size:14px;font-weight:600;margin-bottom:20px}#wph-wrapper .instructor-creds-centered{align-items:center;display:flex;flex-direction:column;gap:8px;margin-bottom:24px}#wph-wrapper .instructor-creds-centered .cred-item{align-items:center;color:var(--text-secondary);display:flex;font-size:13px;gap:10px}#wph-wrapper .cred-dot{background:var(--sp-yellow);border-radius:50%;flex-shrink:0;height:6px;width:6px}#wph-wrapper .instructor-bio-centered{margin:0 auto;max-width:600px;text-align:left}#wph-wrapper .instructor-bio-centered p{color:var(--text-secondary);font-size:15px;line-height:1.8;margin-bottom:16px}#wph-wrapper .instructor-stats-centered{display:flex;flex-wrap:wrap;gap:32px;justify-content:center;margin-top:32px}#wph-wrapper .istat{text-align:center}#wph-wrapper .istat .num{color:var(--sp-yellow-text);font-family:var(--font-heading);font-size:24px;font-weight:800}#wph-wrapper .istat .lbl{color:var(--text-muted);font-size:12px}#wph-wrapper .testi-section{padding:90px 24px}#wph-wrapper .testi-inner{margin:0 auto;max-width:1200px}#wph-wrapper .testi-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:48px}#wph-wrapper .testi-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;padding:28px;position:relative;transition:all .25s}#wph-wrapper .testi-card:hover{border-color:var(--border-yellow);transform:translateY(-3px)}#wph-wrapper .testi-quote-deco{opacity:.06;pointer-events:none;position:absolute;right:20px;top:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}#wph-wrapper .testi-quote-deco .material-symbols-outlined{color:var(--text-muted);font-size:48px;font-variation-settings:"FILL" 1}#wph-wrapper .testi-stars-row{align-items:center;display:flex;gap:2px;margin-bottom:14px}#wph-wrapper .testi-star-icon{color:var(--sp-yellow);font-size:18px;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}#wph-wrapper .testi-card p{color:var(--text-muted);font-size:14px;font-style:italic;line-height:1.7;margin-bottom:20px}#wph-wrapper .testi-author{align-items:center;display:flex;gap:12px}#wph-wrapper .testi-avatar{align-items:center;background:var(--sp-yellow);border-radius:50%;color:var(--sp-gold-dark);display:flex;flex-shrink:0;font-family:var(--font-heading);font-size:15px;font-weight:800;height:40px;justify-content:center;width:40px}#wph-wrapper .testi-author .name{font-family:var(--font-heading);font-size:14px;font-weight:700}#wph-wrapper .testi-author .info{color:var(--text-muted);font-size:12px}#wph-wrapper .pricing-section{background:var(--bg-section);padding:90px 24px}#wph-wrapper .pricing-inner{margin:0 auto;max-width:700px;text-align:center}#wph-wrapper .pricing-card{background:var(--bg-card);border:1px solid var(--border-yellow);border-radius:var(--radius-xl);margin:40px 0;overflow:hidden;padding:44px 40px;position:relative}#wph-wrapper .pricing-card:before{background:linear-gradient(90deg,var(--sp-yellow),var(--sp-gold),var(--sp-yellow));content:"";height:3px;left:0;position:absolute;right:0;top:0}#wph-wrapper .pricing-tag{align-items:center;background:var(--sp-yellow);border-radius:20px;color:var(--sp-gold-dark);display:inline-flex;font-family:var(--font-heading);font-size:11px;font-weight:800;gap:4px;margin-bottom:16px;padding:5px 14px}#wph-wrapper .price-display{margin-bottom:28px}#wph-wrapper .price-original{color:var(--text-muted);font-family:var(--font-heading);font-size:18px;margin-bottom:6px;-webkit-text-decoration:line-through;text-decoration:line-through}#wph-wrapper .price-current{color:var(--sp-yellow-text);font-family:var(--font-heading);font-size:52px;font-weight:800;letter-spacing:-2px;line-height:1}#wph-wrapper .price-savings-badge{background:var(--sp-green);border-radius:var(--radius-pill);color:#fff;display:inline-block;font-family:var(--font-heading);font-size:14px;font-weight:800;letter-spacing:.02em;margin-top:8px;padding:6px 18px}#wph-wrapper .price-note{color:var(--text-muted);font-size:13px;margin-top:8px}#wph-wrapper .pricing-includes{display:flex;flex-direction:column;gap:10px;list-style:none;margin-bottom:32px;text-align:left}#wph-wrapper .pricing-includes li{align-items:center;color:var(--text-secondary);display:flex;font-size:14px;gap:10px}#wph-wrapper .pricing-includes li .inc-check .material-symbols-outlined{font-variation-settings:"FILL" 1}#wph-wrapper .btn-cta-big{background:var(--sp-yellow);border:none;border-radius:12px;color:var(--sp-gold-dark);cursor:pointer;display:inline-block;font-family:var(--font-heading);font-size:17px;font-weight:800;letter-spacing:.0125em;padding:18px 48px;text-align:center;-webkit-text-decoration:none;text-decoration:none;transition:all .2s;width:100%}#wph-wrapper .btn-cta-big:hover{background:var(--sp-gold);box-shadow:0 4px 12px rgba(250,227,69,.3);transform:translateY(-2px)}#wph-wrapper .pricing-microcopy{color:var(--text-subtle);font-size:12px;line-height:1.6;margin-top:16px}#wph-wrapper .guarantee-box{align-items:flex-start;background:rgba(22,163,74,.06);border:1px solid rgba(22,163,74,.2);border-radius:var(--radius-md);display:flex;gap:14px;padding:18px 20px;text-align:left}#wph-wrapper .guarantee-icon{flex-shrink:0;font-size:28px}#wph-wrapper .guarantee-box h4{color:var(--sp-green);font-size:14px;font-weight:700;margin-bottom:4px}#wph-wrapper .guarantee-box p{color:var(--text-muted);font-size:13px;line-height:1.6}#wph-wrapper .faq-section{padding:90px 24px}#wph-wrapper .faq-inner{margin:0 auto;max-width:760px}#wph-wrapper .faq-list{display:flex;flex-direction:column;gap:12px;margin-top:48px}#wph-wrapper .faq-item{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;transition:border-color .2s}#wph-wrapper .faq-item.open{border-color:var(--border-yellow)}#wph-wrapper .faq-q{align-items:center;background:var(--bg-card);color:var(--text-primary);cursor:pointer;display:flex;font-family:var(--font-heading);font-size:15px;font-weight:700;gap:16px;justify-content:space-between;padding:20px 24px;transition:background .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}#wph-wrapper .faq-q:hover{background:var(--bg-card-hover)}#wph-wrapper .faq-toggle{align-items:center;border:1px solid var(--border);border-radius:50%;color:var(--sp-yellow-text);display:flex;flex-shrink:0;font-size:16px;font-weight:300;height:28px;justify-content:center;transition:all .25s;width:28px}#wph-wrapper .faq-toggle-icon{font-size:20px;transition:transform .25s}#wph-wrapper .faq-item.open .faq-toggle-icon{transform:rotate(180deg)}#wph-wrapper .faq-item.open .faq-toggle{background:rgba(250,227,69,.1);border-color:rgba(250,227,69,.4);transform:none}#wph-wrapper .faq-a{background:var(--bg-card);color:var(--text-muted);display:none;font-size:14px;line-height:1.75;padding:0 24px 20px}#wph-wrapper .faq-item.open .faq-a{display:block}#wph-wrapper .final-cta{background:var(--bg-section);overflow:hidden;padding:100px 24px;position:relative;text-align:center}#wph-wrapper .final-cta:before{background:radial-gradient(ellipse,rgba(250,227,69,.22) 0,transparent 70%);content:"";height:500px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:900px}#wph-wrapper .final-cta-deco{border-radius:50%;pointer-events:none;position:absolute}#wph-wrapper .final-cta-deco-1{background:radial-gradient(circle,rgba(250,227,69,.1) 0,transparent 70%);height:200px;left:-60px;top:-60px;width:200px}#wph-wrapper .final-cta-deco-2{background:radial-gradient(circle,rgba(22,163,74,.05) 0,transparent 70%);bottom:-100px;height:300px;right:-80px;width:300px}#wph-wrapper .final-cta-inner{position:relative;z-index:2}#wph-wrapper .final-cta h2{font-size:max(28px,min(4.5vw,52px));letter-spacing:-1px;margin-bottom:16px}#wph-wrapper .final-cta p{color:var(--text-muted);font-size:16px;line-height:1.7;margin:0 auto 36px;max-width:500px}#wph-wrapper footer{background:#0e0e0e;border-top:1px solid var(--border);padding:32px 24px;text-align:center}#wph-wrapper .footer-inner{margin:0 auto;max-width:800px}#wph-wrapper .footer-brand{align-items:center;display:flex;gap:8px;justify-content:center;margin-bottom:12px}#wph-wrapper .footer-brand-dot{background:var(--sp-yellow);border-radius:50%;flex-shrink:0;height:8px;width:8px}#wph-wrapper .footer-brand-name{color:hsla(0,0%,100%,.7);font-family:var(--font-heading);font-size:16px;font-weight:800}#wph-wrapper footer p{color:var(--text-subtle);font-size:13px}#wph-wrapper footer a{color:var(--sp-yellow-text)}#wph-wrapper footer a:hover{-webkit-text-decoration:underline;text-decoration:underline}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}#wph-wrapper .fade-in-up{animation:fadeInUp .6s ease forwards;opacity:0}@media (max-width:1024px){#wph-wrapper .hero-inner{gap:40px;grid-template-columns:1fr;padding:50px 20px 60px}#wph-wrapper .hero-visual{order:-1}#wph-wrapper .hero-img-wrap{aspect-ratio:16/9}#wph-wrapper .pain-grid{grid-template-columns:1fr}#wph-wrapper .about-inner{gap:40px;grid-template-columns:1fr}#wph-wrapper .learn-grid,#wph-wrapper .testi-grid{grid-template-columns:1fr}#wph-wrapper .stat-item{padding:12px 20px}#wph-wrapper .stat-item:not(:last-child):after{display:none}#wph-wrapper .instructor-stats-centered{flex-wrap:wrap;gap:20px}}@media (max-width:768px){#wph-wrapper .hero{min-height:70vh}#wph-wrapper .guarantee-box{flex-direction:column;text-align:center}}@media (max-width:640px){#wph-wrapper .urgency-bar{flex-wrap:wrap;font-size:11px;gap:6px;min-height:38px;padding:8px 12px}#wph-wrapper .urgency-bar .bar-cta{font-size:9px;padding:4px 10px}#wph-wrapper .urgency-bar .countdown{font-size:12px;min-width:auto;padding:2px 8px}#wph-wrapper .urgency-bar .urgency-text{font-size:11px}#wph-wrapper .nav{gap:8px;padding:10px 14px}#wph-wrapper .nav-logo{font-size:14px;gap:6px;white-space:nowrap}#wph-wrapper .nav-logo .sp-badge{display:none}#wph-wrapper .nav-cta{font-size:10px;max-width:140px;overflow:hidden;padding:7px 12px;text-overflow:ellipsis;white-space:nowrap}#wph-wrapper .hero{min-height:auto}#wph-wrapper .hero-inner{gap:24px;padding:40px 16px 48px}#wph-wrapper .hero h1{font-size:28px;letter-spacing:-1px;line-height:1.15}#wph-wrapper .hero-meta{flex-wrap:wrap;font-size:11px;gap:8px}#wph-wrapper .hero-ctas{flex-direction:column;gap:10px}#wph-wrapper .hero-ctas a{font-size:14px;text-align:center}#wph-wrapper .btn-primary{justify-content:center;width:100%}#wph-wrapper .hero-microcopy{font-size:11px}#wph-wrapper .hero-placeholder-img{aspect-ratio:16/10;border-radius:16px;min-height:180px}#wph-wrapper .hero-placeholder-icon{height:56px;width:56px}#wph-wrapper .hero-placeholder-icon .material-symbols-outlined{font-size:28px}#wph-wrapper .hero-placeholder-label{font-size:11px}#wph-wrapper .section{padding:40px 16px}#wph-wrapper .section-label{font-size:10px}#wph-wrapper .section-title{font-size:22px}#wph-wrapper .pricing-card{padding:28px 20px}#wph-wrapper .price-current{font-size:38px}#wph-wrapper .price-original{font-size:15px}#wph-wrapper .price-savings-badge{font-size:12px;padding:5px 14px}#wph-wrapper .pain-card,#wph-wrapper .testi-card{padding:20px 16px}#wph-wrapper .testi-quote-deco{right:14px;top:12px}#wph-wrapper .testi-quote-deco .material-symbols-outlined{font-size:36px}#wph-wrapper .faq-q{font-size:14px;padding:14px 16px}#wph-wrapper .faq-a{font-size:13px;padding:0 16px 14px}#wph-wrapper .final-cta h2{font-size:24px}#wph-wrapper .stat-item{padding:10px 14px}#wph-wrapper .stat-number{font-size:20px}#wph-wrapper .stat-label{font-size:10px}#wph-wrapper .footer-inner{padding:32px 16px}}