:root{--font-h1:3.5rem;--font-h2:2.5rem;--font-h3:1.5rem;--font-h4:1.25rem;--font-body:1.125rem;--font-small:1rem;--font-family-primary:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell",sans-serif}.course-content{font-family:var(--font-family-primary);font-size:var(--font-body);--purple:#49276a;--text:#49276a;--text-light:#49276a;--bone:#f9f5ef;--white:#fff;background:var(--bone);color:#49276a;min-height:100vh;padding-top:80px;font-style:normal;line-height:1.7}.course-content *{font-family:inherit;font-style:normal}.course-content p,.course-content li,.course-content span:not(.btn):not([class*=icon]):not(.title-highlight):not(.text-highlight){font-size:var(--font-body);line-height:1.7}.course-content h1{font-size:var(--font-h1);font-weight:700}.course-content h2{font-size:var(--font-h2);font-weight:700}.course-content h3{font-size:var(--font-h3);font-weight:700}.course-content h4{font-size:var(--font-h4);font-weight:600}.course-content .container{max-width:1140px;margin:0 auto;padding:0 1.5rem}.course-content section{padding:2rem 0;position:relative}.course-hero,.course-video-section,.course-guarantee-section,.course-newsletter-section,.course-outcomes-section,.course-bg-white{background:#fff!important}.course-problem-section,.course-curriculum-section,.course-for-who-section,.course-includes-section,.course-promise-section,.course-final-cta-section,.mini-course-image-section,.process-section{background:#f0ebe3!important}section.course-bg-white.course-problem-section,section.course-bg-white,section#blueprint-section,section#why-it-happens-section,.course-content section#blueprint-section,.course-content section#why-it-happens-section{background:#fff!important}.course-content section h2{margin-bottom:2rem;display:inline-block;position:relative}.course-problem-section h2,.course-curriculum-section .section-header h2,.course-includes-section h2,.course-for-who-section .section-header h2,.course-promise-section h2,.course-guarantee-section .section-header h2{padding-bottom:1rem}.course-problem-section h2:after,.course-curriculum-section .section-header h2:after,.course-includes-section h2:after,.course-for-who-section .section-header h2:after,.course-promise-section h2:after,.course-guarantee-section .section-header h2:after{content:"";background:linear-gradient(90deg,#49276a 0%,#6b3a8e 100%);border-radius:2px;width:80px;height:4px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.course-hero{text-align:center;align-items:center;padding:3rem 0 2.5rem;display:flex}.course-hero .container{width:100%}.mini-course-hero-image-wrapper{aspect-ratio:16/9;border-radius:16px;width:100%;max-width:800px;margin:0 auto 2.5rem;overflow:hidden;box-shadow:0 10px 40px #49276a26}.mini-course-hero-image{object-fit:cover;object-position:center 40%;width:100%;height:100%;display:block}.hero-content-wrapper{margin-bottom:2.5rem}.course-label{font-size:var(--font-small);color:var(--purple);letter-spacing:.02em;background:#49276a14;border:1.5px solid #49276a40;border-radius:.5rem;margin-bottom:1.75rem;padding:.625rem 1.25rem;font-weight:600;display:inline-block}.course-content .course-title{font-size:var(--font-h1);color:#49276a;letter-spacing:-.025em;margin-bottom:1.5rem;font-style:normal;font-weight:700;line-height:1.1}.title-highlight{color:#49276a;font-size:var(--font-h1);margin:0;font-style:normal;font-weight:700;line-height:1.1;display:block}.course-content .course-title .title-highlight,.course-content h1 .title-highlight{font-size:var(--font-h1)!important}.course-subtitle{font-size:var(--font-h3);color:#49276a;opacity:.85;letter-spacing:-.015em;margin-bottom:1.5rem;font-weight:500;line-height:1.4}.course-insight-box{background:#49276a0a;border:2px solid #49276a26;border-radius:1rem;max-width:44rem;margin:0 auto 1.5rem;padding:1.5rem}.insight-text{font-size:var(--font-h4);color:#49276a;margin-bottom:.5rem;font-weight:600;line-height:1.4}.insight-subtext{font-size:var(--font-body);color:#49276a;opacity:.8;font-weight:400}.hero-cta-section{margin-top:auto;padding-top:1rem}.course-btn{font-weight:600;font-size:var(--font-body);transition:all .2s;box-shadow:0 3px 12px #49276a33;border-radius:9999px!important;padding:1rem 2.5rem!important}.course-btn:hover{transform:translateY(-2px);box-shadow:0 5px 20px #49276a4d}.btn-text-full{display:inline}.btn-text-short{display:none}.course-video-section{padding:3rem 0}.course-video-section .video-wrapper{aspect-ratio:16/9;border-radius:16px;width:100%;max-width:900px;margin:0 auto 2rem;position:relative;overflow:hidden;box-shadow:0 8px 32px #49276a26}.course-video-section .video-wrapper iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.video-message{text-align:center;background:#fff;border-radius:1rem;max-width:56rem;margin:0 auto;padding:1.5rem 2rem;box-shadow:0 4px 20px #49276a14}.video-message h2{font-size:var(--font-h2);color:#49276a;letter-spacing:-.015em;margin-bottom:.375rem;font-weight:700;line-height:1.25}.text-highlight{color:#49276a;font-weight:700}.video-message .lead{font-size:var(--font-body);color:#49276a;opacity:.9;max-width:48rem;margin:1rem auto;line-height:1.65}.inline-callout{background:#49276a0f;border:2px solid #49276a26;border-radius:.75rem;margin-top:.75rem;padding:1rem 1.75rem;display:inline-block}.inline-callout p{font-size:var(--font-body);margin:0;font-weight:600}.course-problem-section{text-align:center;padding:3rem 0}.course-problem-section>.container>h2:first-of-type{font-size:var(--font-h2);letter-spacing:-.015em;margin-bottom:1.75rem;padding-bottom:1.5rem;font-weight:700;line-height:1.3;position:relative}.course-problem-section>.container>h2:first-of-type:after{content:"";background:var(--purple);border-radius:2px;width:80px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.problem-callout{border-left:4px solid var(--purple);background:#fff;border-radius:0 .75rem .75rem 0;margin-bottom:3.5rem;padding:1.125rem 1.75rem;display:inline-block;box-shadow:0 2px 12px #49276a14}.problem-callout p{font-size:var(--font-body);color:#49276a;margin:0;font-weight:600}.taught-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;max-width:58rem;margin:0 auto 3.5rem;display:grid}.taught-card{border-top:3px solid var(--purple);text-align:center;background:#fff;border-radius:.75rem;padding:1.5rem 1.25rem;transition:transform .2s,box-shadow .2s;box-shadow:0 3px 14px #49276a1a}.taught-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px #49276a26}.taught-card p{font-size:var(--font-body);color:#49276a;opacity:.75;margin:0;line-height:1.5}.taught-card strong{color:#49276a;opacity:1;margin-top:.25rem;font-weight:600;display:block}.until-now{font-size:var(--font-h2);color:#49276a;margin-bottom:3.5rem;font-weight:700}.pain-card{background:#fff;border:2px solid #49276a1f;border-radius:1rem;max-width:58rem;margin:0 auto 3rem;padding:2.5rem 2rem;box-shadow:0 4px 20px #49276a14}.pain-intro{border-bottom:none;margin-bottom:2rem;padding-bottom:0}.pain-intro p{font-size:var(--font-body);margin-bottom:.5rem;font-weight:600;line-height:1.5}.pain-intro .emphasis{font-size:var(--font-body);color:#49276a;margin-top:1.75rem;font-weight:700}.pain-grid{text-align:left;grid-template-columns:repeat(2,1fr);gap:.75rem 1.5rem;margin-bottom:2rem;padding-bottom:2rem;display:grid}.pain-item{font-size:var(--font-body);color:#49276a;opacity:.85;text-align:left;align-items:flex-start;gap:.625rem;line-height:1.5;display:flex}.bullet{opacity:.7;background:#49276a;border-radius:50%;flex-shrink:0;width:.4375rem;height:.4375rem;margin-top:.5rem}.pain-summary{text-align:center;border-top:none;padding-top:0}.pain-summary p{font-size:var(--font-body);margin-bottom:.625rem;line-height:1.6}.truth-section{background:#fff;border-radius:1rem;max-width:48rem;margin:0 auto 3rem;padding:2.5rem;box-shadow:0 4px 20px #49276a14}.truth-section p{font-size:var(--font-body);margin-bottom:.625rem;font-weight:700;line-height:1.4}.truth-section .emphasis{font-size:var(--font-body);margin:1.75rem 0;font-weight:400;line-height:1.6}.truth-section .promise{font-size:var(--font-h3);color:#49276a;margin-top:2.25rem;font-weight:700}.section-cta{text-align:center;margin-top:3rem}.course-curriculum-section{padding:2rem 0}.mini-course-page .section-header{text-align:center;margin-bottom:1.25rem}.mini-course-page .section-header h2{font-size:var(--font-h2);letter-spacing:.02em;margin-bottom:.5rem;padding-bottom:.75rem;font-weight:700;display:inline-block;position:relative}.mini-course-page .section-header h2:after{content:"";background:var(--purple);border-radius:2px;width:60px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.section-subtitle{font-size:var(--font-body);color:#49276a;font-weight:600}.curriculum-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;max-width:66rem;margin:0 auto 2rem;display:grid}.curriculum-card{text-align:left;background:#49276a05;border:2px solid #49276a1a;border-radius:1rem;padding:2rem;transition:transform .2s,box-shadow .2s;box-shadow:0 3px 14px #49276a14}.curriculum-card:hover{transform:translateY(-3px);box-shadow:0 6px 24px #49276a1f}.curriculum-card.understanding{background:#49276a0a;border:2px solid #49276a2e}.curriculum-card.learning{background:#fff;border:2px solid #49276a2e}.card-header{border-bottom:1px solid #49276a1a;align-items:center;gap:.875rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.icon-circle{background:var(--purple);color:#fff;width:2.75rem;height:2.75rem;font-weight:700;font-size:var(--font-h4);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.icon-circle svg{width:1.25rem;height:1.25rem}.card-header h3{font-size:var(--font-h4);font-weight:600;line-height:1.3}.curriculum-list{flex-direction:column;gap:.875rem;display:flex}.curriculum-item{font-size:var(--font-body);color:var(--purple);align-items:flex-start;gap:.75rem;line-height:1.6;display:flex}.curriculum-item svg{width:1rem;height:1rem;color:var(--purple);flex-shrink:0;margin-top:.25rem}.curriculum-note{text-align:center;background:#49276a14;border:2px solid #49276a40;border-radius:1rem;max-width:42rem;margin:0 auto;padding:2rem}.curriculum-note p{font-size:var(--font-body);margin-bottom:.5rem;font-weight:600}.curriculum-note .emphasis{font-size:var(--font-h3);color:var(--purple);margin:0;font-weight:700}.mini-course-image-section{padding:2.5rem 0}.mini-course-image-section .container>div{max-width:800px;margin:0 auto}.mini-course-image-section img{border-radius:1rem;width:100%;height:auto;box-shadow:0 8px 32px #49276a1f}.course-includes-section{padding:3rem 0}.course-includes-section h2{text-align:center;font-size:var(--font-h2);letter-spacing:.02em;width:100%;margin-bottom:2rem;font-weight:700;display:inline-block;position:relative}.course-includes-section h2:after{content:"";background:var(--purple);border-radius:2px;width:60px;height:3px;position:absolute;bottom:-1rem;left:50%;transform:translate(-50%)}.includes-grid{grid-template-columns:repeat(2,1fr);gap:1.75rem;max-width:66rem;margin:0 auto 3rem;display:grid}.include-card{background:#fff;border:2px solid #49276a1a;border-radius:1rem;padding:2rem 1.75rem;transition:all .25s;box-shadow:0 3px 14px #49276a0f}.include-card:hover{border-color:#49276a40;transform:translateY(-3px);box-shadow:0 6px 24px #49276a1f}.include-icon{width:3.5rem;height:3.5rem;color:var(--purple);background:#49276a14;border-radius:.75rem;justify-content:center;align-items:center;margin-bottom:1.25rem;font-size:1.75rem;display:flex}.include-card h3{font-size:var(--font-body);color:#49276a;margin-bottom:.5rem;font-weight:700;line-height:1.35}.include-card .duration{font-size:var(--font-small);color:var(--purple);opacity:.85;margin-bottom:.875rem;font-weight:600}.include-card p{font-size:var(--font-body);color:var(--purple);opacity:.85;line-height:1.6}.course-outcomes-section{padding:2rem 0}.course-outcomes-section .section-header{margin-bottom:1rem}.course-outcomes-section .for-who-grid{margin-bottom:0}.course-for-who-section{padding:2rem 0}.for-who-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;max-width:58rem;margin:0 auto 1.5rem;display:grid}.for-who-item{font-size:var(--font-body);color:#49276a;background:#49276a08;border-left:4px solid #49276a;border-radius:.75rem;align-items:center;gap:.75rem;padding:1rem 1.25rem;line-height:1.5;transition:all .25s;display:flex;box-shadow:0 2px 10px #49276a0f}.for-who-item:hover{background:#49276a0f;transform:translate(4px);box-shadow:0 4px 16px #49276a1a}.for-who-item svg{width:1.125rem;height:1.125rem;color:var(--purple);flex-shrink:0}.for-who-message{text-align:center;background:#49276a0a;border:2px solid #49276a26;border-radius:1rem;max-width:44rem;margin:0 auto 2rem;padding:2rem;box-shadow:0 4px 16px #49276a0f}.for-who-message p{font-size:var(--font-body);color:#49276a;margin-bottom:.875rem;font-weight:600;line-height:1.5}.for-who-message .emphasis{font-size:var(--font-body);color:#49276a;font-weight:700}.course-promise-section{padding:3rem 0}.course-promise-section h2{text-align:center;font-size:var(--font-h2);letter-spacing:.02em;width:100%;margin-bottom:2rem;font-weight:700;display:inline-block;position:relative}.course-promise-section h2:after{content:"";background:var(--purple);border-radius:2px;width:60px;height:3px;position:absolute;bottom:-.75rem;left:50%;transform:translate(-50%)}.promise-card{background:#fff;border:2px solid #49276a1f;border-radius:1rem;max-width:54rem;margin:0 auto;padding:2rem;box-shadow:0 4px 20px #49276a14}.promise-intro{text-align:center;border-bottom:1px solid #49276a1a;margin-bottom:1.5rem;padding-bottom:1.5rem}.promise-lead{font-size:var(--font-body);margin-bottom:.875rem;font-weight:600}.promise-intro p{font-size:var(--font-body);margin-bottom:.5rem;line-height:1.6}.promise-intro .emphasis{font-size:var(--font-body);color:#49276a;font-weight:600}.promise-points{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem;padding:2rem 0;display:grid}.promise-point{text-align:center;background:#49276a08;border-radius:.75rem;padding:1.5rem 1rem}.promise-icon{background:#49276a1a;border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin:0 auto .75rem;display:flex}.promise-icon svg{width:1.75rem;height:1.75rem;color:var(--purple)}.promise-point p{font-size:var(--font-body);font-weight:500;line-height:1.6}.promise-reveal{text-align:center;border-bottom:1px solid #49276a1a;margin-bottom:2rem;padding-bottom:2rem}.promise-main{font-size:var(--font-body);margin-bottom:.875rem;font-weight:600}.promise-reveal p{font-size:var(--font-body);margin-bottom:.5rem;line-height:1.6}.feelings-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.feeling-item{text-align:center;background:#49276a0a;border:1px solid #49276a1a;border-radius:.75rem;padding:1.5rem 1rem}.feeling-item p{font-size:var(--font-body);color:#49276a;font-weight:700;line-height:1.4}.course-guarantee-section{padding:2rem 0}.course-guarantee-section .section-header h2{font-size:var(--font-h2);margin-bottom:1rem;font-weight:700;line-height:1.3}.guarantee-intro{font-size:var(--font-body);text-align:center;max-width:48rem;margin:0 auto .75rem;line-height:1.65}.guarantee-promise{font-size:var(--font-body);text-align:center;color:#49276a;margin-bottom:1.5rem;font-weight:700}.guarantee-points{flex-direction:column;gap:.75rem;max-width:58rem;margin:0 auto;display:flex}.guarantee-card{border-left:4px solid var(--purple);background:#49276a08;border-radius:1rem;padding:1.25rem;transition:all .2s;box-shadow:0 2px 12px #49276a0f}.guarantee-card:hover{background:#49276a0d;box-shadow:0 4px 20px #49276a1a}.guarantee-card h3{font-size:var(--font-h4);color:#49276a;margin-bottom:1rem;font-weight:700;line-height:1.35}.guarantee-card p{font-size:var(--font-body);color:var(--purple);margin-bottom:.875rem;line-height:1.6}.guarantee-tags{flex-wrap:wrap;gap:.625rem;margin:1.125rem 0;display:flex}.guarantee-tags span{color:var(--purple);font-size:var(--font-small);background:#fff;border:1px solid #49276a26;border-radius:9999px;padding:.5rem 1rem;font-weight:600;display:inline-block}.guarantee-affirmation{border-top:1px solid #49276a1a;margin-top:1.25rem;padding-top:1.25rem}.guarantee-affirmation p{font-size:var(--font-body);opacity:1;margin-bottom:.375rem;font-weight:600}.guarantee-emphasis{font-size:var(--font-body);color:var(--purple);opacity:1;margin-top:1.125rem;font-weight:700}.course-final-cta-section{padding:3rem 0}.final-cta-card{text-align:center;background:#fff;border:2px solid #49276a26;border-radius:1rem;max-width:54rem;margin:0 auto 2rem;padding:2rem;box-shadow:0 4px 20px #49276a14}.final-message{margin-bottom:1.5rem}.final-message p{font-size:var(--font-body);margin-bottom:.875rem;line-height:1.5}.final-message .emphasis{font-size:var(--font-h3);color:var(--purple);margin-top:1.75rem;margin-bottom:1.75rem;font-weight:700}.final-cta-button{margin-bottom:2rem}.btn-xl{font-size:var(--font-body);padding:1.25rem 3rem!important}.guide-text{font-size:var(--font-body);max-width:48rem;margin:0 auto 2.25rem;line-height:1.65}.coaching-offer{border-top:1px solid #49276a1a;padding-top:2rem}.coaching-offer p{font-size:var(--font-body);margin-bottom:.5rem;line-height:1.6}.coaching-offer .emphasis{font-size:var(--font-body);margin-top:.875rem;font-weight:600}.course-newsletter-section{padding:5rem 0}.newsletter-card{background:#49276a08;border:2px solid #49276a26;border-radius:1rem;max-width:38rem;margin:0 auto;padding:2.5rem 2rem;box-shadow:0 4px 20px #49276a14}.newsletter-header{text-align:center;margin-bottom:2rem}.newsletter-header h2{font-size:var(--font-h3);color:#49276a;margin-bottom:.875rem;font-weight:700}.newsletter-header p{font-size:var(--font-body);opacity:.85}.newsletter-form{flex-direction:column;gap:1.375rem;display:flex}.form-group{flex-direction:column;display:flex}.form-group label{font-size:var(--font-small);color:#49276a;margin-bottom:.5rem;font-weight:600}.form-group input{font-size:var(--font-body);background:#fff;border:2px solid #49276a33;border-radius:.5rem;padding:.875rem 1rem;transition:all .2s}.form-group input:focus{border-color:var(--purple);outline:none;box-shadow:0 0 0 3px #49276a14}.form-checkbox{align-items:start;gap:.875rem;display:flex}.form-checkbox input[type=checkbox]{cursor:pointer;width:1.125rem;height:1.125rem;margin-top:.25rem}.form-checkbox label{font-size:var(--font-small);cursor:pointer;opacity:.8;flex:1;line-height:1.55}.btn-form{background:var(--purple);color:#fff;font-weight:600;font-size:var(--font-body);cursor:pointer;border:none;border-radius:9999px;padding:1rem 2rem;transition:all .2s;box-shadow:0 3px 12px #49276a33}.btn-form:hover{background:#49276ae6;transform:translateY(-2px);box-shadow:0 5px 20px #49276a40}.privacy-note{font-size:var(--font-small);text-align:center;opacity:.65;margin-top:.5rem}@media (max-width:768px){.course-hero{padding:2rem 0 3rem}.mini-course-hero-image-wrapper{border-radius:12px;max-width:calc(100% - 2rem);height:220px;margin:0 auto 1.5rem}.mini-course-hero-image{object-fit:cover;object-position:center center;width:100%;height:100%}.course-content .container{padding:0 1.25rem}.hero-content-wrapper{margin-bottom:2rem}.course-title,.title-highlight{font-size:2.25rem;font-style:normal}.course-content .course-title .title-highlight,.course-content h1 .title-highlight{font-size:2.25rem}.course-content h2{font-size:1.75rem}.course-subtitle{font-size:var(--font-body);margin-bottom:2rem}.course-insight-box{margin-bottom:1.5rem;padding:1.5rem 1.25rem}.hero-cta-section{padding-top:1.5rem}.course-btn{font-size:var(--font-small);min-height:50px!important;padding:.9375rem 1.75rem!important}.btn-text-full{display:none}.btn-text-short{display:inline}.course-video-section,.course-problem-section,.course-curriculum-section,.course-includes-section,.course-for-who-section,.course-promise-section,.course-guarantee-section,.course-final-cta-section{text-align:center;padding:3rem 0}.taught-grid,.curriculum-grid,.includes-grid,.for-who-grid,.pain-grid,.promise-points,.feelings-grid{grid-template-columns:1fr}.promise-points,.feelings-grid{gap:1rem}.taught-card,.curriculum-card,.include-card,.for-who-item,.guarantee-card{text-align:center}.pain-item{text-align:left;justify-content:flex-start}.pain-grid,.curriculum-item{text-align:left}.btn-xl{font-size:var(--font-small);min-height:52px!important;padding:1rem 2rem!important}.video-message{padding:1.75rem 1.25rem}.video-message h2,.video-message .lead{text-align:center}.form-group input{font-size:var(--font-body);padding:.875rem 1rem}.btn-form{font-size:var(--font-body);min-height:48px;padding:.875rem 2rem}}@media (max-width:640px){.btn-lg{width:100%;padding:.875rem 1.5rem!important}.course-hero-buttons,.section-cta,.final-cta-button{width:100%}.course-btn{width:100%;min-height:48px!important;padding:.875rem 1.5rem!important}.course-hero-message{text-align:center;padding:1.5rem 1.25rem}.pain-card{padding:1.75rem 1.25rem}.course-content .container{padding:0 1rem}.course-problem-section,.course-curriculum-section,.course-includes-section,.course-for-who-section,.course-promise-section,.course-guarantee-section,.course-final-cta-section{padding:2.5rem 0}.course-title{font-size:var(--font-h2)}.newsletter-card{padding:1.75rem 1.25rem}.promise-card,.final-cta-card,.truth-section{padding:2rem 1.25rem}}.course-content .process-section h2.section-title-centered,.course-content .course-video-section h2.section-title-centered{width:100%;text-align:center!important;display:block!important}.course-content .process-section .process-flow{justify-content:center}
.meet-kenny-page{background:var(--bg-page);padding-top:var(--header-height)}.meet-kenny-hero{background:var(--brand-primary);padding:var(--space-16)0 var(--space-24)0;position:relative;overflow:hidden}.meet-kenny-hero:before{content:"";opacity:.3;background:url("data:image/svg+xml,<svg width=\"100\" height=\"100\" xmlns=\"http://www.w3.org/2000/svg\"><defs><pattern id=\"grid\" width=\"100\" height=\"100\" patternUnits=\"userSpaceOnUse\"><path d=\"M 100 0 L 0 0 0 100\" fill=\"none\" stroke=\"rgba(255,255,255,0.05)\" stroke-width=\"1\"/></pattern></defs><rect width=\"100\" height=\"100\" fill=\"url(%23grid)\"/></svg>");position:absolute;top:0;bottom:0;left:0;right:0}.hero-split{gap:var(--space-16);z-index:1;grid-template-columns:1fr 1fr;align-items:center;min-height:600px;display:grid;position:relative}.hero-image-side{justify-content:center;align-items:center;width:100%;display:flex}.hero-image-wrapper{width:100%;height:600px;position:relative;overflow:hidden}.hero-portrait{object-fit:cover;object-position:center center;border-radius:var(--radius-lg);width:100%;height:100%;box-shadow:var(--shadow-xl);z-index:1;filter:none;image-rendering:auto;-webkit-backface-visibility:hidden;border:4px solid #ffffff26;position:relative;-webkit-transform:translateZ(0)}.hero-content-side{justify-content:center;gap:var(--space-8);width:100%;padding-right:var(--space-8);flex-direction:column;display:flex}.meet-kenny-hero h1{color:var(--text-on-dark);font-size:var(--font-h1);margin-bottom:var(--space-8);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.meet-kenny-headline{color:var(--text-on-dark);font-family:var(--font-family-heading);font-size:max(2.5rem,min(5vw,3.5rem));font-weight:var(--fw-bold);margin:0 0 var(--space-4)0;line-height:1.1}.meet-kenny-title{color:#fffffff2;font-family:var(--font-family-heading);font-size:max(1.25rem,min(2.5vw,1.5rem));font-weight:var(--fw-semibold);margin:0 0 var(--space-6)0;letter-spacing:.02em;line-height:1.3}.meet-kenny-subheadline{color:#ffffffe6;font-family:var(--font-family-body);font-size:max(1rem,min(2vw,1.25rem));font-weight:var(--fw-normal);max-width:540px;margin:0;line-height:1.6}.hero-quote{color:#fffffff2;font-size:var(--font-h3);font-weight:var(--fw-normal);font-style:italic;line-height:var(--lh-normal);margin:0}.container-narrow{max-width:800px;padding:0 var(--space-6);margin:0 auto}.story-section{padding:var(--space-10)0;position:relative}.story-section-cta{padding:var(--space-12)0}.section-icon{margin-bottom:var(--space-8);justify-content:center;display:flex}.section-icon svg{width:4rem;height:4rem;color:var(--brand-accent);stroke-width:1.5px}.story-content{margin-top:var(--space-10)}.story-content p{margin-bottom:var(--space-6);color:var(--text-primary);opacity:.9}.story-content p.body-lg{font-size:var(--font-body);line-height:var(--lh-relaxed);font-weight:var(--fw-medium)}.story-content p.text-strong{font-weight:var(--fw-semibold);opacity:1;color:var(--text-primary)}.text-highlight{color:var(--brand-primary);font-weight:var(--fw-semibold)}.quote-block{background:var(--bg-white);border-left:4px solid var(--brand-accent);padding:var(--space-6)var(--space-6)var(--space-6)var(--space-10);margin:var(--space-8)0;border-radius:var(--radius-sm);box-shadow:var(--shadow-md);position:relative}.quote-icon{left:var(--space-4);top:var(--space-6);color:#8b5fc74d;width:2rem;height:2rem;position:absolute}.quote-text{font-size:var(--font-body);color:var(--text-primary);margin:0;font-style:italic;line-height:1.8}.pain-manifestations{padding:var(--space-6);border-radius:var(--radius-lg);margin:var(--space-8)0;border:2px solid var(--border-medium);background:#ffffff80}.pain-manifestations h3{color:var(--text-primary);margin-bottom:var(--space-6);font-size:var(--font-h4)}.manifestation-list{padding:0;list-style:none}.manifestation-list li{padding-left:var(--space-8);margin-bottom:var(--space-4);color:var(--text-primary);line-height:var(--lh-relaxed);position:relative}.manifestation-list li:before{content:"→";color:var(--brand-accent);font-weight:var(--fw-semibold);font-size:var(--font-h4);position:absolute;left:0}.critical-question{border:2px solid var(--border-strong);padding:var(--space-8);margin:var(--space-8)0;text-align:center;font-size:var(--font-h3);font-weight:var(--fw-semibold);color:var(--text-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:linear-gradient(135deg,#8b5fc726 0%,#49276a1f 100%);font-style:italic}.realization-box{background:var(--bg-white);padding:var(--space-8);border-radius:var(--radius-lg);margin:var(--space-8)0;box-shadow:var(--shadow-lg);border:2px solid var(--border-medium)}.realization-box .body-lg{margin-bottom:var(--space-6);color:var(--text-primary)}.realization-list{padding:0;list-style:none}.realization-list li{padding-left:var(--space-8);margin-bottom:var(--space-5);font-size:var(--font-body);line-height:var(--lh-relaxed);color:var(--text-primary);position:relative}.realization-list li:before{content:"•";left:var(--space-2);color:var(--brand-accent);font-weight:var(--fw-semibold);font-size:var(--font-h3);position:absolute}.insight-box{padding:var(--space-8);border-radius:var(--radius-lg);margin:var(--space-8)0;text-align:center;border:2px solid var(--border-medium);background:linear-gradient(135deg,#8b5fc71a 0%,#f9f5efcc 100%)}.insight-box p{margin-bottom:var(--space-4)}.insight-box p:last-child{margin-bottom:0}.learning-list{margin:var(--space-8)0;padding:0;list-style:none}.learning-list li{padding-left:var(--space-10);margin-bottom:var(--space-5);font-size:var(--font-body);line-height:var(--lh-relaxed);color:var(--text-primary);position:relative}.learning-list li:before{content:"✓";color:var(--brand-accent);font-weight:var(--fw-semibold);font-size:var(--font-h4);background:var(--bg-white);border-radius:var(--radius-full);justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex;position:absolute;left:0}.promise-box{padding:var(--space-8)var(--space-8)var(--space-8)var(--space-12);border-radius:var(--radius-lg);margin:var(--space-8)0;box-shadow:var(--shadow-xl);border:3px solid var(--border-strong);background:#fffffff2;position:relative}.promise-box .quote-icon{left:var(--space-6);top:var(--space-8);color:#8b5fc766;width:2.5rem;height:2.5rem}.promise-box .quote-text{font-size:var(--font-h4);font-weight:var(--fw-medium);color:var(--text-primary)}.pillars-grid{gap:var(--space-6);margin:var(--space-8)0;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.pillar-card{background:var(--bg-white);padding:var(--space-8);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:2px solid var(--border-medium);transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal);text-align:center}.pillar-card:hover{box-shadow:var(--shadow-lg);border-color:var(--border-strong);transform:translateY(-4px)}.pillar-number{background:var(--bg-brand-gradient);width:3rem;height:3rem;color:var(--text-on-dark);border-radius:var(--radius-full);font-size:var(--font-h3);font-weight:var(--fw-bold);margin:0 auto var(--space-6);justify-content:center;align-items:center;display:flex}.pillar-card p{font-size:var(--font-body);line-height:var(--lh-relaxed);color:var(--text-primary);margin:0}.recognition-box{padding:var(--space-8);border-radius:var(--radius-lg);margin:var(--space-8)0;border:2px solid var(--border-medium);box-shadow:var(--shadow-md);background:#fffc}.recognition-box p{margin-bottom:var(--space-5)}.recognition-box p:last-child{margin-bottom:0}.definition-box{background:var(--bg-white);padding:var(--space-8);border-radius:var(--radius-lg);margin:var(--space-8)0;box-shadow:var(--shadow-lg);border-left:6px solid var(--brand-accent)}.definition-box h3{color:var(--text-primary);margin-bottom:var(--space-6)}.definition-list{margin-top:var(--space-6);padding:0;list-style:none}.definition-list li{padding-left:var(--space-8);margin-bottom:var(--space-4);line-height:var(--lh-relaxed);color:var(--text-primary);position:relative}.definition-list li:before{content:"→";color:var(--brand-accent);font-weight:var(--fw-semibold);position:absolute;left:0}.help-box{padding:var(--space-8);border-radius:var(--radius-lg);margin:var(--space-8)0;border:2px solid var(--border-medium);background:linear-gradient(135deg,#8b5fc714 0%,#f9f5ef80 100%)}.help-box h3{color:var(--text-primary);margin-bottom:var(--space-6)}.help-list{padding:0;list-style:none}.help-list li{padding-left:var(--space-10);margin-bottom:var(--space-6);line-height:var(--lh-relaxed);color:var(--text-primary);font-size:var(--font-body);position:relative}.help-list li:before{content:"✓";color:var(--text-on-dark);font-weight:var(--fw-bold);background:var(--brand-accent);border-radius:var(--radius-full);width:1.75rem;height:1.75rem;font-size:var(--font-small);justify-content:center;align-items:center;display:flex;position:absolute;left:0}.moment-box{padding:var(--space-8);border-radius:var(--radius-lg);margin:var(--space-8)0;text-align:center;border:3px solid var(--border-strong);box-shadow:var(--shadow-xl);background:linear-gradient(135deg,#8b5fc726 0%,#49276a1f 100%)}.moment-box p{margin-bottom:var(--space-6)}.moment-box p:last-child{margin-bottom:0}.body-xl{font-size:var(--font-h2);line-height:var(--lh-normal);font-weight:var(--fw-bold)}.final-cta{text-align:center;margin-top:var(--space-10);padding:var(--space-8);background:var(--bg-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl)}.margin-top-lg{margin-top:var(--space-12)}.margin-bottom-lg{margin-bottom:var(--space-8)}.text-center{text-align:center}@media (max-width:768px){.meet-kenny-hero{padding:var(--space-16)0}.hero-split{gap:var(--space-10);grid-template-columns:1fr;min-height:auto}.hero-image-wrapper{max-width:350px;margin:0 auto}.hero-content-side{text-align:center;padding-right:0}.meet-kenny-hero h1{font-size:var(--font-h1)}.meet-kenny-headline{font-size:max(2rem,min(6vw,2.5rem))}.meet-kenny-title{font-size:max(1.1rem,min(3vw,1.25rem))}.meet-kenny-subheadline{max-width:100%;margin:0 auto;font-size:max(.95rem,min(2.5vw,1.1rem))}.hero-quote{font-size:var(--font-h4)}.story-section{padding:var(--space-12)0}.story-section-cta{padding:var(--space-16)0}.container-narrow{padding:0 var(--space-5)}.section-icon svg{width:3rem;height:3rem}.quote-block{padding:var(--space-6)var(--space-6)var(--space-6)var(--space-10);margin:var(--space-8)0}.quote-text{font-size:var(--font-small)}.pain-manifestations{padding:var(--space-6);margin:var(--space-8)0}.critical-question{padding:var(--space-6);font-size:var(--font-h4)}.pillars-grid{gap:var(--space-6);margin:var(--space-8)0;grid-template-columns:1fr}.promise-box{padding:var(--space-8)var(--space-8)var(--space-8)var(--space-12)}.promise-box .quote-text{font-size:var(--font-body)}.body-xl{font-size:var(--font-h3)}.final-cta{padding:var(--space-8)var(--space-6)}}@media (max-width:480px){.meet-kenny-hero h1{font-size:var(--font-h2)}.meet-kenny-headline{font-size:1.75rem}.meet-kenny-title{font-size:1rem}.meet-kenny-subheadline{font-size:.9rem}.hero-quote,.story-content p.body-lg,.critical-question{font-size:var(--font-body)}.moment-box{padding:var(--space-8)var(--space-6)}}.authority-bio-section{background:var(--bg-page);padding:var(--space-10)0 0}.authority-bio-card{background:var(--bg-card,#f8f9fa);border-left:4px solid var(--brand-primary,#2c5530);padding:var(--space-8)var(--space-10);border-radius:0 8px 8px 0}.authority-bio-text{font-size:var(--font-body,1rem);color:var(--text-secondary,#555);line-height:1.8}.authority-bio-text strong{color:var(--text-primary,#1a1a1a)}.authority-bio-text a{color:var(--brand-primary,#2c5530);text-underline-offset:2px;text-decoration:underline}.authority-bio-text a:hover{opacity:.8}.credentials-section{background:var(--bg-page)}.credentials-grid{gap:var(--space-4,1rem);margin-top:var(--space-8,2rem);flex-direction:column;display:flex}.credential-item{align-items:flex-start;gap:var(--space-4,1rem);padding:var(--space-4,1rem)var(--space-6,1.5rem);background:var(--bg-card,#f8f9fa);font-size:var(--font-body,1rem);color:var(--text-secondary,#555);border-radius:8px;line-height:1.6;transition:transform .2s;display:flex}.credential-item:hover{transform:translate(4px)}.credential-icon{color:var(--brand-primary,#2c5530);flex-shrink:0;margin-top:2px}.credential-item a{color:var(--brand-primary,#2c5530);text-underline-offset:2px;text-decoration:underline}.platform-links-grid{gap:var(--space-4,1rem);margin-top:var(--space-8,2rem);grid-template-columns:repeat(3,1fr);display:grid}.platform-link-card{align-items:center;gap:var(--space-3,.75rem);padding:var(--space-4,1rem)var(--space-6,1.5rem);background:var(--bg-card,#fff);border:1px solid var(--border-light,#e0e0e0);color:var(--text-primary,#1a1a1a);font-size:var(--font-body-sm,.95rem);border-radius:8px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.platform-link-card:hover{border-color:var(--brand-primary,#2c5530);color:var(--brand-primary,#2c5530);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.platform-link-card svg{color:var(--brand-primary,#2c5530);flex-shrink:0}@media (max-width:768px){.authority-bio-card{padding:var(--space-6)var(--space-6)}.authority-bio-text{font-size:.95rem;line-height:1.7}.platform-links-grid{grid-template-columns:repeat(2,1fr)}.credential-item{padding:var(--space-3,.75rem)var(--space-4,1rem);font-size:.95rem}}@media (max-width:480px){.platform-links-grid{grid-template-columns:1fr}.authority-bio-card{padding:var(--space-4)var(--space-4)}}.credentials-faq{margin-top:var(--space-4,1rem);padding:var(--space-5,1.25rem)var(--space-6,1.5rem);background:var(--bg-card,#f8f9fa);font-size:var(--font-body,1rem);color:var(--text-secondary,#555);text-align:left;border-radius:8px;line-height:1.6}.credentials-faq h3{color:var(--text-primary,#2d2d2d);margin:0 0 var(--space-3,.75rem);font-size:1.15rem;font-weight:600;line-height:1.4}.credentials-faq p{margin:0}@media (max-width:768px){.credentials-faq{padding:var(--space-4,1rem)var(--space-4,1rem);font-size:.95rem}}
.calendly-modal-overlay{z-index:99999;background:#000000bf;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1rem;animation:.3s fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.calendly-modal-content{background:#fff;border-radius:12px;width:100%;max-width:1000px;max-height:90vh;margin:auto;animation:.3s slideUp;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000004d}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.calendly-modal-close{cursor:pointer;z-index:1;color:#49276a;background:#fffffff2;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem;box-shadow:0 2px 8px #00000026}.calendly-modal-close:hover{background:#fff;transform:scale(1.1);box-shadow:0 4px 12px #0003}.calendly-inline-widget{border-radius:12px;width:100%;height:700px;min-height:700px;overflow:hidden}@media (max-width:768px){.calendly-modal-overlay{align-items:flex-start;padding:0}.calendly-modal-content{max-width:100%;height:100vh;max-height:100vh;border-radius:0;height:100dvh;margin:0}.calendly-inline-widget{height:calc(100vh - 60px);border-radius:0;height:calc(100dvh - 60px);min-height:600px}.calendly-modal-close{width:36px;height:36px;top:.75rem;right:.75rem}}@media (max-width:480px){.calendly-inline-widget{min-width:100%;min-height:500px}.calendly-modal-content{-webkit-overflow-scrolling:touch;overflow-y:auto}}
.video-gallery-page{background:var(--bone);min-height:100vh;padding-top:80px}.loading-container{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:70vh;display:flex}.spinner{color:#49276a;animation:1s linear infinite spin}.spinner-small{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.video-hero-modern{background:var(--bone);color:#49276a;padding:3rem 0;position:relative;overflow:hidden}.video-hero-modern:before{display:none}.video-hero-grid{z-index:1;grid-template-columns:1.2fr 1fr;align-items:center;gap:4rem;display:grid;position:relative}.hero-content-left{flex-direction:column;gap:1.5rem;display:flex}.hero-badge{color:#49276a;font-size:var(--font-body);background:#fff;border:2px solid #49276a33;border-radius:100px;align-items:center;gap:.5rem;width:-webkit-fit-content;width:fit-content;padding:.75rem 1.5rem;font-weight:600;display:inline-flex;box-shadow:0 4px 16px #49276a14}.video-hero-modern h1{font-size:var(--font-h1);color:#49276a;margin:0;font-weight:700;line-height:1.1}.video-hero-modern .hero-description{font-size:var(--font-body);color:#49276a;max-width:600px;margin:0;line-height:1.8}.subscribe-section{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.subscribe-button{color:#fff;font-size:var(--font-small);background:#49276a;border-radius:100px;align-items:center;gap:.75rem;width:-webkit-fit-content;width:fit-content;padding:1rem 2rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 12px #49276a33}.subscribe-button:hover{background:#4a2570;transform:translateY(-2px);box-shadow:0 8px 20px #49276a4d}.subscribe-note{font-size:var(--font-small);color:#49276a;margin:0}.hero-visual{justify-content:center;align-items:center;display:flex}.stats-grid{grid-template-columns:1fr;gap:1.5rem;width:100%;max-width:400px;display:grid}.stat-card{background:#fff;border:2px solid #49276a14;border-radius:20px;align-items:center;gap:1.5rem;padding:2rem;transition:all .3s;display:flex;box-shadow:0 8px 32px #49276a1f}.stat-card:hover{border-color:#49276a26;transform:translateY(-4px);box-shadow:0 12px 40px #49276a2e}.stat-icon{color:#49276a;flex-shrink:0}.stat-info{flex-direction:column;gap:.25rem;display:flex}.stat-info h3{font-size:var(--font-h2);color:#49276a;margin:0;font-weight:700;line-height:1}.stat-info p{font-size:var(--font-body);color:#49276a;opacity:.7;margin:0}.videos-section-modern{padding:5rem 0}.videos-grid-modern{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:2rem;margin-bottom:3rem;display:grid}.video-card-modern{cursor:pointer;opacity:0;color:inherit;background:#fff;border:1px solid #49276a0f;border-radius:20px;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);animation:.6s forwards fadeInUp;display:block;overflow:hidden}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.video-card-modern:hover{border-color:#49276a26;transform:translateY(-12px);box-shadow:0 20px 40px #49276a26}.video-thumbnail-modern{background:#000;width:100%;padding-top:56.25%;position:relative;overflow:hidden}.video-thumbnail-modern img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.video-card-modern:hover .video-thumbnail-modern img{transform:scale(1.08)}.play-overlay-modern{opacity:0;background:linear-gradient(#0000 0%,#000000b3 100%);justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.video-card-modern:hover .play-overlay-modern{opacity:1}.play-button-modern{background:#49276a;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;transition:all .3s;display:flex;box-shadow:0 8px 24px #49276a66}.video-card-modern:hover .play-button-modern{background:#3a1f54;transform:scale(1.15)}.play-button-modern svg{margin-left:4px}.video-duration-badge{color:#fff;font-size:var(--font-small);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#49276af2;border-radius:100px;padding:.5rem 1rem;font-weight:600;position:absolute;bottom:12px;right:12px}.video-info-modern{flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.video-date-modern{font-size:var(--font-small);color:#49276a;opacity:.5;text-transform:uppercase;letter-spacing:.5px;margin:0;font-weight:500}.video-title-modern{font-size:var(--font-body);color:#49276a;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8rem;margin:0;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.video-description-modern{font-size:var(--font-body);color:#49276a;opacity:.7;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.load-more-container-modern{justify-content:center;padding:2rem 0;display:flex}.load-more-btn{gap:.5rem}.error-message-modern{color:#49276a;background:#fff;border:2px solid #ff6b6b;border-radius:16px;align-items:start;gap:1.5rem;margin-bottom:3rem;padding:2rem;display:flex}.error-message-modern svg{color:#ff6b6b;flex-shrink:0}.error-message-modern h4{font-size:var(--font-body);color:#49276a;margin:0 0 .5rem;font-weight:600}.error-message-modern p{font-size:var(--font-body);opacity:.8;margin:0 0 1rem}.no-videos-modern{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:5rem 2rem;display:flex}.no-videos-modern svg{color:#49276a;opacity:.3}.no-videos-modern h3{font-size:var(--font-h3);color:#49276a;margin:0}.no-videos-modern p{font-size:var(--font-small);color:#49276a;opacity:.6;margin:0}.video-modal-overlay-modern{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000f2;justify-content:center;align-items:center;padding:2rem;animation:.3s fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.video-modal-modern{background:#000;border-radius:20px;width:100%;max-width:1200px;animation:.4s cubic-bezier(.4,0,.2,1) slideUp;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000080}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-close-modern{color:#000;cursor:pointer;z-index:10;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:all .3s;display:flex;position:absolute;top:-60px;right:0}.modal-close-modern:hover{color:#fff;background:#49276a;transform:rotate(90deg)}.video-embed-container-modern{width:100%;padding-top:56.25%;position:relative}.video-embed-container-modern iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}@media (max-width:1024px){.video-hero-grid{grid-template-columns:1fr;gap:3rem}.hero-visual{order:-1}.video-count-card{width:100%;max-width:400px}}@media (max-width:768px){.video-hero-modern{padding:calc(64px + 2rem) 0 2rem}.video-hero-grid{flex-direction:column;gap:2rem;display:flex}.hero-content-left{order:1}.hero-visual{order:2}.video-hero-modern h1{font-size:var(--font-h2);text-align:center}.hero-description{font-size:var(--font-small);text-align:center}.hero-badge{margin:0 auto}.subscribe-section{align-items:center}.subscribe-note{text-align:center}.videos-section-modern{padding:3rem 0}.videos-grid-modern{grid-template-columns:1fr;gap:1.5rem}.video-modal-overlay-modern{padding:1rem}.modal-close-modern{width:40px;height:40px;top:-50px}.stats-grid{max-width:100%}.stat-card{padding:1.5rem}.stat-info h3{font-size:var(--font-h2)}}.video-card-modern.skeleton{pointer-events:none}.skeleton-thumbnail{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:12px;width:100%;height:100%;min-height:180px;animation:1.5s infinite skeleton-loading}.skeleton-line{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;animation:1.5s infinite skeleton-loading}.skeleton-title-video{width:90%;height:20px;margin-bottom:8px}.skeleton-date{width:40%;height:14px}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.ssr-pagination{justify-content:center;gap:1rem;margin-top:2rem;padding:1rem 0;display:flex}.ssr-pagination-link{border:1px solid var(--border-light,#e0e0e0);color:var(--brand-primary,#2c5530);border-radius:8px;padding:.75rem 1.5rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.ssr-pagination-link:hover{background:var(--brand-primary,#2c5530);color:#fff;border-color:var(--brand-primary,#2c5530)}
.er-page{--text-secondary:#49276aa6;background:var(--bone);min-height:100vh;padding-top:64px;font-family:system-ui,-apple-system,sans-serif}.er-page .er-hero{margin-top:36px;padding-top:1.5rem;padding-bottom:1.5rem;position:relative;overflow:hidden;background:var(--bone)!important}.er-page .er-hero:before{content:"";background:radial-gradient(circle,#49276a08 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-50%;right:-10%}.er-page .er-hero .container{z-index:1;position:relative}.er-page .er-hero-top{grid-template-columns:1fr 1fr;align-items:center;gap:2.5rem;margin-bottom:.5rem;display:grid}.er-page .er-hero-image-wrapper{width:100%;height:500px;box-shadow:var(--shadow-lg);background:var(--white);border-radius:1rem;justify-content:center;align-items:center;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.er-page .er-hero-image-wrapper:hover{transform:translateY(-4px);box-shadow:0 12px 40px #49276a33}.er-page .er-hero-image{padding:2rem;object-fit:contain!important;width:100%!important;height:100%!important}.er-page .er-hero-content{text-align:center;flex-direction:column;align-items:center;max-width:100%;display:flex}.er-page .er-hero-content .label{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-bottom:1.25rem;padding:.4rem 1.2rem;font-size:.8rem;font-weight:600;display:inline-block;background:var(--white)!important;color:var(--purple)!important;box-shadow:var(--shadow-sm)!important;border:1px solid #49276a33!important}.er-page .er-hero-content h1{margin-bottom:1rem;font-family:system-ui,-apple-system,sans-serif;font-size:max(2.2rem,min(5vw,3.2rem));font-weight:700;line-height:1.15;color:var(--text)!important}.er-page .er-hero-title-sub{color:var(--purple);margin-top:.25rem;font-size:.65em;font-weight:500;display:block}.er-page .er-hero-content .lead{color:var(--text-secondary);margin-bottom:1.25rem;font-size:1.15rem;line-height:1.6}.er-page .er-hero-meta{color:var(--text-secondary);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.85rem;display:flex}.er-page .er-hero-subtagline{background:var(--white);box-shadow:var(--shadow-sm);text-align:center;border-radius:.75rem;margin-top:1rem;padding:1.25rem 2rem}.er-page .er-hero-subtagline p{color:var(--text-secondary);margin:0;font-size:1.05rem;line-height:1.7}.er-page .er-section{padding:3.5rem 0}.er-page .er-section-alt{background:var(--bone)}.er-page .er-section:not(.er-section-alt){background:var(--white)}.er-page .er-section-heading{color:var(--text);text-align:center;margin-bottom:.5rem;font-family:system-ui,-apple-system,sans-serif;font-size:max(1.7rem,min(3.5vw,2.4rem));font-weight:700}.er-page .er-divider{background:var(--purple);border-radius:2px;width:60px;height:3px;margin:0 auto 1.25rem}.er-page .er-section-subhead{text-align:center;color:var(--text-secondary);max-width:600px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:.95rem}.er-page .er-centered-block{text-align:center;max-width:700px;margin:0 auto}.er-page .er-centered-block p{color:var(--text-secondary);margin-bottom:1rem;font-size:1.15rem;line-height:1.8}.er-page .er-bold-statement{margin-top:.5rem;color:var(--purple)!important;font-size:1.25rem!important}.er-page .er-card-block{background:var(--white);max-width:800px;box-shadow:var(--shadow-md);border-radius:1rem;margin:0 auto;padding:2.5rem}.er-page .er-card-block p{color:var(--text-secondary);margin-bottom:1rem;font-size:1.1rem;line-height:1.8}.er-page .er-card-block a{color:var(--purple);text-underline-offset:2px;font-weight:500;text-decoration:underline}.er-page .er-emphasis{font-weight:600;color:var(--purple)!important}.er-page .er-episode-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:1000px;margin:0 auto;display:grid}.er-page .er-episode-card{background:var(--white);color:inherit;box-shadow:var(--shadow-sm);border-radius:.75rem;flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.er-page .er-episode-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.er-page .er-episode-thumb{aspect-ratio:16/9;background:var(--purple);position:relative;overflow:hidden}.er-page .er-episode-placeholder{background:linear-gradient(135deg,var(--purple)0%,var(--purple-dark,#2d1945)100%);color:#fff6;justify-content:center;align-items:center;text-decoration:none;transition:opacity .2s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.er-page .er-episode-placeholder:hover{opacity:.9}.er-page .er-episode-number{z-index:2;background:var(--purple);color:var(--white);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:.8rem;font-weight:700;display:flex;position:absolute;top:.6rem;left:.6rem;box-shadow:0 2px 8px #0003}.er-page .er-episode-info{flex:1;padding:1rem 1.25rem 1.25rem}.er-page .er-episode-info h3{color:var(--text);margin-bottom:.4rem;font-family:system-ui,-apple-system,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.3}.er-page .er-episode-info p{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.5}.er-page .er-author-card{align-items:flex-start;gap:3rem;max-width:900px;margin:0 auto;display:flex}.er-page .er-author-image{flex-shrink:0;width:280px;height:350px}.er-page .er-author-image img{object-fit:cover;border-radius:50%;box-shadow:0 4px 20px #49276a26;width:280px!important;height:350px!important}.er-page .er-author-bio h2{color:var(--text);margin-top:.25rem;margin-bottom:1rem;font-family:system-ui,-apple-system,sans-serif;font-size:1.5rem;font-weight:700}.er-page .er-author-bio p{color:var(--text-secondary);margin-bottom:.75rem;font-size:1.05rem;line-height:1.7}.er-page .er-author-bio a{color:var(--purple);text-underline-offset:2px;text-decoration:underline}.er-page .er-author-links{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.er-page .er-author-links a{color:var(--purple);border:1px solid var(--border);border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.er-page .er-author-links a:hover{background:var(--purple);color:var(--white);border-color:var(--purple)}.er-page .er-faq-list{max-width:700px;margin:0 auto}.er-page .er-faq-item{border-bottom:1px solid #49276a1f}.er-page .er-faq-item:first-child{border-top:1px solid #49276a1f}.er-page .er-faq-question{cursor:pointer;width:100%;color:var(--text);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 0;font-family:system-ui,-apple-system,sans-serif;font-size:1.1rem;font-weight:600;line-height:1.4;transition:color .2s;display:flex}.er-page .er-faq-question:hover{color:var(--purple-light)}.er-page .er-faq-question svg{color:var(--purple);flex-shrink:0}.er-page .er-faq-answer{padding:0 0 1.15rem}.er-page .er-faq-answer p{color:var(--text-secondary);margin:0;font-size:1.05rem;line-height:1.7}.er-page .er-faq-open .er-faq-question{color:var(--purple-light)}.er-page .er-cta-section{padding:4rem 0;background:var(--purple)!important}.er-page .er-cta-section h2{color:var(--white);margin-bottom:.75rem;font-size:2.2rem;font-weight:700;font-family:system-ui,-apple-system,sans-serif!important}.er-page .er-cta-section p{margin-bottom:2rem;font-size:1.15rem;color:#ffffffd9!important}.er-page .er-cta-buttons{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.er-page .btn-outline-light{color:var(--white);cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:.5rem;padding:.7rem 1.5rem;font-family:system-ui,-apple-system,sans-serif;font-size:.9rem;font-weight:600;transition:all .2s}.er-page .btn-outline-light:hover{background:#ffffff1a;border-color:#fff9}@media (max-width:768px){.er-page .er-hero-top{grid-template-columns:1fr;gap:1.5rem}.er-page .er-hero-image-wrapper{max-width:400px;height:350px;margin:0 auto}.er-page .er-episode-grid{grid-template-columns:1fr}.er-page .er-author-card{text-align:center;flex-direction:column;align-items:center}.er-page .er-author-links{justify-content:center}.er-page .er-cta-buttons{flex-direction:column;align-items:center}.er-page .er-card-block{padding:1.5rem}}@media (max-width:480px){.er-page .er-hero-image-wrapper{height:280px}.er-page .er-hero-content h1{font-size:1.5rem}}
.video-watch-page{background:#f9f5ef;min-height:100vh;padding-top:80px}.breadcrumbs{font-size:var(--font-small);color:#49276a;opacity:.7;align-items:center;gap:.5rem;padding:1.5rem 0;display:flex}.breadcrumbs a{color:#49276a;text-decoration:none;transition:opacity .3s}.breadcrumbs a:hover{opacity:1;text-decoration:underline}.breadcrumbs span:last-child{opacity:1;font-weight:500}.video-watch-grid{grid-template-columns:1fr 380px;gap:2rem;padding-bottom:4rem;display:grid}.video-main-section{flex-direction:column;gap:1.5rem;display:flex}.video-player-wrapper{background:#000;border-radius:16px;padding-top:56.25%;position:relative;overflow:hidden;box-shadow:0 8px 32px #49276a26}.video-player-wrapper iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.video-info-section{flex-direction:column;gap:1.5rem;display:flex}.video-watch-title{font-size:var(--font-h3);color:#49276a;margin:0;font-weight:700;line-height:1.3}.video-meta-bar{background:#fff;border:1px solid #49276a14;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;display:flex}.video-stats{flex-wrap:wrap;gap:1.5rem;display:flex}.stat-item{font-size:var(--font-body);color:#49276a;opacity:.8;align-items:center;gap:.5rem;display:flex}.stat-item svg{flex-shrink:0}.video-actions{flex-wrap:wrap;gap:.75rem;display:flex}.action-btn{color:#49276a;font-size:var(--font-body);cursor:pointer;background:#f9f5ef;border:1.5px solid #49276a26;border-radius:100px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.action-btn:hover{color:#fff;background:#49276a;border-color:#49276a;transform:translateY(-2px)}.video-description-box{background:#fff;border:1px solid #49276a14;border-radius:16px;padding:2rem}.video-description-box h3{font-size:var(--font-h4);color:#49276a;margin:0 0 1rem;font-weight:600}.video-description-text{font-size:var(--font-small);color:#49276a;opacity:.85;white-space:pre-wrap;margin:0;line-height:1.8}.video-cta-section{text-align:center;background:linear-gradient(135deg,#49276a0d 0%,#8a5baf0d 100%);border:2px solid #49276a1a;border-radius:16px;padding:2.5rem}.video-cta-section h3{font-size:var(--font-h3);color:#49276a;margin:0 0 .75rem;font-weight:700}.video-cta-section p{font-size:var(--font-small);color:#49276a;opacity:.85;margin:0 0 1.5rem}.video-sidebar{flex-direction:column;gap:1rem;display:flex}.sidebar-title{font-size:var(--font-h4);color:#49276a;border-bottom:2px solid #49276a1a;margin:0;padding:0 0 .5rem;font-weight:700}.related-videos-list{flex-direction:column;gap:1rem;display:flex}.related-video-card{color:inherit;background:#fff;border:1px solid #49276a0f;border-radius:12px;gap:1rem;padding:.75rem;text-decoration:none;transition:all .3s;display:flex}.related-video-card:hover{border-color:#49276a26;transform:translate(8px);box-shadow:0 4px 16px #49276a1a}.related-thumbnail{aspect-ratio:16/9;border-radius:8px;flex-shrink:0;width:168px;position:relative;overflow:hidden}.related-thumbnail img{object-fit:cover;width:100%;height:100%}.related-duration{color:#fff;font-size:var(--font-small);background:#49276af2;border-radius:4px;padding:.25rem .5rem;font-weight:600;position:absolute;bottom:4px;right:4px}.related-info{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.related-title{font-size:var(--font-body);color:#49276a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.related-meta{font-size:var(--font-small);color:#49276a;opacity:.6;margin:0}.view-all-btn{text-align:center;color:#fff;background:#49276a;border-radius:12px;margin-top:1rem;padding:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:block}.view-all-btn:hover{background:#3a1f54;transform:translateY(-2px);box-shadow:0 4px 12px #49276a4d}.error-container{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:5rem 2rem;display:flex}.error-container h2{font-size:var(--font-h2);color:#49276a;margin:0}.error-container p{font-size:var(--font-body);color:#49276a;opacity:.7;margin:0}@media (max-width:1024px){.video-watch-grid{grid-template-columns:1fr}.video-main-section{order:-1}.related-videos-list{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.related-thumbnail{width:100%}}@media (max-width:768px){.breadcrumbs{font-size:var(--font-small);flex-wrap:wrap}.video-meta-bar{flex-direction:column;align-items:flex-start}.video-stats,.video-actions{width:100%}.action-btn{flex:1;justify-content:center}.related-videos-list{grid-template-columns:1fr}.related-video-card{flex-direction:column}.related-thumbnail{width:100%;max-width:none}}.video-tags-section{border-top:1px solid #e5e5e5;margin-top:1.5rem;padding-top:1.5rem}.video-tags-section h3{color:#49276a;margin-bottom:.75rem;font-size:1rem;font-weight:600}.video-tags{flex-wrap:wrap;gap:.5rem;display:flex}.video-tag{color:#49276a;background-color:#f3e8ff;border-radius:20px;padding:.25rem .75rem;font-size:.8rem;font-weight:500;transition:background-color .2s;display:inline-block}.video-tag:hover{background-color:#e9d5ff}
.recommended-books-section{background:#fff;border-top:1px solid #49276a14;padding:5rem 0}.recommended-header{text-align:center;max-width:800px;margin:0 auto 3rem}.recommended-header h2{color:#49276a;margin:0 0 1rem;font-size:max(1.75rem,min(5vw,2.5rem));font-weight:700;line-height:1.2}.recommended-subtitle{font-size:var(--font-body);color:#49276a;opacity:.85;margin:0 0 1.5rem;line-height:1.7}.commission-disclosure{font-size:var(--font-body);color:#49276a;opacity:.7;background:#49276a08;border-radius:8px;margin:0;padding:1rem;font-style:italic}.recommended-books-list{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem;display:grid}.recommended-book-item{background:#fff;border:1px solid #49276a14;border-radius:12px;align-items:start;gap:1.5rem;padding:1.5rem;transition:all .3s;display:flex}.recommended-book-item:hover{border-color:#49276a33;transform:translateY(-2px);box-shadow:0 4px 16px #49276a1a}.book-number{color:#49276a;width:40px;height:40px;font-weight:700;font-size:var(--font-body);background:linear-gradient(135deg,#49276a1a 0%,#8a5baf1a 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.book-cover-image{flex-shrink:0;width:80px;height:auto}.book-cover-image img{border-radius:6px;width:100%;height:auto;box-shadow:0 2px 8px #49276a26}.book-details{flex:1;min-width:0}.book-title-compact{font-size:var(--font-small);color:#49276a;margin:0 0 .5rem;font-weight:700;line-height:1.4}.book-author-inline{font-size:var(--font-small);color:#49276a;opacity:.7;margin-top:.25rem;font-weight:500;display:block}.book-description-compact{font-size:var(--font-small);color:#49276a;opacity:.75;margin:0 0 .75rem;line-height:1.5}.book-buy-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.buy-btn{font-size:var(--font-small);white-space:nowrap;border-radius:6px;align-items:center;gap:.375rem;padding:.5rem 1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.buy-btn-primary{color:#fff;background:#49276a;border:1px solid #49276a}.buy-btn-primary:hover{background:#3a1f54;transform:translateY(-1px);box-shadow:0 4px 8px #49276a4d}.buy-btn-secondary{color:#49276a;background:#fff;border:1px solid #49276a4d}.buy-btn-secondary:hover{color:#fff;background:#49276a;border-color:#49276a;transform:translateY(-1px);box-shadow:0 4px 8px #49276a33}.expand-books-btn-container{text-align:center;padding-top:1rem}.expand-books-btn{align-items:center;gap:.75rem;display:inline-flex}@media (max-width:768px){.recommended-books-section{padding:3rem 0}.recommended-header{margin-bottom:2rem}.recommended-books-list{grid-template-columns:1fr;gap:1rem}.recommended-book-item{flex-wrap:wrap;gap:1rem}.book-number{order:1}.book-cover-image{order:2;width:60px}.book-details{flex:100%;order:3}}
.life-changing-exercise-page{background:var(--bone);max-width:100vw;min-height:100vh;padding-top:80px;position:relative;overflow-x:hidden}.life-changing-exercise-page *{box-sizing:border-box}.exercise-hero-image-wrapper{aspect-ratio:16/9;border-radius:16px;width:100%;max-width:800px;margin:0 auto 2rem;overflow:hidden;box-shadow:0 10px 40px #49276a26}.exercise-hero-image{object-fit:cover;object-position:center 40%;width:100%;height:100%;display:block}@media (max-width:768px){.exercise-hero{padding:1.5rem 0 2rem!important}.exercise-hero-image-wrapper{border-radius:12px;max-width:calc(100% - 2rem);height:220px;margin:0 auto 1.5rem}.exercise-hero-image{object-fit:cover;object-position:center center;width:100%;height:100%}}.toast-notification{z-index:9999;animation:.3s ease-out slideInRight;position:fixed;top:100px;right:20px}.toast-content{color:#fff;min-width:300px;max-width:500px;font-size:var(--font-body);background:#49276a;border-radius:12px;align-items:center;gap:1rem;padding:1rem 1.5rem;font-weight:500;display:flex;box-shadow:0 8px 32px #49276a4d}.toast-close{color:#fff;cursor:pointer;opacity:.8;background:0 0;border:none;align-items:center;padding:.25rem;transition:opacity .2s;display:flex}.toast-close:hover{opacity:1}@keyframes slideInRight{0%{opacity:0;transform:translate(400px)}to{opacity:1;transform:translate(0)}}.floating-cta{z-index:9998;animation:.4s ease-out floatIn;position:fixed;bottom:30px;right:30px}.floating-cta-btn{color:#fff;font-weight:600;font-size:var(--font-small);background:linear-gradient(135deg,#49276a 0%,#8b5fbf 100%);border-radius:50px;align-items:center;gap:.75rem;padding:1rem 1.5rem;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 8px 30px #49276a66}.floating-cta-btn:hover{background:linear-gradient(135deg,#4a2770 0%,#49276a 100%);transform:translateY(-3px)scale(1.02);box-shadow:0 12px 40px #49276a80}.floating-cta-btn svg{flex-shrink:0}@keyframes floatIn{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.floating-cta{bottom:20px;left:20px;right:20px}.floating-cta-btn{justify-content:center;width:100%;padding:1rem}}.fade-in{animation:.8s ease-out fadeIn}.fade-in-delay{animation:.8s ease-out .2s both fadeIn}.fade-in-delay-2{animation:.8s ease-out .4s both fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.exercise-hero{color:#49276a;background:#fff;padding:5rem 0 3rem;position:relative;overflow:hidden}.hero-content{text-align:center;z-index:1;max-width:900px;margin:0 auto;position:relative}.exercise-hero h1{font-size:var(--font-h1);color:#49276a;margin:0 0 1.5rem;font-weight:700;line-height:1.1}.exercise-hero .hero-description{font-size:var(--font-body);color:#49276a;max-width:700px;margin:0 auto 2.5rem;line-height:1.8}.hero-cta{text-align:center;margin-bottom:2.5rem}.quiz-cta{font-size:var(--font-body);color:#fff;background:#49276a;border:none;border-radius:50px;justify-content:center;align-items:center;padding:1.25rem 3rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 8px 30px #49276a59}.quiz-cta:hover{background:linear-gradient(135deg,#4a2770 0%,#49276a 100%);transform:translateY(-3px);box-shadow:0 12px 40px #49276a73}.cta-subtitle{font-size:var(--font-small);color:#8a5baf;margin-top:1rem;font-style:italic}.hero-stats{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.hero-stats .stat-item{background:#f9f5ef;border:2px solid #49276a1a;border-radius:16px;align-items:center;gap:1rem;padding:1.5rem 2.5rem;transition:all .3s;display:flex}.hero-stats .stat-item:hover{border-color:#49276a33;transform:translateY(-4px);box-shadow:0 8px 24px #49276a26}.hero-stats .stat-item h3{font-size:var(--font-h1);color:#49276a;margin:0;font-weight:700;line-height:1}.hero-stats .stat-item p{font-size:var(--font-small);color:#49276a;opacity:.9;margin:0}.hero-stats .stat-item svg{color:#49276a}.benefits-section{background:#f0ebe3;padding:3rem 0}.benefits-grid{opacity:0;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto;transition:all .6s;display:grid;transform:translateY(30px)}.benefits-grid.visible{opacity:1;transform:translateY(0)}.benefit-card{text-align:center;background:#fff;border:2px solid #0000;border-radius:20px;padding:2rem;transition:all .3s;box-shadow:0 4px 16px #49276a14}.benefit-card:hover{border-color:#49276a33;transform:translateY(-8px);box-shadow:0 12px 32px #49276a1f}.benefit-icon{color:#49276a;justify-content:center;margin-bottom:1.5rem;display:flex}.benefit-card h3{font-size:var(--font-h3);color:#49276a;margin:0 0 1rem;font-weight:700}.benefit-card p{font-size:var(--font-small);color:#49276a;opacity:.9;margin:0;line-height:1.6}.two-types-section{background:#fff;padding:3rem 0}.life-changing-exercise-page .section-title{text-align:center;margin:0 0 3rem;color:#49276a!important;letter-spacing:normal!important;font-size:2.5rem!important;font-weight:700!important}.types-grid{opacity:0;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1100px;margin:0 auto;transition:all .6s;display:grid;transform:translateY(30px)}.types-grid.visible{opacity:1;transform:translateY(0)}.type-card{background:#fff;border:2px solid #49276a1a;border-radius:20px;padding:3rem;transition:all .3s;position:relative}.type-card:hover{border-color:#49276a33;transform:translateY(-8px);box-shadow:0 12px 32px #49276a26}.type-card-featured{background:linear-gradient(135deg,#49276a0d 0%,#8a5baf0d 100%);border-color:#49276a}.featured-badge{color:#fff;font-size:var(--font-small);text-transform:uppercase;letter-spacing:.5px;background:#49276a;border-radius:100px;padding:.5rem 1.5rem;font-weight:600;position:absolute;top:-12px;right:2rem}.type-icon{color:#49276a;margin-bottom:1.5rem}.type-card h3{font-size:var(--font-h2);color:#49276a;margin:0 0 1rem;font-weight:700}.type-card p{font-size:var(--font-body);color:#49276a;opacity:.9;margin:0 0 1.5rem;line-height:1.7}.type-features{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.type-features li{font-size:var(--font-small);color:#49276a;align-items:center;gap:.75rem;display:flex}.type-features svg{color:#49276a;flex-shrink:0}.exercises-section{background:#f0ebe3;padding:3rem 0;overflow-x:hidden}.exercises-grid{opacity:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));grid-auto-rows:auto;gap:2rem;transition:all .6s;display:grid;transform:translateY(30px)}.exercises-grid.visible{opacity:1;transform:translateY(0)}.exercise-card{background:#fff;border:1px solid #49276a14;border-radius:20px;flex-direction:column;width:100%;max-width:100%;min-height:-webkit-fit-content;min-height:fit-content;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 4px 16px #49276a14}.exercise-card:hover{border-color:#49276a26;transform:translateY(-8px);box-shadow:0 12px 32px #49276a26}.exercise-image{aspect-ratio:4/3;background:linear-gradient(135deg,#f9f5ef 0%,#fff 100%);border-radius:20px 20px 0 0;width:100%;position:relative;overflow:hidden}.exercise-image img{object-fit:contain;object-position:center;width:100%;height:100%;padding:.5rem;transition:transform .3s}.exercise-card:hover .exercise-image img{transform:scale(1.03)}.exercise-type-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#49276a 0%,#6b3a8e 100%);border-radius:6px;padding:.4rem .85rem;font-size:.7rem;font-weight:700;position:absolute;bottom:.75rem;left:.75rem;box-shadow:0 2px 8px #49276a66}.exercise-card--enhanced .exercise-image{background:#1a1a2e}.exercise-card--enhanced .exercise-image img{filter:contrast(1.1)brightness(1.05)}.exercise-image-overlay{pointer-events:none;z-index:1;background:linear-gradient(#0000 0%,#0000 50%,#00000026 100%);position:absolute;top:0;bottom:0;left:0;right:0}.exercise-card--enhanced .exercise-type-badge{z-index:2}.life-changing-exercise-page .exercise-content{flex-direction:column;flex:1;gap:1.25rem;display:flex;overflow:visible;padding:2rem 2.5rem!important}.exercise-content h3{font-size:var(--font-h3);color:#49276a;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0 0 .5rem;font-weight:700;line-height:1.4}.exercise-content>p{font-size:var(--font-body);color:#49276a;opacity:.9;word-wrap:break-word;overflow-wrap:break-word;margin:0;line-height:1.75}.exercise-benefits{background:#f9f5ef;border-radius:12px;min-height:-webkit-fit-content;min-height:fit-content;margin:.5rem 0;padding:1rem 1.5rem}.exercise-benefits strong{color:#49276a;font-size:var(--font-small);margin-bottom:.5rem;font-weight:600;display:block}.exercise-benefits ul{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.exercise-benefits li{font-size:var(--font-small);color:#49276a;opacity:.9;word-wrap:break-word;overflow-wrap:break-word;align-items:flex-start;gap:.5rem;line-height:1.7;display:flex}.exercise-benefits svg{color:#49276a;flex-shrink:0}.download-form{flex-direction:column;gap:.75rem;margin-top:auto;padding-top:1rem;display:flex}.form-input{font-size:var(--font-body);color:#49276a;background:#f9f5ef;border:1.5px solid #49276a33;border-radius:8px;padding:.875rem 1rem;font-family:inherit;transition:all .3s}.form-input:focus{background:#fff;border-color:#49276a;outline:none;box-shadow:0 0 0 3px #49276a1a}.form-input:disabled{opacity:.6;cursor:not-allowed}.form-input::placeholder{color:#49276a80}.download-form .btn{width:100%;font-size:var(--font-body);border-radius:10px;justify-content:center;gap:.5rem;padding:1rem 1.5rem;font-weight:600;position:relative}.spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.testimonials-section{background:#fff;padding:3rem 0}.testimonials-grid{opacity:0;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto;transition:all .6s;display:grid;transform:translateY(30px)}.testimonials-grid.visible{opacity:1;transform:translateY(0)}.testimonial-card{background:#fff;border:1px solid #49276a1a;border-radius:16px;padding:2rem;transition:all .3s;box-shadow:0 4px 16px #49276a14}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #49276a1a}.testimonial-rating{gap:.25rem;margin-bottom:1rem;display:flex}.testimonial-text{font-size:var(--font-small);color:#49276a;opacity:.9;margin:0 0 1.5rem;font-style:italic;line-height:1.7}.testimonial-author{flex-direction:column;gap:.25rem;display:flex}.testimonial-author strong{color:#49276a;font-weight:600;font-size:var(--font-small)}.testimonial-author span{color:#49276a;opacity:.8;font-size:var(--font-small)}.faq-section{background:#f0ebe3;padding:3rem 0}.faq-container{opacity:0;max-width:900px;margin:0 auto;transition:all .6s;transform:translateY(30px)}.faq-container.visible{opacity:1;transform:translateY(0)}.faq-item{border-bottom:1px solid #49276a1a}.faq-question{cursor:pointer;text-align:left;width:100%;font-size:var(--font-body);color:#49276a;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 0;font-family:inherit;font-weight:600;transition:color .2s;display:flex}.faq-question:hover,.faq-question.active{color:#6b3a8e}.faq-question svg{flex-shrink:0;transition:transform .3s}.faq-question svg.rotated{transform:rotate(180deg)}.faq-answer{max-height:0;transition:max-height .3s,padding .3s;overflow:hidden}.faq-answer.open{max-height:500px;padding-bottom:1.5rem}.faq-answer p{font-size:var(--font-small);color:#49276a;opacity:.9;margin:0;line-height:1.7}.exercise-cta-section{color:#fff;background:linear-gradient(135deg,#49276af2 0%,#8a5bafe6 100%);padding:3rem 0}.cta-content{text-align:center;max-width:700px;margin:0 auto}.cta-content h2{font-size:var(--font-h2);margin:0 0 1rem;font-weight:700}.cta-content p{font-size:var(--font-body);opacity:.95;margin:0 0 2rem;line-height:1.7}.cta-content .btn-lg{font-size:var(--font-h4);border-radius:12px;min-width:300px;padding:1.25rem 3rem;font-weight:600;transition:all .3s}.cta-content .btn-lg:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003}@media (max-width:1200px){.benefits-grid,.testimonials-grid{grid-template-columns:1fr}}@media (max-width:1024px){.types-grid,.exercises-grid,.benefits-grid,.testimonials-grid{grid-template-columns:1fr}}@media (max-width:768px){.life-changing-exercise-page{padding-top:70px;overflow-x:hidden}.life-changing-exercise-page .container{max-width:100%;padding:0 1rem;overflow-x:hidden}.toast-notification{top:80px;left:10px;right:10px}.toast-content{min-width:unset}.exercise-hero{padding:3rem 0}.hero-stats{gap:1rem}.hero-stats .stat-item{font-size:var(--font-small);padding:1rem 1.5rem}.hero-stats .stat-item h3{font-size:var(--font-h2)}.two-types-section,.exercises-section,.exercise-cta-section,.benefits-section,.testimonials-section,.faq-section{padding:3rem 0;overflow-x:hidden}.type-card,.benefit-card{padding:1.5rem}.exercise-image{height:200px}.section-title{margin-bottom:2rem}.exercises-grid{grid-template-columns:1fr;gap:1.5rem}.exercise-card{width:100%;max-width:100%}.life-changing-exercise-page .exercise-content{padding:1.5rem!important}.download-form .btn{padding:.875rem 1rem;font-size:.9375rem}}@media (max-width:480px){.exercise-hero h1{font-size:var(--font-h2)}.hero-description{font-size:var(--font-small)}.hero-stats{flex-direction:column;width:100%}.hero-stats .stat-item{justify-content:center;width:100%}.exercises-grid{grid-template-columns:1fr}.exercise-card{max-width:100%}.exercise-content{padding:1.5rem}.section-title,.types-grid,.benefits-grid,.testimonials-grid,.faq-container{padding:0 1rem}}
.resource-page{background:var(--bg-page);min-height:100vh;padding-top:var(--header-height)}.resource-hero{background:var(--bg-page);padding:var(--space-20)0 var(--space-12)0;color:var(--text-primary)}.resource-hero-content{text-align:center;max-width:900px;margin:0 auto}.resource-hero h1{font-size:var(--font-h1);font-weight:var(--fw-bold);color:var(--text-primary);margin:0 0 var(--space-6)0;line-height:var(--lh-tight)}.resource-hero-subtitle{font-size:var(--font-body);line-height:var(--lh-relaxed);color:var(--text-primary);max-width:800px;margin:0 auto}.resource-hero-with-image{padding:var(--space-12)0 var(--space-8)0}.resource-hero-split{justify-content:center;align-items:center;gap:var(--space-12);max-width:1100px;margin:0 auto;display:flex}.resource-hero-with-image .resource-hero-content{text-align:left;flex:1;max-width:550px}.resource-hero-with-image .resource-hero-content h1{text-align:left}.resource-hero-with-image .resource-hero-subtitle{text-align:left;margin:0}.resource-hero-image-wrapper{flex-shrink:0}.resource-hero-image{object-fit:contain;filter:drop-shadow(0 8px 24px #49276a26);width:100%;max-width:420px;height:auto}.emotional-authenticity-page .resource-hero-image{mix-blend-mode:multiply;filter:drop-shadow(0 8px 24px #49276a1a);background:0 0}.emotional-authenticity-page .resource-hero{background:#fff}.emotional-authenticity-page .resource-hero-image-wrapper{background-color:#f9f5ef;border-radius:12px;justify-content:center;align-items:flex-start;height:320px;display:flex;position:relative;overflow:hidden}.emotional-authenticity-page .resource-hero-image-wrapper span,.emotional-authenticity-page .resource-hero-image-wrapper>span{background-color:#f9f5ef!important}.emotional-authenticity-page .resource-hero-image-wrapper.resource-hero-image-mobile{display:none}.emotional-authenticity-page .resource-hero-image-wrapper.resource-hero-image-desktop{display:flex}.emotional-authenticity-page .resource-hero-image{object-fit:cover;object-position:top center;max-width:none;margin-top:-10px;mix-blend-mode:multiply!important;background-color:#f9f5ef!important;width:400px!important;height:400px!important}@media (max-width:900px){.emotional-authenticity-page .resource-hero-image-wrapper.resource-hero-image-mobile{display:flex}.emotional-authenticity-page .resource-hero-image-wrapper.resource-hero-image-desktop{display:none}.emotional-authenticity-page .resource-hero-image-wrapper{background-color:#f9f5ef;height:280px}.emotional-authenticity-page .resource-hero-image{mix-blend-mode:multiply!important;background-color:#f9f5ef!important;width:340px!important;height:340px!important}}.resource-hero-image-mobile{display:none}.resource-hero-image-desktop{display:block}@media (max-width:900px){.resource-hero-split{gap:var(--space-8);text-align:center;flex-direction:column}.resource-hero-with-image .resource-hero-content{text-align:center;max-width:100%}.resource-hero-with-image .resource-hero-content h1,.resource-hero-with-image .resource-hero-subtitle{text-align:center}.resource-hero-image-mobile{display:block}.resource-hero-image-desktop{display:none}.resource-hero-image{max-width:320px;margin:0 auto}}.resource-section{padding:var(--space-10)0}.resource-section.bg-white{background:#fff}.resource-section.bg-cream{background:#f0ebe3}.resource-content{text-align:left;max-width:900px;margin:0 auto}.resource-content h2{font-size:var(--font-h2);font-weight:var(--fw-bold);color:var(--text-primary);margin:0 0 var(--space-6)0;line-height:var(--lh-snug);text-align:center}.resource-content h3{font-size:var(--font-h3);font-weight:var(--fw-bold);color:var(--text-primary);margin:var(--space-8)0 var(--space-4)0}.resource-content h4{font-size:var(--font-body);font-weight:var(--fw-semibold);color:var(--text-primary);margin:var(--space-6)0 var(--space-4)0}.resource-content p{font-size:var(--font-body);color:var(--text-primary);margin:0 0 var(--space-6)0;line-height:1.8}.resource-content ul,.resource-content ol{font-size:var(--font-body);color:var(--text-primary);margin:0 0 var(--space-6)0;padding-left:0;line-height:1.8;list-style:none}.resource-content li{margin-bottom:var(--space-3);padding-left:var(--space-4);text-align:left;position:relative}.resource-content li:before{content:"→";color:var(--text-primary);font-weight:var(--fw-semibold);font-size:.875em;position:absolute;left:0}.root-list{gap:var(--space-4)!important;margin:var(--space-6)0!important;text-align:left!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;padding:0!important;list-style:none!important;display:grid!important}.root-list li{background:var(--bg-white)!important;border:1px solid var(--border-light)!important;border-radius:var(--radius-md)!important;padding:var(--space-4)var(--space-5)var(--space-4)var(--space-12)!important;color:var(--text-primary)!important;line-height:var(--lh-normal)!important;text-align:left!important;position:relative!important}.root-list li:before{content:"✓"!important;left:var(--space-4)!important;background:var(--brand-primary)!important;width:22px!important;height:22px!important;color:var(--text-on-dark)!important;border-radius:var(--radius-full)!important;font-size:.7rem!important;font-weight:var(--fw-bold)!important;justify-content:center!important;align-items:center!important;display:flex!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.lead-text{font-size:var(--font-h4);font-weight:var(--fw-medium);color:var(--text-primary);line-height:var(--lh-relaxed)!important;opacity:1!important;margin-bottom:var(--space-8)!important}.quote-text{font-size:var(--font-h4);text-align:center;font-style:italic;font-weight:var(--fw-semibold)!important;color:var(--text-primary)!important;margin:var(--space-8)0!important}.callout-box{border-left:4px solid var(--brand-primary);padding:var(--space-6)var(--space-8);margin:var(--space-8)0;border-radius:0 var(--radius-sm)var(--radius-sm)0;text-align:left;background:linear-gradient(135deg,#49276a0d 0%,#8b5fc70d 100%)}.callout-box p{margin-bottom:var(--space-4);text-align:left}.callout-box p:last-child{margin-bottom:0}.highlight-box{background:var(--bg-white);border:2px solid var(--brand-primary);padding:var(--space-8);margin:var(--space-10)0;border-radius:var(--radius-md);box-shadow:var(--shadow-md);text-align:left}.highlight-box p{margin-bottom:var(--space-4);text-align:left;line-height:1.8}.highlight-box p:last-child{margin-bottom:0}.visual-cards-grid{gap:var(--space-6);margin:var(--space-8)0;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.visual-card{background:var(--bg-white);padding:var(--space-8);border-radius:var(--radius-lg);border:2px solid var(--border-light);transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal);text-align:center;flex-direction:column;align-items:center;display:flex}.visual-card:hover{box-shadow:var(--shadow-lg);border-color:var(--border-strong);transform:translateY(-4px)}.visual-card-icon{background:var(--bg-brand-gradient);border-radius:var(--radius-full);width:70px;height:70px;margin-bottom:var(--space-6);color:var(--text-on-dark);justify-content:center;align-items:center;display:flex}.visual-card h3{margin:0 0 var(--space-4)0;font-size:var(--font-h4)}.visual-card p{font-size:var(--font-body);margin:0}.resource-page .pattern-list,.resource-page .absorbed-list,.resource-page .blueprint-list,.resource-page .personality-list,.resource-page .healing-steps,.resource-page .benefits-list,.resource-page .decisions-list{gap:var(--space-4);margin:var(--space-8)0;text-align:left;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding-left:0;list-style:none;display:grid}.resource-page .pattern-list li,.resource-page .absorbed-list li,.resource-page .blueprint-list li,.resource-page .personality-list li,.resource-page .healing-steps li,.resource-page .benefits-list li,.resource-page .decisions-list li{background:var(--bg-white);padding:var(--space-4)var(--space-5)var(--space-4)var(--space-12);border-radius:var(--radius-md);border:1px solid var(--border-light);transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);text-align:left;line-height:var(--lh-normal);position:relative}.resource-page .pattern-list li:hover,.resource-page .absorbed-list li:hover,.resource-page .blueprint-list li:hover,.resource-page .personality-list li:hover,.resource-page .healing-steps li:hover,.resource-page .benefits-list li:hover,.resource-page .decisions-list li:hover{border-color:var(--border-medium);box-shadow:var(--shadow-sm);transform:translate(4px)}.resource-page .pattern-list li:before,.resource-page .absorbed-list li:before,.resource-page .blueprint-list li:before,.resource-page .personality-list li:before,.resource-page .healing-steps li:before,.resource-page .benefits-list li:before,.resource-page .decisions-list li:before{content:"✓";left:var(--space-3);background:var(--brand-primary);width:24px;height:24px;color:var(--text-on-dark);border-radius:var(--radius-full);font-size:.75rem;font-weight:var(--fw-bold);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.cycle-formula{font-size:var(--font-h3);text-align:center;background:var(--bg-brand-gradient);padding:var(--space-8);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);justify-content:center;align-items:center;gap:var(--space-2);letter-spacing:-.5px;flex-wrap:wrap;display:flex;font-weight:var(--fw-bold)!important;color:var(--text-on-dark)!important;margin:var(--space-12)0!important}.cycle-formula-arrow{color:var(--text-on-dark);opacity:.8;font-size:var(--font-h2);margin:0 var(--space-1)}.visual-flow{gap:var(--space-4);margin:var(--space-8)0;flex-direction:column;align-items:center;display:flex}.flow-item{align-items:center;gap:var(--space-6);background:var(--bg-white);padding:var(--space-6)var(--space-8);border-radius:var(--radius-lg);border:2px solid var(--border-light);width:100%;max-width:600px;transition:border-color var(--transition-normal),box-shadow var(--transition-normal),transform var(--transition-normal);display:flex}.flow-item:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-lg);transform:scale(1.02)}.flow-icon{background:var(--bg-brand-gradient);border-radius:var(--radius-full);width:60px;height:60px;color:var(--text-on-dark);flex-shrink:0;justify-content:center;align-items:center;display:flex}.flow-content{flex:1}.flow-content h4{margin:0 0 var(--space-2)0;color:var(--text-primary);font-size:var(--font-body)}.flow-content p{font-size:var(--font-body);margin:0}.flow-arrow{color:var(--text-primary);margin:var(--space-2)0;align-self:center}.cycle-parts{gap:var(--space-8);margin-top:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.cycle-part{background:var(--bg-white);padding:var(--space-10);border-radius:var(--radius-lg);border:2px solid var(--border-light);transition:border-color var(--transition-normal),box-shadow var(--transition-normal),transform var(--transition-normal);position:relative;overflow:hidden}.cycle-part:before{content:"";background:var(--bg-brand-gradient);height:4px;position:absolute;top:0;left:0;right:0}.cycle-part:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.cycle-number{background:var(--bg-brand-gradient);width:70px;height:70px;color:var(--text-on-dark);font-size:var(--font-h2);font-weight:var(--fw-bold);border-radius:var(--radius-full);margin-bottom:var(--space-6);box-shadow:var(--shadow-md);justify-content:center;align-items:center;display:inline-flex}.decision-text{font-style:italic;font-weight:var(--fw-semibold)!important;color:var(--text-primary)!important;margin:var(--space-6)0!important}.adult-impacts{gap:var(--space-8);margin-top:var(--space-8);flex-direction:column;display:flex}.impact-item{background:var(--bg-white);padding:var(--space-8);border-radius:var(--radius-md);border-left:4px solid var(--brand-primary)}.impact-item h3{margin-top:0}.asc-stages{gap:var(--space-10);margin-top:var(--space-8);flex-direction:column;display:flex}.asc-stage{background:var(--bg-white);padding:var(--space-8)var(--space-10);border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-sm)}.stage-header{align-items:center;gap:var(--space-5);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:2px solid var(--border-light);display:flex}.stage-number{background:var(--bg-brand-gradient,linear-gradient(135deg,#49276a 0%,#6b3a8e 100%));width:52px;height:52px;color:var(--text-on-dark);font-size:1.5rem;font-weight:var(--fw-bold);border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;display:flex}.stage-header h3{font-size:var(--font-h4);font-weight:var(--fw-bold);color:var(--text-primary);line-height:var(--lh-snug);flex:1;margin:0}.asc-stage p{color:var(--text-primary);margin-bottom:var(--space-4);text-align:left;line-height:1.8}.asc-stage h4{font-size:var(--font-body);font-weight:var(--fw-bold);color:var(--text-primary);margin:var(--space-6)0 var(--space-3)0;text-align:left}.asc-stage ul{margin:0 0 var(--space-5)0;padding:0;list-style:none}.asc-stage ul li{padding-left:var(--space-6);margin-bottom:var(--space-3);color:var(--text-primary);text-align:left;line-height:1.7;position:relative}.asc-stage ul li:before{content:"→";color:var(--brand-primary);font-weight:var(--fw-bold);position:absolute;left:0}.stage-callout{background:var(--bg-page);padding:var(--space-6);border-radius:var(--radius-sm);margin:var(--space-6)0;border-left:4px solid var(--brand-primary)}.stage-conclusion{font-weight:var(--fw-semibold);color:var(--text-primary);font-style:italic;margin-top:var(--space-6)!important}.method-steps,.identity-shift{background:var(--bg-page);padding:var(--space-8);border-radius:var(--radius-sm);margin:var(--space-6)0}.identity-map{gap:var(--space-6);margin:var(--space-8)0;flex-direction:column;display:flex}.triad-item{background:var(--bg-white);padding:var(--space-8);border-radius:var(--radius-md);border:2px solid var(--border-light)}.triad-item h3{font-size:var(--font-h4);margin-top:0}.triad-conclusion{font-weight:var(--fw-semibold);margin-top:var(--space-8)!important}.life-changes{padding-left:0;list-style:none}.life-changes li{padding-left:var(--space-10);margin-bottom:var(--space-4);position:relative}.life-changes li:before{content:"✓";color:var(--text-primary);font-size:var(--font-h3);font-weight:var(--fw-bold);position:absolute;left:0}.final-message{padding:var(--space-12);border-radius:var(--radius-md);text-align:center;margin:var(--space-12)0;background:linear-gradient(135deg,#49276a0d 0%,#8b5fc70d 100%)}.comparison-section{gap:var(--space-10);margin:var(--space-8)0;flex-direction:column;display:flex}.comparison-item{background:var(--bg-white);padding:var(--space-8);border-radius:var(--radius-md);border:2px solid var(--border-light)}.problem-box{background:var(--bg-page);padding:var(--space-6);border-radius:var(--radius-sm);margin-top:var(--space-6);border-left:4px solid var(--brand-primary)}.problem-box h4{margin-top:0}.three-questions{gap:var(--space-12);margin:var(--space-8)0;flex-direction:column;display:flex}.question-item{background:var(--bg-white);padding:var(--space-8);border-radius:var(--radius-md);border:2px solid var(--border-light)}.question-number{background:var(--brand-primary);width:40px;height:40px;color:var(--text-on-dark);font-size:var(--font-h4);font-weight:var(--fw-bold);border-radius:var(--radius-full);margin-bottom:var(--space-2);justify-content:center;align-items:center;display:inline-flex}.question-item h3{margin-top:0;margin-bottom:var(--space-3)}.why-box{background:var(--bg-page);padding:var(--space-6);border-radius:var(--radius-sm);margin-top:var(--space-6);border-left:4px solid var(--brand-primary)}.conclusion-text{font-weight:var(--fw-semibold);font-style:italic;margin-top:var(--space-4)!important}.method-summary{text-align:center;margin:var(--space-12)0}.approach-comparison{gap:var(--space-6);margin:var(--space-8)0;flex-direction:column;display:flex}.approach-item{padding:var(--space-6);border-radius:var(--radius-sm);background:var(--bg-page);border:1px solid var(--border-light)}.approach-item.highlight{background:var(--bg-white);border:2px solid var(--brand-primary)}.insight-box{padding:var(--space-8);border-radius:var(--radius-md);margin:var(--space-8)0;border-left:4px solid var(--brand-primary);background:linear-gradient(135deg,#49276a0d 0%,#8b5fc70d 100%)}.method-connection{font-weight:var(--fw-semibold);text-align:center;margin-top:var(--space-8)!important}.deeper-reasons{counter-reset:item;padding-left:0;list-style:none}.deeper-reasons li{counter-increment:item;padding-left:var(--space-12);margin-bottom:var(--space-6);margin-left:var(--space-6);line-height:var(--lh-normal);position:relative}.deeper-reasons li:before{content:counter(item);left:calc(-1*var(--space-6));background:var(--brand-primary);width:28px;height:28px;color:var(--text-on-dark);border-radius:var(--radius-full);font-weight:var(--fw-bold);justify-content:center;align-items:center;font-size:.8rem;display:flex;position:absolute;top:0}.analogy-box{background:var(--bg-white);border:2px solid var(--brand-primary);padding:var(--space-8);border-radius:var(--radius-md);text-align:center;margin:var(--space-8)0}.life-shifts{gap:var(--space-8);margin:var(--space-8)0;flex-direction:column;display:flex}.shift-category{background:var(--bg-white);padding:var(--space-8);border-radius:var(--radius-md);border-left:4px solid var(--brand-primary)}.shift-category h3{margin-top:0}.healing-summary{padding:var(--space-10);border-radius:var(--radius-md);margin:var(--space-12)0;background:linear-gradient(135deg,#49276a0d 0%,#8b5fc70d 100%)}.system-grid{gap:var(--space-8);margin:var(--space-8)0;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.system-item{background:var(--bg-white);padding:var(--space-8);border-radius:var(--radius-md);border:2px solid var(--border-light);text-align:center}.system-item h3{font-size:var(--font-h4);color:var(--text-primary);margin-top:0}.resource-cta-section{background:var(--bg-brand-gradient);padding:var(--space-20)0;color:var(--text-on-dark)}.resource-cta-content{text-align:center;max-width:700px;margin:0 auto}.resource-cta-content h2{font-size:var(--font-h2);font-weight:var(--fw-bold);color:var(--text-on-dark);margin:0 0 var(--space-4)0}.resource-cta-content p{font-size:var(--font-body);line-height:var(--lh-relaxed);color:var(--text-on-dark);opacity:.95;margin:0 0 var(--space-8)0}.resource-cta-content .btn-lg{padding:var(--space-5)var(--space-12);font-size:var(--font-h4);font-weight:var(--fw-semibold);border-radius:var(--radius-md);min-width:300px;transition:transform var(--transition-normal),box-shadow var(--transition-normal),background-color var(--transition-normal);background:var(--bg-white);color:var(--text-primary);box-shadow:var(--shadow-lg);border:none}.resource-cta-content .btn-lg:hover{box-shadow:var(--shadow-xl);background:var(--bg-page);transform:translateY(-3px)}@media (max-width:768px){.resource-hero{padding:var(--space-20)0 var(--space-12)0}.resource-hero h1{font-size:var(--font-h2)}.resource-hero-subtitle{font-size:var(--font-body)}.resource-section{padding:var(--space-12)0}.resource-content h2{font-size:var(--font-h2)}.cycle-part,.asc-stage,.question-item{padding:var(--space-6)}.cycle-number,.stage-number{width:50px;height:50px;font-size:var(--font-h3)}.identity-item{flex-direction:column;align-items:flex-start}.deeper-reasons li{margin-left:3.5rem!important;padding-left:0!important}.deeper-reasons li:before{left:-2.75rem!important}.triad,.system-grid,.resource-page .pattern-list,.resource-page .absorbed-list,.resource-page .blueprint-list,.resource-page .personality-list,.resource-page .healing-steps,.resource-page .benefits-list,.resource-page .decisions-list{grid-template-columns:1fr}.resource-page .pattern-list li,.resource-page .absorbed-list li,.resource-page .blueprint-list li,.resource-page .personality-list li,.resource-page .healing-steps li,.resource-page .benefits-list li,.resource-page .decisions-list li{padding:var(--space-4)var(--space-4)var(--space-4)var(--space-12);font-size:var(--font-small);text-align:left}.resource-page .pattern-list li:before,.resource-page .absorbed-list li:before,.resource-page .blueprint-list li:before,.resource-page .personality-list li:before,.resource-page .healing-steps li:before,.resource-page .benefits-list li:before,.resource-page .decisions-list li:before{left:var(--space-3);width:22px;height:22px;font-size:.65rem}.resource-content li{margin-bottom:var(--space-2);padding-left:1.75rem}.resource-content li:before{font-size:.875rem;left:0}}.method-steps{gap:var(--space-4);counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid;margin:var(--space-4)0 var(--space-6)0!important;padding:0!important;list-style:none!important}.method-steps li{text-align:center;font-weight:var(--fw-medium);counter-increment:step;position:relative;background:var(--bg-white)!important;border:1px solid var(--border-medium)!important;border-radius:var(--radius-md)!important;padding:var(--space-4)!important;padding-left:var(--space-4)!important;color:var(--text-primary)!important}.method-steps li:before{font-size:1.5rem;font-weight:var(--fw-bold);color:var(--text-primary);margin-bottom:var(--space-2);display:block;content:counter(step)"."!important;position:static!important}.identity-shift{border-radius:var(--radius-md);padding:var(--space-6);margin:var(--space-6)0;background:linear-gradient(135deg,#49276a14 0%,#49276a0a 100%)}.identity-shift ul{margin:0}.identity-shift li{font-weight:var(--fw-medium)}.triad{gap:var(--space-6);margin:var(--space-8)0;grid-template-columns:repeat(3,1fr);display:grid}.triad-item{background:var(--bg-white);border-radius:var(--radius-md);padding:var(--space-6);border:1px solid var(--border-light);box-shadow:var(--shadow-xs)}.triad-item h3{font-size:var(--font-body);font-weight:var(--fw-bold);color:var(--text-primary);margin:0 0 var(--space-4)0;line-height:var(--lh-snug)}.triad-item ul{margin:0;padding:0;list-style:none}.triad-item ul li{padding-left:var(--space-5);margin-bottom:var(--space-2);font-size:var(--font-small);color:var(--text-primary);position:relative}.triad-item ul li:before{content:"•";color:var(--text-primary);position:absolute;left:0}.identity-map{gap:var(--space-6);margin:var(--space-8)0;grid-template-columns:repeat(2,1fr);display:grid}.identity-item{background:var(--bg-white);border-radius:var(--radius-md);padding:var(--space-6);border:1px solid var(--border-light);text-align:center;flex-direction:column;align-items:center;display:flex}.identity-from{font-weight:var(--fw-bold);color:var(--text-primary);font-size:var(--font-body)}.identity-arrow{color:var(--text-primary);margin:var(--space-2)0;font-size:1.5rem}.identity-to{font-weight:var(--fw-semibold);color:var(--text-on-dark);background:var(--brand-primary);padding:var(--space-1)var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-small)}.identity-quote{color:var(--text-primary);margin-top:var(--space-3);font-style:italic;font-size:var(--font-small);line-height:var(--lh-normal)}.life-changes{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid;margin:var(--space-6)0!important;text-align:left!important;padding:0!important;list-style:none!important}.life-changes li{background:var(--bg-white)!important;border:1px solid var(--border-light)!important;border-radius:var(--radius-md)!important;padding:var(--space-4)var(--space-5)var(--space-4)var(--space-12)!important;color:var(--text-primary)!important;line-height:var(--lh-normal)!important;text-align:left!important;position:relative!important}.life-changes li:before{content:"✓"!important;left:var(--space-4)!important;background:var(--brand-primary)!important;width:22px!important;height:22px!important;color:var(--text-on-dark)!important;border-radius:var(--radius-full)!important;font-size:.7rem!important;font-weight:var(--fw-bold)!important;justify-content:center!important;align-items:center!important;display:flex!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.final-message{background:var(--bg-brand-gradient);border-radius:var(--radius-lg);padding:var(--space-8);text-align:center;margin-top:var(--space-8)}.final-message p{line-height:var(--lh-relaxed);color:var(--text-on-dark)!important}.final-message .quote-text{font-size:var(--font-h4);font-weight:var(--fw-medium);margin-bottom:var(--space-4);color:var(--text-on-dark)!important}.final-message p:last-child{margin-bottom:0;color:var(--text-on-dark)!important}.final-message a{text-decoration:underline;color:var(--text-on-dark)!important}.highlight-box{border-radius:var(--radius-md);padding:var(--space-6);margin:var(--space-6)0;border-left:4px solid var(--brand-primary);background:linear-gradient(135deg,#49276a14 0%,#49276a0a 100%)}.highlight-box ul{margin:var(--space-4)0 0 0;padding:0;list-style:none}.highlight-box li{padding-left:var(--space-6);margin-bottom:var(--space-2);color:var(--text-primary);position:relative}.highlight-box li:before{content:"→";color:var(--text-primary);font-weight:var(--fw-semibold);position:absolute;left:0}@media (max-width:768px){.asc-stage{padding:var(--space-6)}.asc-stage .stage-header{align-items:flex-start;gap:var(--space-3);flex-direction:column}.asc-stage .stage-header h3{font-size:var(--font-body)}.asc-stage .stage-number{width:40px;height:40px;font-size:1rem}.method-steps,.triad,.identity-map,.life-changes{grid-template-columns:1fr}.final-message{padding:var(--space-6)}.final-message .quote-text{font-size:var(--font-body)}.final-message p{font-size:var(--font-small)}}.emotional-regulation-page .resource-hero{padding-bottom:var(--space-8)}.er-video-grid{gap:var(--space-8);grid-template-columns:repeat(3,1fr);max-width:1200px;margin:0 auto;display:grid}.er-video-card{background:#fff;border-radius:12px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 2px 12px #00000014}.er-video-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.er-video-embed{background:#1a1a1a;width:100%;padding-bottom:56.25%;position:relative}.er-video-embed iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.er-video-info{padding:var(--space-4)var(--space-5)}.er-info-top{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.er-episode-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-primary,#49276a);background:#49276a14;border-radius:4px;padding:.25em .65em;font-size:.7rem;font-weight:700;display:inline-block}.er-date-badge{color:#6b6560;background:#0000000a;border-radius:4px;align-items:center;gap:.3rem;padding:.25em .6em;font-size:.7rem;font-weight:600;display:inline-flex}.er-live-badge{text-transform:uppercase;letter-spacing:.04em;color:#16a34a;background:#16a34a14;border-radius:4px;align-items:center;gap:.25rem;padding:.25em .6em;font-size:.65rem;font-weight:700;display:inline-flex}.er-video-title{color:var(--text-primary,#2d2a26);margin:0;font-size:.92rem;font-weight:600;line-height:1.35}.er-video-placeholder{background:linear-gradient(135deg,#2d2a26 0%,#49276a 100%);width:100%;padding-bottom:56.25%;text-decoration:none;display:block;position:relative;overflow:hidden}.er-placeholder-inner{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;width:100%;height:100%;padding:1rem;display:flex;position:absolute;top:0;left:0}.er-placeholder-ep{letter-spacing:.15em;text-transform:uppercase;opacity:.5;font-size:.65rem;font-weight:700}.er-placeholder-play{background:#ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:.3rem 0;transition:background .2s,transform .2s;display:flex}.er-video-card:hover .er-placeholder-play{background:#fff3;transform:scale(1.08)}.er-placeholder-premiere-label{letter-spacing:.18em;text-transform:uppercase;opacity:.45;margin-top:.2rem;font-size:.6rem;font-weight:700}.er-placeholder-date{letter-spacing:.02em;opacity:.9;font-size:.95rem;font-weight:700}@media (max-width:960px){.er-video-grid{gap:var(--space-6);grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.er-video-grid{gap:var(--space-5);grid-template-columns:1fr}.er-video-info{padding:var(--space-3)var(--space-4)}}
.podcast-page{background:var(--bone);min-height:100vh;padding-top:80px}.podcast-hero{background:var(--bone);color:#49276a;padding:3rem 0}.podcast-hero-content{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1200px;margin:0 auto;display:grid}.podcast-hero-text h1{font-size:var(--font-h1);color:#49276a;margin:0 0 1rem;font-weight:700;line-height:1.1}.podcast-tagline{font-size:var(--font-h3);color:#49276a;margin:0 0 1.5rem;font-weight:600}.podcast-description{font-size:var(--font-body);color:#49276a;margin:0 0 2rem;line-height:1.8}.podcast-stats{flex-wrap:wrap;gap:1rem;display:flex}.stat-badge{color:#49276a;font-weight:600;font-size:var(--font-body);background:#fff;border:2px solid #49276a33;border-radius:100px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;display:flex;box-shadow:0 4px 16px #49276a14}.podcast-hero-image{justify-content:center;align-items:center;display:flex}.podcast-hero-image img{border-radius:20px;width:100%;max-width:450px;transition:transform .3s;box-shadow:0 20px 60px #49276a26}.podcast-hero-image img:hover{transform:scale(1.05)}.podcast-about{padding:2.5rem 0}.about-content{text-align:center;max-width:900px;margin:0 auto}.about-content h2{font-size:var(--font-h2);color:#49276a;margin:0 0 1.5rem;font-weight:700}.about-content p{font-size:var(--font-body);color:#49276a;opacity:.9;margin:0 0 1.5rem;line-height:1.8}.podcast-platforms{background:#f9f5ef;padding:5rem 0}.podcast-platforms h2{text-align:center;font-size:var(--font-h1);color:#49276a;margin:0 0 3rem;font-weight:700}.platforms-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;max-width:1200px;margin:0 auto;display:grid}.platform-card{text-align:center;background:#fff;border:2px solid #49276a1a;border-radius:16px;flex-direction:column;align-items:center;padding:2.5rem 2rem;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden}.platform-card:before{content:"";background:var(--platform-color,#49276a);height:4px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.platform-card:hover:before{transform:scaleX(1)}.platform-card:hover{border-color:var(--platform-color,#49276a);transform:translateY(-8px);box-shadow:0 12px 32px #49276a26}.platform-icon{width:70px;height:70px;color:var(--platform-color,#49276a);background:linear-gradient(135deg,#49276a1a 0%,#8a5baf1a 100%);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;transition:all .3s;display:flex}.platform-card:hover .platform-icon{background:var(--platform-color,#49276a);color:#fff;transform:scale(1.1)}.platform-card h3{font-size:var(--font-h3);color:#49276a;margin:0 0 .5rem;font-weight:700}.platform-card p{font-size:var(--font-body);color:#49276a;opacity:.8;margin:0}.podcast-episodes{background:#fff;padding:5rem 0}.podcast-episodes h2{text-align:center;font-size:var(--font-h1);color:#49276a;margin:0 0 1rem;font-weight:700}.episodes-subtitle{text-align:center;font-size:var(--font-body);color:#49276a;opacity:.8;margin:0 0 3rem}.loading-state{text-align:center;padding:4rem 0}.spinner-large{border:4px solid #49276a33;border-top-color:#49276a;border-radius:50%;width:60px;height:60px;margin:0 auto 1rem;animation:.8s linear infinite spin}.loading-state p{font-size:var(--font-body);color:#49276a;opacity:.8}.episodes-list{flex-direction:column;gap:2rem;max-width:1000px;margin:0 auto;display:flex}.episode-card{background:#fff;border:2px solid #49276a1a;border-radius:16px;grid-template-columns:280px 1fr;gap:2rem;transition:all .3s;display:grid;overflow:hidden}.episode-card:hover{border-color:#49276a33;transform:translateY(-4px);box-shadow:0 12px 32px #49276a26}.episode-image{background:linear-gradient(135deg,#f9f5ef 0%,#fff 100%);width:100%;height:280px;position:relative;overflow:hidden}.episode-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.episode-card:hover .episode-image img{transform:scale(1.05)}.episode-play-overlay{color:#fff;opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#49276ae6;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;transition:opacity .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.episode-card:hover .episode-play-overlay{opacity:1}.episode-content{flex-direction:column;gap:1rem;padding:2rem 2rem 2rem 0;display:flex}.episode-meta{flex-wrap:wrap;gap:1.5rem;display:flex}.episode-date,.episode-duration{font-size:var(--font-small);color:#49276a;opacity:.7;align-items:center;gap:.5rem;font-weight:500;display:flex}.episode-content h3{font-size:var(--font-h3);color:#49276a;margin:0;font-weight:700;line-height:1.3}.episode-description{font-size:var(--font-small);color:#49276a;opacity:.85;flex:1;margin:0;line-height:1.7}.episode-content .btn{align-self:flex-start;align-items:center;gap:.5rem;display:flex}.btn-spotify{color:#fff;font-size:var(--font-body);cursor:pointer;background:#8a5baf;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #8a5baf40}.btn-spotify:before{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn-spotify:hover:before{left:100%}.btn-spotify:hover{background:#6b3a8e;transform:translateY(-2px);box-shadow:0 4px 16px #6b3a8e59}.btn-spotify:active{transform:translateY(0);box-shadow:0 2px 8px #8a5baf40}.btn-spotify svg{width:16px;height:16px;transition:transform .3s}.btn-spotify:hover svg{transform:scale(1.1)}.load-more-container{text-align:center;margin-top:3rem}.btn-load-more{font-size:var(--font-body);align-items:center;gap:.5rem;padding:1rem 2.5rem;display:inline-flex}.spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.spotify-embed-container{background:#fff;border-radius:20px;max-width:1000px;margin:0 auto;padding:2rem;box-shadow:0 8px 24px #49276a1a}.podcast-cta{background:#f9f5ef;padding:5rem 0}.podcast-cta .cta-content{text-align:center;max-width:700px;margin:0 auto}.podcast-cta h2{font-size:var(--font-h1);color:#49276a;margin:0 0 1rem;font-weight:700}.podcast-cta p{font-size:var(--font-body);color:#49276a;opacity:.85;margin:0 0 2rem;line-height:1.7}.podcast-cta .btn-lg{font-size:var(--font-h4);border-radius:12px;min-width:300px;padding:1.25rem 3rem;font-weight:600;transition:all .3s}.podcast-cta .btn-lg:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003}@media (max-width:1024px){.podcast-hero-content{text-align:center;grid-template-columns:1fr}.podcast-stats{justify-content:center}.episode-card{grid-template-columns:1fr}.episode-image{height:250px}.episode-content{padding:2rem}}@media (max-width:768px){.podcast-hero{padding:5rem 0 3rem}.podcast-about,.podcast-platforms,.podcast-episodes,.podcast-cta{padding:3rem 0}.podcast-hero-content{gap:2rem}.platforms-grid{grid-template-columns:1fr}.episode-image{height:200px}.episode-content{padding:1.5rem}.episode-content h3{font-size:var(--font-h4)}.spotify-embed-container{padding:1rem}.spotify-embed-container iframe{height:500px}}@media (max-width:480px){.podcast-hero h1{font-size:var(--font-h2)}.podcast-tagline{font-size:var(--font-h4)}.podcast-description{font-size:var(--font-small)}.stat-badge{font-size:var(--font-small);padding:.5rem 1rem}}.episode-card.skeleton{pointer-events:none}.skeleton-image{aspect-ratio:1;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:8px;min-width:150px;animation:1.5s infinite skeleton-loading}.skeleton-line{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;margin-bottom:.75rem;animation:1.5s infinite skeleton-loading}.skeleton-meta{width:40%;height:14px}.skeleton-title{width:80%;height:24px}.skeleton-desc{width:100%;height:16px}.skeleton-desc-short{width:60%;height:16px}.skeleton-btn{width:150px;height:40px;margin-top:.5rem}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}
