@import"https://fonts.googleapis.com/css2?family=Poppins:wght@900&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Meow+Script&display=swap";:root{--color-background: #000000;--color-foreground: #FFFFFF;--color-primary: #9b1f17;--color-primary-foreground: #FFFFFF;--color-secondary: #111111;--color-red: #9b1f17;--color-accent-muted: #bf3a2e;--color-card: rgba(255, 255, 255, .03);--color-card-solid: #0a0a0a;--color-muted: rgba(255, 255, 255, .06);--color-muted-foreground: rgba(255, 255, 255, .5);--color-border: rgba(255, 255, 255, .08);--color-border-subtle: rgba(255, 255, 255, .05);--color-border-hover: rgba(255, 255, 255, .15);--color-surface: rgba(255, 255, 255, .04);--font-heading: "Poppins", system-ui, sans-serif;--font-subheading: "Montserrat", system-ui, sans-serif;--font-body: "Montserrat", system-ui, sans-serif;--font-script: "Meow Script", cursive;--font-display: var(--font-heading);--section-padding: 4rem;--container-max-width: 72rem;--radius: 0;--radius-lg: 0;--radius-xl: 0}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:125%;scroll-behavior:smooth}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}html,body{overflow-x:hidden;max-width:100vw}.jdgm-floating-widget,.jdgm-carousel-wrapper,[class*=jdgm-widget],.klaviyo-popup,[class*=klaviyo],.shopify-buy-frame,iframe[src*=judge],[id*=ReviewsWidget],[class*=floating-button],[class*=chat-widget],[style*="position: fixed"][style*=z-index][style*="border-radius: 50%"]{display:none!important}body{background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-body);font-size:16px;font-weight:500;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.parallax-bg{position:fixed;top:0;left:0;width:100%;height:100vh;background-image:url(2cenz.jpg);background-size:cover;background-position:center top;background-repeat:no-repeat;filter:blur(20px) brightness(.5);z-index:-1;will-change:transform;pointer-events:none}h1,h2{font-family:var(--font-heading);font-weight:900;line-height:.95;color:var(--color-foreground);letter-spacing:.02em;text-transform:uppercase}h3,h4,h5,h6{font-family:var(--font-heading);font-weight:900;line-height:1.2;color:var(--color-foreground);text-transform:uppercase}h1{font-size:clamp(3rem,8vw,7rem)}h2{font-size:clamp(1.75rem,3.5vw,3rem)}h3{font-size:clamp(1.125rem,2vw,1.5rem)}p{font-family:var(--font-body);color:var(--color-muted-foreground);line-height:1.7;font-weight:200}a{color:inherit;text-decoration:none}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 1.5rem}.section{padding:var(--section-padding) 0;position:relative}body:before{display:none}.section:after{display:none}.section:nth-child(odd):after,.section:nth-child(2n):after{display:none}.glow-bg:before{display:none}.starfield{background-image:none}.drago-heading-block{position:relative;text-align:center;margin-bottom:4rem}.drago-section-heading{font-family:var(--font-heading);font-size:clamp(2.5rem,6vw,5rem);font-weight:400;text-transform:uppercase;color:#ffffff14;line-height:1;letter-spacing:.05em;margin:0}.drago-script{font-family:var(--font-script);color:var(--color-red);font-weight:400;text-transform:none;font-style:normal}.drago-heading-script{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:clamp(2rem,4vw,3.5rem);white-space:nowrap}.drago-divider{width:100%;height:1px;background:#ffffff14;margin:0}.section-label{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.5rem;color:#ffffff59;font-family:var(--font-body);font-size:.75rem;font-weight:300;text-transform:uppercase;letter-spacing:.2em}.section-label:before,.section-label:after{content:"";width:40px;height:1px;background:var(--color-red);opacity:.5}.text-gradient{background:none;-webkit-background-clip:unset;-webkit-text-fill-color:var(--color-red);background-clip:unset;color:var(--color-red)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 2rem;font-family:var(--font-body);font-size:.875rem;font-weight:400;border-radius:9999px;cursor:pointer;transition:all .3s ease;border:none;text-decoration:none}.btn-primary{background:#9b1f174d;color:#fff;border:1.5px solid var(--color-red);font-weight:300;letter-spacing:.1em;text-transform:uppercase;animation:downloadPulse 2s ease-in-out infinite}.btn-primary:hover{background:#9b1f1780}.btn-outline{background:transparent;color:#ffffffb3;border:1.5px solid rgba(255,255,255,.15);font-weight:300;letter-spacing:.1em;text-transform:uppercase}.btn-outline:hover{border-color:#ffffff4d;color:#fff;background:#ffffff0d}.btn-xl{padding:.9rem 3rem;font-size:.9rem}@media(max-width:480px){.btn-xl{padding:.75rem 2rem;font-size:.75rem}}.badge{display:inline-block;padding:.4rem 1.1rem;background:#9b1f1740;border:none;border-radius:4px;font-family:var(--font-body);font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--color-red);white-space:nowrap}@media(max-width:480px){.badge{font-size:.5rem;padding:.35rem .8rem;letter-spacing:.15em}}.badge-accent{display:none}.card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:0;padding:2rem;transition:all .3s ease}.card:hover{border-color:#ffffff1f;transform:translateY(-2px)}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;width:100%;max-width:none;background:#00000059;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:none;border-bottom:1px solid rgba(255,255,255,.06);border-radius:0;transform:translateZ(0);will-change:transform;-webkit-transform:translateZ(0);box-shadow:0 4px 30px #0006,0 1px 8px #0000004d}.header-inner{display:flex;align-items:center;justify-content:space-between;height:4rem;padding:0 2rem;max-width:var(--container-max-width);margin:0 auto}.site-logo{display:flex;align-items:center}.site-logo-img{height:2.5rem;width:auto}.header-nav{display:none;gap:2.5rem}@media(min-width:768px){.header-nav{display:flex}}.header-nav a{font-family:var(--font-body);font-size:.8125rem;font-weight:200;color:#ffffff80;transition:color .2s ease;text-transform:uppercase;letter-spacing:.05em}.header-nav a:hover{color:var(--color-foreground)}.header-actions{display:flex;align-items:center;gap:.75rem}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding-top:8rem;padding-bottom:4rem}.hero:before,.hero:after{display:none}.hero-glow,.hero-gradient{display:none}.hero-content{position:relative;z-index:10;text-align:center;max-width:64rem;margin:0 auto;padding:0 1.5rem}.hero h1{margin-bottom:3rem;font-size:clamp(1.75rem,3.5vw,3rem);line-height:1.1;letter-spacing:.02em;margin-top:3rem}.hero-quote{font-family:var(--font-body);font-size:.8rem;font-weight:300;font-style:italic;color:#fff6;margin:1.5rem auto 2.5rem;letter-spacing:.02em}.hero-quote strong{font-weight:500;color:#ffffffa6}.hero-subtitle{font-family:var(--font-body);font-size:1rem;font-weight:200;color:#ffffff80;max-width:50rem;margin:0 auto 4rem;line-height:1.8}.hero-buttons{display:flex;flex-direction:column;gap:1rem;justify-content:center;margin-bottom:4rem}@media(min-width:640px){.hero-buttons{flex-direction:row}}.hero-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;color:#ffffff59;font-family:var(--font-body);font-size:.8125rem;font-weight:200}@media(max-width:480px){.hero-stats{font-size:.7rem;gap:1.25rem}}.hero-stat{display:flex;align-items:center;gap:.5rem}.hero-stat svg{width:1.25rem;height:1.25rem;color:var(--color-red)}.hero-bottom-fade{display:none}.features{position:relative}.features-grid{display:grid;gap:0;margin-top:3rem}@media(min-width:768px){.features-grid{grid-template-columns:repeat(3,1fr)}}.feature-card{display:flex;flex-direction:column;gap:1rem;padding:2rem;border-bottom:1px solid rgba(255,255,255,.06);background:none;border-radius:0}@media(min-width:768px){.feature-card{border-bottom:none;border-right:1px solid rgba(255,255,255,.06)}.feature-card:last-child{border-right:none}}.feature-card:hover{transform:none;border-color:#ffffff0f;box-shadow:none}.feature-icon{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:0;color:var(--color-red)}.feature-card h3{font-family:var(--font-heading);font-size:1.125rem;font-weight:400;color:var(--color-foreground);-webkit-text-fill-color:var(--color-foreground)}.feature-card p{font-size:.9375rem;line-height:1.7;font-weight:200}.learn-grid{display:grid;gap:0;margin-top:3rem}@media(min-width:768px){.learn-grid{grid-template-columns:repeat(2,1fr);gap:0}}.learn-item{display:flex;gap:1.5rem;padding:2rem;border-bottom:1px solid rgba(255,255,255,.06)}.learn-item:last-child{border-bottom:none}@media(min-width:768px){.learn-item{border-bottom:1px solid rgba(255,255,255,.06)}.learn-item:nth-child(odd){border-right:1px solid rgba(255,255,255,.06)}.learn-item:nth-last-child(-n+2){border-bottom:none}}.learn-number{flex-shrink:0;width:auto;height:auto;display:flex;align-items:flex-start;justify-content:center;background:none;color:#9b1f1740;border-radius:0;font-family:var(--font-heading);font-weight:400;font-size:3rem;line-height:1}.learn-content h3{font-size:1.125rem;margin-bottom:.5rem}.testimonials{position:relative}.testimonials-grid{display:grid;gap:1.25rem;margin-top:3rem;max-width:72rem;margin-left:auto;margin-right:auto}@media(min-width:768px){.testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.testimonials-grid{grid-template-columns:repeat(3,1fr)}}.testimonial-card{display:flex;flex-direction:column;gap:.75rem;padding:1.75rem 1.5rem;border:1px solid rgba(255,255,255,.06);background:#ffffff05;border-radius:1.25rem}.testimonial-card:hover{transform:none;box-shadow:none;background:#ffffff0a}.testimonial-stars{display:flex;gap:.2rem;color:var(--color-red)}.testimonial-headline{font-family:var(--font-body);font-weight:700;color:var(--color-foreground);font-size:.85rem;line-height:1.5;margin:0}.testimonial-text{font-style:italic;color:#ffffff80;line-height:1.7;font-weight:300;font-size:.75rem}.testimonial-text p{margin:0}.testimonial-text strong{font-weight:600;color:#fffc}.testimonial-author{display:flex;align-items:center;gap:.75rem;margin-top:auto;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.06)}.testimonial-role{font-family:var(--font-body);font-size:.7rem;font-weight:400;color:#ffffff59;font-style:italic}.testimonial-card--hidden{display:none}.testimonials-expand-wrap{display:flex;justify-content:center;margin-top:2rem}.testimonials-expand-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.75rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:3rem;color:#fff9;font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:.05em;cursor:pointer;transition:all .3s ease}.testimonials-expand-btn:hover{background:#ffffff14;border-color:#ffffff26;color:var(--color-foreground)}.testimonials-expand-icon{transition:transform .3s ease}.course-contents-section{padding:3rem 0}.cc-container{max-width:72rem;margin:0 auto;padding:0 1.5rem}.cc-stack{display:flex;flex-direction:column;gap:.75rem}.cc-row{display:flex;align-items:center;gap:1.25rem;padding:1rem 1.5rem;border:1px solid rgba(255,255,255,.06);border-radius:1.25rem;background:#ffffff05;transition:background .3s ease}.cc-row:hover{background:#ffffff0a}.cc-row--animate{animation:cc-slide-up .5s ease-out both}@keyframes cc-slide-up{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}.cc-row-icon{flex-shrink:0;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border-radius:.75rem;background:#9b1f1726;color:var(--color-red)}.cc-row-content{flex:1;min-width:0}.cc-row-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.cc-row-title{font-family:var(--font-heading);font-weight:900;font-size:.85rem;color:var(--color-foreground);text-transform:uppercase;line-height:1.4;margin:0}.cc-row-subtitle{font-family:var(--font-body);font-weight:300;font-size:.7rem;color:#ffffff73;line-height:1.6;margin:.25rem 0 0}.cc-row-body{font-family:var(--font-body);font-size:.75rem;font-weight:300;color:#ffffff80;line-height:1.7;margin-top:.5rem;overflow:hidden;transition:max-height .4s ease,opacity .3s ease}.cc-row-body--collapsed{max-height:0;opacity:0;margin-top:0}.cc-row-body p{margin:0 0 .35rem}.cc-row-body p:last-child{margin-bottom:0}.cc-row-body strong{font-weight:600;color:#fffc}.cc-expand-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#ffffff80;cursor:pointer;transition:all .3s ease;padding:0}.cc-expand-btn:hover{background:#ffffff14;color:var(--color-foreground)}.cc-expand-chevron{transition:transform .3s ease}@media(max-width:640px){.cc-row{padding:.875rem 1rem;gap:1rem}.cc-row-icon{width:2.5rem;height:2.5rem}.cc-row-icon svg{width:20px;height:20px}}.pricing-cta-section{padding:5rem 0 6rem}.pricing-cta-container{max-width:72rem;margin:0 auto;padding:0 1.5rem;text-align:center}.pricing-cta-card{position:relative;max-width:42rem;margin:0 auto;border-radius:24px;padding:2px;background:linear-gradient(160deg,#9b1f17b3,#9b1f1740 35%,#9b1f171a 55%,#9b1f1780);box-shadow:0 0 40px #9b1f1726,0 0 80px #9b1f170f}.pricing-cta-card-inner{background:#0c0808bf;border-radius:22px;padding:3.5rem 3.5rem 3rem;display:flex;flex-direction:column;align-items:center;text-align:center}.pricing-cta-heading{font-family:var(--font-heading);font-weight:900;font-size:clamp(1.4rem,4vw,2rem);color:var(--color-foreground);text-transform:uppercase;line-height:1.2;margin:0 0 1rem;white-space:nowrap}.pricing-cta-subheading{font-family:var(--font-body);font-weight:600;font-size:clamp(.65rem,1.5vw,.85rem);color:var(--color-red);line-height:1.7;letter-spacing:.02em;margin:0 0 2rem;white-space:nowrap}.pricing-cta-badge{display:inline-block;font-family:var(--font-body);font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--color-red);background:#9b1f171a;border:none;padding:.35rem .9rem;border-radius:4px;margin-bottom:2.5rem}.pricing-cta-price-block{display:flex;flex-direction:column;align-items:center;margin-bottom:2.5rem}.pricing-cta-old-price{font-family:var(--font-heading);font-size:clamp(2rem,5vw,2.8rem);font-weight:900;color:#fff3;text-decoration:line-through;line-height:1}.pricing-cta-btn{display:inline-block;padding:.9rem 3rem;border:1.5px solid var(--color-red);border-radius:50px;background:#9b1f174d;color:#fff;font-family:var(--font-body);font-size:.9rem;font-weight:300;letter-spacing:.1em;text-transform:uppercase;text-align:center;text-decoration:none;cursor:pointer;transition:all .3s ease;animation:downloadPulse 2s ease-in-out infinite}.pricing-cta-btn:hover{background:#9b1f1780;border-color:var(--color-red)}@media(max-width:640px){.pricing-cta-card{max-width:100%}.pricing-cta-card-inner{padding:2.5rem 1.5rem}.pricing-cta-heading,.pricing-cta-subheading{white-space:normal}.pricing-cta-btn{padding:.8rem 1.5rem;font-size:.75rem;white-space:nowrap}}.cta{position:relative;padding:10rem 0;text-align:center}.cta-content{position:relative;z-index:10;max-width:48rem;margin:0 auto}.cta h2{margin-bottom:1.5rem}.cta-subtitle{font-size:1rem;font-weight:200;color:#ffffff80;max-width:36rem;margin:0 auto 2.5rem}.cta-features{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-bottom:2.5rem;font-family:var(--font-body);font-size:.8125rem;font-weight:200;color:#ffffff73}.cta-feature{display:flex;align-items:center;gap:.5rem}.cta-feature svg{width:1.25rem;height:1.25rem;color:var(--color-red)}.cta-guarantee{margin-top:1.5rem;font-size:.8125rem;font-weight:200;color:#ffffff59}.site-footer{padding:4rem 0 2rem;position:relative}.site-footer:before{display:none}.footer-card{position:relative;z-index:1;background:none;border:none;border-radius:0;padding:3rem 0;border-top:1px solid rgba(255,255,255,.06);backdrop-filter:none;-webkit-backdrop-filter:none}.footer-inner{display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}@media(min-width:768px){.footer-inner{flex-direction:row;justify-content:space-between;text-align:left}}.footer-logo{display:flex;align-items:center}.footer-logo-img{height:2rem;width:auto}.footer-links{display:flex;gap:2rem;font-family:var(--font-body);font-size:.8125rem;font-weight:200}.footer-links a{color:#fff6;transition:color .2s ease}.footer-links a:hover{color:var(--color-foreground)}.footer-copyright{font-family:var(--font-body);font-size:.8125rem;font-weight:200;color:#ffffff4d}.contrast-section{position:relative;overflow:hidden}.contrast-grid{display:grid;gap:1.25rem;margin-bottom:3rem;max-width:72rem;margin-left:auto;margin-right:auto}@media(min-width:768px){.contrast-grid{grid-template-columns:1fr 1fr}}.contrast-card{padding:1.75rem 1.5rem;border-radius:1.25rem;border:1px solid rgba(255,255,255,.06);background:#ffffff05;backdrop-filter:none;-webkit-backdrop-filter:none}.contrast-card--other{opacity:1;animation:contrast-fade-in-left .6s ease-out both}.contrast-card--this{background:#ffffff0d;border-color:#9b1f1726;animation:contrast-fade-in-right .6s ease-out .2s both}.contrast-card--this:hover{border-color:#9b1f1740;transform:none;box-shadow:none}@keyframes contrast-fade-in-left{0%{opacity:0;transform:translate(-1.5rem)}to{opacity:1;transform:translate(0)}}@keyframes contrast-fade-in-right{0%{opacity:0;transform:translate(1.5rem)}to{opacity:1;transform:translate(0)}}.contrast-title{font-family:var(--font-heading);font-size:.85rem;font-weight:900;text-transform:uppercase;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.06)}.contrast-card--other .contrast-title{color:var(--color-red);background:none;-webkit-background-clip:unset;-webkit-text-fill-color:var(--color-red);background-clip:unset}.contrast-card--this .contrast-title{color:var(--color-foreground);background:none;-webkit-background-clip:unset;-webkit-text-fill-color:var(--color-foreground);background-clip:unset}.contrast-list{list-style:none;display:flex;flex-direction:column;gap:.875rem}.contrast-list li{display:flex;align-items:flex-start;gap:.75rem;line-height:1.6;font-size:.8rem}.contrast-icon{flex-shrink:0;margin-top:.1rem}.contrast-icon--other{color:var(--color-red)}.contrast-icon--this{color:#ffffffb3}.contrast-card--other .contrast-list li span{color:#9b1f17b3}.contrast-card--this .contrast-list li span{color:#ffffffbf}.contrast-closing{max-width:72rem;margin:0 auto;text-align:center;padding:1rem 2rem}.contrast-closing p{font-family:var(--font-body);font-size:.9375rem;line-height:1.7;color:var(--color-muted-foreground);font-style:italic;margin:0}.problem-transform-section{padding:3rem 0}.pt-container{max-width:72rem;margin:0 auto;padding:0 1.5rem}.pt-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.pt-grid{grid-template-columns:1fr 1fr;gap:1.25rem}}.pt-card{padding:1.75rem 1.5rem;border:1px solid rgba(255,255,255,.06);border-radius:1.25rem;display:flex;flex-direction:column}.pt-card--problem{background:#ffffff05}.pt-card--transform{background:#ffffff0d}.pt-card-badge{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem}.pt-badge{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.75rem;font-weight:700}.pt-badge--problem{background:#9b1f174d;color:var(--color-red)}.pt-badge--transform{background:#ffffff14;color:#ffffffb3}.pt-badge--pulse{animation:pt-pulse-red 2.5s ease-in-out infinite}.pt-badge--pulse-green{animation:pt-pulse-white-glow 2.5s ease-in-out infinite}@keyframes pt-pulse-white{0%,to{box-shadow:0 0 #ffffff4d}50%{box-shadow:0 0 0 8px #fff0}}@keyframes pt-pulse-red{0%,to{box-shadow:0 0 #9b1f1766}50%{box-shadow:0 0 0 8px #9b1f1700}}@keyframes pt-pulse-white-glow{0%,to{box-shadow:0 0 6px #ffffff26}50%{box-shadow:0 0 14px 4px #ffffff40}}.pt-badge-label{font-family:var(--font-body);font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.15em;color:var(--color-red)}.pt-badge-label--transform{color:#ffffffb3}.pt-card-heading{font-family:var(--font-heading);font-weight:900;font-size:clamp(1.1rem,2.5vw,1.4rem);color:var(--color-red);text-transform:uppercase;margin-bottom:1rem;line-height:1.2;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.06)}.pt-card-heading--transform{color:var(--color-foreground);border-bottom-color:#ffffff0f}.pt-card-body{font-family:var(--font-body);font-size:.75rem;font-weight:300;color:#ffffff80;line-height:1.7;flex:1}.pt-card-body p{margin:0 0 .5rem}.pt-card-body p:last-child{margin-bottom:0}.pt-card--problem .pt-card-body p:last-child{padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.06)}.pt-card--problem .pt-card-body{color:#9b1f17b3}.pt-card--problem .pt-card-body strong{font-weight:600;color:var(--color-red)}.pt-card-body--transform{color:#ffffffbf}.pt-card-body--transform strong{color:#fff}.pt-highlight-line,.pt-bold-line{font-family:var(--font-body);font-weight:700;font-size:.85rem;line-height:1.6;margin-top:auto;padding-top:1.5rem;margin-bottom:0}.pt-highlight-line{color:var(--color-red)}.pt-bold-line{color:var(--color-foreground);border-top:1px solid rgba(255,255,255,.06)}@media(max-width:640px){.problem-transform-section{padding:2rem 0}.pt-card{padding:1.25rem 1rem}}.pillars-section{position:relative;overflow:hidden}.pillars-grid{display:grid;gap:0;max-width:72rem;margin:0 auto;border-top:1px solid rgba(255,255,255,.06)}@media(min-width:768px){.pillars-grid{grid-template-columns:repeat(3,1fr)}}.pillar-card{padding:2.5rem;background:none;border:none;border-bottom:1px solid rgba(255,255,255,.06);border-radius:0;transition:all .3s ease;display:flex;flex-direction:column;backdrop-filter:none;-webkit-backdrop-filter:none}@media(min-width:768px){.pillar-card{border-bottom:none;border-right:1px solid rgba(255,255,255,.06)}.pillar-card:last-child{border-right:none}}.pillar-card:hover{border-color:#ffffff0f;box-shadow:none;transform:none}.pillar-number{font-family:var(--font-heading);font-size:4rem;font-weight:400;background:none;-webkit-background-clip:unset;-webkit-text-fill-color:rgba(155,31,23,.2);background-clip:unset;color:#9b1f1733;line-height:1;margin-bottom:1.5rem}.pillar-title{font-family:var(--font-heading);font-size:1.125rem;font-weight:400;color:var(--color-foreground);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.pillar-description{font-family:var(--font-body);font-size:.9375rem;line-height:1.7;color:var(--color-muted-foreground);margin-bottom:1.5rem;flex-grow:1}.pillar-divider{height:1px;background:#ffffff0f;opacity:1;margin-bottom:1.5rem}.pillar-result{display:flex;flex-direction:column;gap:.5rem}.pillar-result-label{font-family:var(--font-body);font-size:.75rem;font-weight:400;text-transform:uppercase;letter-spacing:.1em;color:#fff6}.pillar-result-text{font-family:var(--font-body);font-size:.875rem;line-height:1.6;color:var(--color-foreground);font-style:italic;margin:0}.text-testimonials-section{position:relative;overflow:hidden}.text-testimonials-grid{display:grid;gap:0;max-width:72rem;margin:0 auto;border-top:1px solid rgba(255,255,255,.06)}@media(min-width:768px){.text-testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.text-testimonials-grid{grid-template-columns:repeat(3,1fr)}}.text-testimonial-card{padding:2rem;background:none;border:none;border-bottom:1px solid rgba(255,255,255,.06);border-radius:0;transition:all .3s ease;display:flex;flex-direction:column;backdrop-filter:none;-webkit-backdrop-filter:none}@media(min-width:768px){.text-testimonial-card{border-right:1px solid rgba(255,255,255,.06)}.text-testimonial-card:nth-child(2n){border-right:none}}@media(min-width:1024px){.text-testimonial-card:nth-child(2n){border-right:1px solid rgba(255,255,255,.06)}.text-testimonial-card:nth-child(3n){border-right:none}}.text-testimonial-card:hover{border-color:#ffffff0f;box-shadow:none;transform:none}.text-testimonial-quote{margin-bottom:1rem}.text-testimonial-quote-icon{color:var(--color-red);opacity:.4}.text-testimonial-text{font-family:var(--font-body);font-size:.9375rem;line-height:1.7;color:#fff9;font-style:italic;margin:0 0 1.5rem;flex-grow:1}.text-testimonial-author{display:flex;flex-direction:column;gap:.25rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.06)}.text-testimonial-name{font-family:var(--font-body);font-size:1rem;font-weight:400;color:var(--color-foreground)}.text-testimonial-role{font-family:var(--font-body);font-size:.8125rem;color:var(--color-muted-foreground)}.faq-section{position:relative;overflow:hidden}.faq-container{max-width:48rem;margin:0 auto;display:flex;flex-direction:column;gap:0;border-top:1px solid rgba(255,255,255,.06)}.faq-item{background:none;border:none;border-bottom:1px solid rgba(255,255,255,.06);border-radius:0;overflow:hidden;transition:all .3s ease;backdrop-filter:none;-webkit-backdrop-filter:none}.faq-item:hover{border-color:#ffffff1a}.faq-item[open]{border-color:#ffffff1a;box-shadow:none}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 0;cursor:pointer;list-style:none;font-family:var(--font-body);font-size:1rem;font-weight:300;color:var(--color-foreground);transition:all .3s ease}.faq-question::-webkit-details-marker{display:none}.faq-question::marker{display:none;content:""}.faq-question:hover{color:#ffffffb3}.faq-question span{flex:1}.faq-icon{flex-shrink:0;color:#ffffff4d;transition:transform .3s ease}.faq-item[open] .faq-icon{transform:rotate(180deg);color:var(--color-red)}.faq-answer{padding:0 0 1.5rem}.faq-answer p{font-family:var(--font-body);font-size:.9375rem;line-height:1.7;color:var(--color-muted-foreground);margin:0}.results-section{position:relative;overflow:hidden}.results-heading{font-family:var(--font-heading);color:var(--color-foreground);margin-bottom:1rem}.results-grid{display:flex;flex-direction:column;gap:0;max-width:64rem;margin:0 auto;border-top:1px solid rgba(255,255,255,.06)}.results-row{display:grid;grid-template-columns:1fr;gap:1rem;align-items:center;justify-items:center;padding:1.5rem 0;border-bottom:1px solid rgba(255,255,255,.06)}@media(min-width:768px){.results-row{grid-template-columns:1fr auto 1fr;gap:1.5rem}}.results-benefit{display:flex;align-items:flex-start;gap:.75rem;padding:1.5rem;background:none;border:none;border-radius:0;transition:all .3s ease;backdrop-filter:none;-webkit-backdrop-filter:none}.results-benefit:hover{border-color:transparent;box-shadow:none;transform:none}.results-check{flex-shrink:0;color:var(--color-red);margin-top:.1rem}.results-benefit span{font-family:var(--font-body);font-size:.8rem;font-weight:300;line-height:1.6;color:#ffffffbf}.results-arrow{display:none;justify-content:center;align-items:center;color:#fff3;opacity:.6}@media(min-width:768px){.results-arrow{display:flex}}.results-screenshot{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;transition:all .3s ease;max-width:240px}.results-screenshot:hover{border-color:#ffffff26;box-shadow:0 4px 24px #0000004d}.results-screenshot img{width:100%;height:auto;display:block;border-radius:16px}.results-placeholder{padding:3rem 2rem;text-align:center;color:var(--color-muted-foreground);font-size:.875rem}.results-expand-wrap{display:flex;justify-content:center;margin-top:2.5rem}.results-expand-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.75rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:3rem;color:#fff9;font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:.05em;cursor:pointer;transition:all .3s ease}.results-expand-btn:hover{background:#ffffff14;border-color:#ffffff26;color:var(--color-foreground)}.results-expand-icon{transition:transform .3s ease}.results-more-gallery{margin-top:2.5rem}.results-gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;max-width:60rem;margin:0 auto}@media(min-width:640px){.results-gallery-grid{grid-template-columns:repeat(3,1fr);gap:1rem}}@media(min-width:768px){.results-gallery-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem}}.results-gallery-item{overflow:hidden;border-radius:12px;width:100%}.results-gallery-item img{width:100%;height:auto;display:block;border-radius:12px}.course-page-section{padding-top:8rem}.course-header{text-align:center;margin-bottom:3rem}.course-page-badge{display:inline-block;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:#e84038;background:#9b1f1740;border-radius:4px;padding:.35rem .75rem;margin-bottom:1.25rem}.course-page-title{font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:1rem;line-height:1.1}.course-page-subtitle{font-family:var(--font-body);font-size:.95rem;font-weight:300;color:#ffffffb3;max-width:36rem;margin:0 auto}.course-video-wrapper{max-width:56rem;margin:0 auto 3rem;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.course-video-wrapper iframe{border:none;display:block}.course-video-placeholder{aspect-ratio:16/9;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffff08;color:#fff6;gap:1rem}.course-video-placeholder p{font-size:.9rem;color:#fff6}.course-materials{max-width:56rem;margin:0 auto}.course-materials-heading{font-size:1.25rem;margin-bottom:1.5rem}.course-materials-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:768px){.course-materials-grid{grid-template-columns:1fr 1fr}}.course-material-card{display:flex;align-items:center;gap:1.25rem;padding:1.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;text-decoration:none;transition:all .3s ease;cursor:pointer}.course-material-card:hover{background:#ffffff0f;border-color:#ffffff26}.course-material-icon{flex-shrink:0;color:var(--color-red)}.course-material-info{flex:1}.course-material-info h3{font-family:var(--font-heading);font-size:.95rem;color:var(--color-foreground);margin-bottom:.35rem}.course-material-info p{font-size:.8rem;font-weight:300;color:#fff9;line-height:1.5;margin:0}.course-material-action{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:.25rem;color:#e84038}.course-material-action span{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.course-modules-card{padding:1.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px}.course-modules-card h3{font-family:var(--font-heading);font-size:.95rem;color:var(--color-foreground);margin-bottom:1rem}.course-module-list{display:flex;flex-direction:column;gap:.6rem}.course-module-item{display:flex;align-items:center;gap:.75rem;font-family:var(--font-body);font-size:.8rem;font-weight:300;color:#fffc;text-decoration:none;padding:.5rem .65rem;border-radius:6px;transition:all .2s ease;cursor:pointer}.course-module-item:hover{background:#ffffff0f;color:#fff}.course-module-item.active{background:#9b1f1733;border-left:3px solid var(--color-red);color:#fff}.course-module-num{font-weight:600;color:var(--color-red);font-size:.7rem;min-width:1.5rem}.course-locked{text-align:center;padding:6rem 1rem;overflow-x:hidden}.course-locked-icon{color:#fff3;margin-bottom:2rem}.course-locked-title{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:1rem}.course-locked-steps{text-align:left;display:inline-block;margin:0 auto 2rem;padding:0}.course-locked-step{font-family:var(--font-body);font-size:.95rem;font-weight:300;color:#fff9;margin-bottom:.5rem}@media(max-width:600px){.course-locked{padding:4rem 1rem}.course-locked-step{font-size:.8rem}}.mobile-br{display:none}@media(max-width:600px){.mobile-br{display:block}}.course-locked-text{font-family:var(--font-body);font-size:.95rem;font-weight:300;color:#fff9;margin-bottom:2rem}.course-locked-hint{font-family:var(--font-body);font-size:.8rem;font-weight:300;color:#ffffff59;margin-top:1.5rem}.course-locked-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.course-review-section{margin-top:4rem;padding-top:2.5rem;border-top:1px solid rgba(255,255,255,.06);max-width:480px;margin-left:auto;margin-right:auto;text-align:center}.course-review-heading{font-family:var(--font-heading);font-size:1rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.3rem}.course-review-subtitle{font-family:var(--font-body);font-size:.75rem;font-weight:300;color:#fff6;margin-bottom:1.5rem}.course-review-form{text-align:center}.course-review-stars-input{margin-bottom:1.2rem;text-align:center}.course-review-stars-input label{display:block;font-family:var(--font-body);font-size:.65rem;font-weight:500;color:#fff6;margin-bottom:.4rem;text-transform:uppercase;letter-spacing:.08em}.star-rating-input{display:flex;gap:.25rem;justify-content:center}.star-btn{font-size:1.4rem;color:#ffffff1f;cursor:pointer;transition:color .15s ease,transform .15s ease;line-height:1;-webkit-user-select:none;user-select:none}.star-btn:hover,.star-btn.hover{color:#9b1f1780;transform:scale(1.1)}.star-btn.active{color:var(--color-red)}.course-review-field{margin-bottom:.85rem}.course-review-field label{display:block;font-family:var(--font-body);font-size:.65rem;font-weight:500;color:#fff6;margin-bottom:.3rem;text-transform:uppercase;letter-spacing:.08em}.course-review-field input,.course-review-field textarea{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.65rem .85rem;color:#fff;font-family:var(--font-body);font-size:.8rem;font-weight:300;transition:border-color .2s ease,background .2s ease;outline:none}.course-review-field input:focus,.course-review-field textarea:focus{border-color:#9b1f1766;background:#ffffff0f}.course-review-field input::placeholder,.course-review-field textarea::placeholder{color:#fff3;font-size:.75rem}.course-review-field textarea{resize:vertical;min-height:80px}.course-review-submit{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;background:#9b1f174d;color:#fff;border:1px solid var(--color-red);padding:.55rem 1.4rem;border-radius:9999px;font-family:var(--font-body);font-size:.72rem;font-weight:300;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .3s ease;margin-top:.3rem}.course-review-submit:hover{background:#9b1f1780}.course-review-success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;padding:2rem 1.5rem}.course-review-success h3{font-family:var(--font-heading);font-size:1rem;font-weight:900}.course-review-success p{font-family:var(--font-body);font-size:.8rem;font-weight:300;color:#ffffff80}.course-review-success svg{width:36px;height:36px}.product-reviews-section{margin-top:4rem;padding-top:3rem;border-top:1px solid rgba(255,255,255,.06)}.reviews-heading{font-family:var(--font-heading);font-size:1.5rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:var(--color-foreground);margin-bottom:1rem;text-align:center}.reviews-summary{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:2.5rem}.reviews-stars-big{display:flex;gap:2px}.reviews-score{font-family:var(--font-body);font-size:.8rem;color:var(--color-muted-foreground);letter-spacing:.02em}.reviews-list{display:grid;grid-template-columns:1fr;gap:1.25rem;margin:0 auto}@media(min-width:768px){.reviews-list{grid-template-columns:repeat(3,1fr)}}.review-card{display:flex;flex-direction:column;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:1.5rem;transition:border-color .3s ease}.review-card:hover{border-color:#ffffff1f}.review-stars-small{font-size:.85rem;color:var(--color-red);letter-spacing:2px;margin-bottom:.75rem}.review-author{font-family:var(--font-body);font-size:.7rem;font-weight:400;color:#fff6;text-transform:uppercase;letter-spacing:.08em;text-align:right;margin-top:auto;padding-top:.75rem}.review-body{font-family:var(--font-body);font-size:.8rem;font-weight:300;line-height:1.65;color:#ffffffb3;margin:0}.review-card--hidden{display:none}.reviews-expand-wrap{display:flex;justify-content:center;margin-top:2rem}.reviews-expand-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.75rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:9999px;color:var(--color-muted-foreground);font-family:var(--font-body);font-size:.75rem;font-weight:400;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.reviews-expand-btn:hover{background:#ffffff14;border-color:#ffffff26;color:var(--color-foreground)}.reviews-expand-icon{transition:transform .3s ease}.product-page{padding-top:8rem}.product-layout{display:grid;gap:3rem;margin-bottom:4rem}@media(min-width:1024px){.product-layout{grid-template-columns:1fr 1fr;gap:4rem}}.product-media{position:relative;overflow:hidden}.product-image-wrapper{position:relative;border-radius:0;overflow:hidden;background:#ffffff08;border:1px solid rgba(255,255,255,.06);backdrop-filter:none;-webkit-backdrop-filter:none}.product-image{width:100%;height:auto;display:block}.product-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000000b3;opacity:0;transition:opacity .3s ease;cursor:pointer}.product-image-wrapper:hover .product-image-overlay{opacity:1}.play-button{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:var(--color-red);border-radius:50%;color:#fff;margin-bottom:1rem}.product-image-placeholder{aspect-ratio:16/9;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:0;color:var(--color-muted-foreground);gap:1rem;backdrop-filter:none;-webkit-backdrop-filter:none}.trust-badges{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem;justify-content:center}.trust-badge{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#ffffffd9}.trust-badge svg{color:var(--color-red)}.product-badge-row{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}@media(max-width:600px){.product-page{padding-top:5rem}.product-layout{gap:1.5rem}.product-badge-row{gap:.4rem;flex-wrap:wrap}.product-type-badge,.product-duration-badge{font-size:.45rem;padding:.25rem .5rem;letter-spacing:.12em}.product-title{font-size:1.5rem}.product-tagline{font-size:.8rem}.product-price{font-size:1.5rem}.product-compare-price{font-size:1rem}.product-discount-badge{font-size:.55rem}.product-includes li{font-size:.85rem}.product-form-inner{width:100%}.marketing-consent-text{font-size:.55rem}.trust-badges{flex-direction:column;align-items:center;gap:.5rem}.trust-badge{font-size:.75rem}}.product-type-badge{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:#e84038;background:#9b1f1740;border-radius:4px;padding:.35rem .75rem;white-space:nowrap}.product-duration-badge{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:#ffffffd9;background:#ffffff1a;border-radius:4px;padding:.35rem .75rem;white-space:nowrap}.product-title{font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:1rem;line-height:1}.product-tagline{font-family:var(--font-body);font-size:.9rem;font-weight:400;color:#ffffffe6;line-height:1.7;margin-bottom:1.5rem}.product-rating{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.stars{display:flex;gap:.125rem;color:#e84038}.rating-text{font-size:.875rem;color:#ffffffd9;text-decoration:underline;text-underline-offset:3px}.product-rating:hover .rating-text{color:#fff}.product-price-wrapper{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.product-price{font-size:2rem;font-weight:400;color:var(--color-foreground)}.product-compare-price{font-size:1.25rem;color:#fffc;text-decoration:line-through}.product-discount{background:var(--color-red);color:#fff;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:300}.product-discount-badge{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:#e84038;background:#9b1f1740;border-radius:4px;padding:.35rem .7rem}.product-short-description{color:var(--color-muted-foreground);margin-bottom:2rem;line-height:1.7}.product-includes{margin-bottom:2rem}.product-includes h3{font-size:1rem;margin-bottom:1rem;color:var(--color-foreground)}.product-includes ul{list-style:none;display:flex;flex-direction:column;gap:.75rem}.product-includes li{display:flex;align-items:center;gap:.75rem;color:#ffffffe6}.product-includes svg{color:var(--color-red);flex-shrink:0}.product-form{margin-bottom:1.5rem}.product-form-inner{display:flex;flex-direction:column;align-items:flex-start}.marketing-consent{margin-bottom:1.25rem;text-align:left}.marketing-consent-label{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;position:relative}.marketing-consent-label input[type=checkbox],.marketing-consent-label input[type=radio]{position:absolute;opacity:0;width:0;height:0}.marketing-consent-checkmark{flex-shrink:0;width:20px;height:20px;border:1.5px solid rgba(255,255,255,.2);border-radius:50%;background:#ffffff08;display:flex;align-items:center;justify-content:center;transition:all .2s ease;margin-top:1px}.marketing-consent-label input[type=checkbox]:checked~.marketing-consent-checkmark,.marketing-consent-label input[type=radio]:checked~.marketing-consent-checkmark{background:var(--color-red);border-color:var(--color-red)}.marketing-consent-label input[type=checkbox]:checked~.marketing-consent-checkmark:after,.marketing-consent-label input[type=radio]:checked~.marketing-consent-checkmark:after{content:"";display:block;width:8px;height:8px;background:#fff;border-radius:50%}.marketing-consent-text{font-family:var(--font-body);font-size:.6rem;font-weight:400;color:#ffffffd9;line-height:1.4}.marketing-consent-text strong{color:#e84038;font-weight:700}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.product-submit{width:auto;align-self:flex-start}.product-guarantee{display:flex;gap:1rem;padding:1.25rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none}.product-guarantee svg{flex-shrink:0;color:var(--color-red)}.product-guarantee strong{display:block;color:var(--color-foreground);margin-bottom:.25rem}.product-guarantee p{font-size:.875rem;margin:0;color:#ffffffd9}.product-details{max-width:56rem;margin:0 auto}.product-tabs{display:flex;gap:.5rem;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:2rem;overflow-x:auto}.tab-button{padding:1rem 1.5rem;background:none;border:none;color:var(--color-muted-foreground);font-family:var(--font-body);font-size:1rem;cursor:pointer;position:relative;white-space:nowrap;transition:color .2s ease}.tab-button:hover,.tab-button.active{color:var(--color-foreground)}.tab-button.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--color-red)}.tab-content{display:none}.tab-content.active{display:block}.product-description{color:var(--color-muted-foreground);line-height:1.8}.product-description h2,.product-description h3{color:var(--color-foreground);margin:2rem 0 1rem}.product-description p{margin-bottom:1rem}.product-description strong{color:#fff}.product-description ul,.product-description ol{margin-bottom:1rem;padding-left:1.5rem}.product-description li{margin-bottom:.5rem}.curriculum-list{display:flex;flex-direction:column;gap:0}.curriculum-headline{font-family:var(--font-body);font-size:.9rem;font-weight:400;color:var(--color-foreground);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.curriculum-item{display:flex;gap:.75rem;align-items:flex-start;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.06);background:none;border-radius:0}.curriculum-item:last-child{border-bottom:none}.curriculum-number{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:#9b1f1726;color:var(--color-red);border-radius:50%;font-weight:400;font-size:.75rem}.curriculum-content h4{font-family:var(--font-heading);font-size:.8rem;font-weight:400;margin-bottom:.25rem;color:var(--color-foreground)}.curriculum-content p{font-size:.75rem;margin-bottom:.25rem;color:#ffffff80}.curriculum-duration{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;color:#fff6}.instructor-card{display:flex;gap:2rem;flex-direction:column;align-items:center;text-align:center;background:none;border:none}@media(min-width:640px){.instructor-card{flex-direction:row;text-align:left}}.instructor-image{width:150px;height:150px;border-radius:50%;object-fit:cover;flex-shrink:0}.instructor-info h3{font-size:1.5rem;margin-bottom:.25rem}.instructor-title{color:#ffffff80;font-size:.9375rem;margin-bottom:1rem}.instructor-bio{line-height:1.7}.instructor-bio strong{color:#fff}@keyframes fade-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:fade-up .8s ease-out forwards}.animate-delay-1{animation-delay:.1s}.animate-delay-2{animation-delay:.2s}.animate-delay-3{animation-delay:.3s}.animate-delay-4{animation-delay:.4s}.animate-delay-5{animation-delay:.5s}.animate-pulse-glow{display:none}.text-center{text-align:center}.text-balance{text-wrap:balance}.mx-auto{margin-left:auto;margin-right:auto}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:3rem}.mt-6{margin-top:1.5rem}.shopify-section-header-heading,.shopify-policy__title{font-family:var(--font-heading)}.template-page-coming-soon .header-nav,.template-page-coming-soon .header-actions{display:none}.coming-soon-page{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:4.5rem}.cs-bg{position:fixed;top:0;left:0;width:100%;height:120%;background-image:url(2cenz.jpg);background-size:cover;background-position:center 40%;background-repeat:no-repeat;filter:blur(35px) brightness(.5);z-index:-1}.cs-content{text-align:center;padding:2rem;max-width:900px;z-index:1}.cs-icon{margin-bottom:2rem;color:#fffc;cursor:pointer;transition:transform .3s ease,color .3s ease}.cs-icon svg .eye-off,.cs-icon svg .eye-line{opacity:1;transition:opacity .3s ease}.cs-icon svg .eye-line{stroke:currentColor}.cs-icon svg .eye-on{opacity:0;transition:opacity .3s ease}.cs-icon:hover{color:#fff;transform:scale(1.1)}.cs-icon:hover svg .eye-off,.cs-icon:hover svg .eye-line{opacity:0}.cs-icon:hover svg .eye-on{opacity:1}.cs-icon.cs-icon-peek{animation:eyePeek .6s ease}.cs-icon.cs-icon-peek svg .eye-off,.cs-icon.cs-icon-peek svg .eye-line{opacity:0}.cs-icon.cs-icon-peek svg .eye-on{opacity:1}@keyframes eyePeek{0%{transform:scale(1.1)}20%{transform:scale(1.2) rotate(-5deg)}40%{transform:scale(1.2) rotate(5deg)}60%{transform:scale(1.15) rotate(-3deg)}80%{transform:scale(1.1) rotate(2deg)}to{transform:scale(1.1) rotate(0)}}.cs-heading{font-family:var(--font-heading);font-weight:900;font-size:clamp(2.2rem,8vw,5.5rem);color:#fff;text-transform:uppercase;margin-bottom:1rem;line-height:1.1}.cs-heading--faded{filter:blur(2px);opacity:.15;transition:filter .6s ease,opacity .6s ease}.cs-subtitle{font-family:var(--font-body);font-weight:300;font-size:clamp(1.1rem,3vw,1.5rem);color:#ffffffd9;font-style:normal;margin-bottom:2.5rem;line-height:1.5;max-width:600px;margin-left:auto;margin-right:auto}.cs-teaser-quotes{margin-bottom:4rem;max-width:700px;width:100%;padding:0 1rem;box-sizing:border-box;text-align:center;margin-left:auto;margin-right:auto}.cs-teaser-quote{font-family:var(--font-body);font-size:.8rem;font-weight:400;font-style:italic;color:#ffffff80;line-height:1.4;margin:.5rem 0;letter-spacing:.02em;word-wrap:break-word;overflow-wrap:break-word}.cs-teaser-quote strong{font-weight:600;color:#ffffffb3}.cs-btn{display:inline-block;padding:.9rem 3rem;border:1.5px solid var(--color-red);border-radius:50px;background:#9b1f1759;color:#fff;font-family:var(--font-body);font-size:1rem;font-weight:300;text-transform:uppercase;cursor:pointer;transition:all .3s ease;letter-spacing:.1em}.cs-btn:hover{background:#9b1f1726;border-color:var(--color-red)}.cs-email-form{animation:csFadeIn .4s ease}.cs-input-wrapper{display:flex;align-items:center;background:#ffffff1a;border:1.5px solid rgba(255,255,255,.3);border-radius:50px;overflow:hidden;transition:border-color .3s ease}.cs-input-wrapper:focus-within{border-color:var(--color-red)}#csEmailInput{flex:1;padding:.9rem 1.5rem;background:transparent;border:none;color:#fff;font-family:var(--font-body);font-size:16px;font-weight:400;outline:none}#csEmailInput::placeholder{color:#fff6}#csEmailInput:-webkit-autofill,#csEmailInput:-webkit-autofill:hover,#csEmailInput:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px rgba(30,30,30,1) inset;-webkit-text-fill-color:#FFFFFF;transition:background-color 5000s ease-in-out 0s}.cs-submit-btn{padding:.9rem 1.5rem;background:var(--color-red);border:none;color:#fff;cursor:pointer;transition:background .3s ease;display:flex;align-items:center}.cs-submit-btn:hover{background:var(--color-accent-muted)}.cs-email-hint{margin-top:.75rem;font-size:.8rem;color:#fff6;font-weight:400}.cs-consent-text{margin-top:.5rem;font-size:.65rem;color:#ffffff40;font-weight:300}.cs-consent-text a{color:#ffffff59;text-decoration:underline;text-underline-offset:2px}.cs-consent-text a:hover{color:#fff9}.cs-success{animation:csFadeIn .4s ease;max-width:650px;margin:0 auto;margin-top:5rem}.cs-success-heading{font-family:var(--font-heading);font-size:clamp(1.5rem,4vw,2.5rem);font-weight:900;text-transform:uppercase;color:#fff;margin-bottom:.8rem;line-height:1.1}.cs-success-label{font-family:var(--font-body);font-size:clamp(1rem,3vw,1.3rem);font-weight:600;text-transform:uppercase;letter-spacing:.3em;color:var(--color-red);margin-bottom:2.5rem}.cs-success-desc{font-family:var(--font-body);font-size:clamp(.9rem,2.5vw,1.05rem);font-weight:300;font-style:italic;color:#ffffffb3;line-height:1.7;margin-bottom:3rem}.cs-success-desc strong{font-weight:700;color:#fff;font-style:normal}.cs-success-subdesc{font-family:var(--font-body);font-size:.7rem;font-weight:300;font-style:italic;color:#ffffff59;line-height:1.5;margin-top:1.2rem;margin-bottom:0;max-width:380px;margin-left:auto;margin-right:auto}.cs-download-btn{display:inline-block;padding:.9rem 3rem;border:1.5px solid var(--color-red);border-radius:50px;background:#9b1f1759;color:#fff;font-family:var(--font-body);font-size:.9rem;font-weight:300;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;cursor:pointer;transition:all .3s ease}.cs-download-btn:hover{background:#9b1f1726;border-color:var(--color-red)}.cs-download-btn.cs-download-pulse{animation:downloadPulse 2s ease-in-out infinite}@keyframes downloadPulse{0%{transform:scale(1);box-shadow:0 0 #9b1f1799}50%{transform:scale(1.05);box-shadow:0 0 20px 8px #9b1f174d}to{transform:scale(1);box-shadow:0 0 #9b1f1700}}.cs-unlocked{width:100%;max-width:700px;padding:6rem 2rem;opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease;z-index:1}.cs-unlocked.cs-visible{opacity:1;transform:translateY(0)}.cs-unlocked-inner{text-align:center}.cs-divider{width:60px;height:2px;background:var(--color-red);margin:0 auto 4rem}.cs-unlocked-heading{font-family:var(--font-heading);font-weight:900;font-size:clamp(1.5rem,4vw,2.5rem);color:#fff;text-transform:uppercase;margin-bottom:1.5rem}.cs-unlocked-text{font-size:1rem;color:#ffffffb3;margin-bottom:3.5rem;line-height:1.6}.cs-unlocked-text strong{display:block;font-family:var(--font-body);font-size:clamp(1rem,3vw,1.3rem);font-weight:600;letter-spacing:.3em;margin-bottom:.5rem}.cs-teaser-card{display:flex;align-items:flex-start;gap:1.25rem;text-align:left;padding:1.5rem;margin-bottom:2rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;transition:border-color .3s ease}.cs-teaser-card:hover{border-color:var(--color-red)}.cs-teaser-number{font-family:var(--font-heading);font-weight:900;font-size:1.5rem;color:var(--color-red);flex-shrink:0}.cs-teaser-title{font-family:var(--font-heading);font-weight:900;font-size:1rem;color:#fff;text-transform:uppercase;margin-bottom:.4rem}.cs-teaser-desc{font-size:.9rem;color:#fff9;line-height:1.5}.cs-reviews{margin-top:5rem;width:100%}.cs-reviews-heading{font-family:var(--font-heading);font-weight:900;font-size:clamp(1.5rem,4vw,2.5rem);color:#fff;text-transform:uppercase;margin-bottom:2.5rem;text-align:center}.cs-review-card{position:relative;padding:2rem 2rem 2rem 2.5rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;margin-bottom:2rem;transition:border-color .3s ease}.cs-review-card:hover{border-color:var(--color-red)}.cs-review-quote-icon{position:absolute;top:1rem;left:1rem;font-size:1.5rem;color:var(--color-red);opacity:.5;line-height:1}.cs-review-text{font-family:var(--font-body);font-size:.95rem;font-style:italic;color:#fff9;line-height:1.7;margin:0;padding-left:1rem}.cs-review-text strong{color:#fffffff2;font-weight:600;font-style:italic}.cs-cta-section{margin-top:4rem;text-align:center}.cs-cta-text{font-size:1rem;font-weight:400;color:#fff9;margin-bottom:.3rem}.cs-cta-subtext{font-size:.9rem;font-weight:300;color:#fff6;margin-bottom:1.5rem}.cs-instagram-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 2rem;border:1.5px solid rgba(255,255,255,.2);border-radius:50px;background:transparent;color:#fff;font-family:var(--font-body);font-size:.85rem;font-weight:400;letter-spacing:.05em;text-decoration:none;transition:all .3s ease;animation:instaPulse 3s ease-in-out infinite}.cs-instagram-btn:hover{border-color:var(--color-red);background:#9b1f1733;animation:none}@keyframes instaPulse{0%,to{box-shadow:0 0 #ffffff14}50%{box-shadow:0 0 12px 3px #ffffff0d}}@keyframes csFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.template-page-coming-soon .header-inner{justify-content:center}.coming-soon-page{justify-content:flex-start;padding-top:8rem}.cs-content{padding:1.5rem}.cs-icon{margin-bottom:1.5rem}.cs-icon svg{width:90px;height:90px}.cs-teaser-card{flex-direction:column;gap:.5rem}.cs-download-btn{white-space:nowrap;font-size:.75rem;padding:.8rem 2rem}.cs-download-btn.cs-download-pulse{animation:downloadPulseMobile 1.8s ease-in-out infinite}}@keyframes downloadPulseMobile{0%{transform:scale(1);box-shadow:0 0 #9b1f17cc}50%{transform:scale(1.08);box-shadow:0 0 28px 12px #9b1f1780}to{transform:scale(1);box-shadow:0 0 #9b1f1700}}.template-page-mokejimas .header-nav,.template-page-mokejimas .header-actions{display:none}.payment-page{padding:8rem 2rem 4rem;min-height:100vh}.payment-heading{font-family:var(--font-heading);font-weight:900;font-size:clamp(1.75rem,4vw,3rem);color:var(--color-foreground);text-transform:uppercase;text-align:center;margin-bottom:.75rem}.payment-subtitle{font-family:var(--font-body);font-size:1rem;font-weight:200;color:var(--color-muted-foreground);text-align:center;margin-bottom:3rem}.payment-grid{display:grid;gap:1.25rem;max-width:56rem;margin:0 auto;grid-template-columns:1fr}@media(min-width:768px){.payment-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.payment-grid{grid-template-columns:repeat(3,1fr)}}.payment-card{padding:2rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;display:flex;flex-direction:column;transition:border-color .3s ease}.payment-card:hover{border-color:#ffffff26}.payment-card-header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.payment-card-title{font-family:var(--font-heading);font-size:1.1rem;font-weight:900;color:var(--color-foreground);text-transform:uppercase;letter-spacing:.02em;margin-bottom:.25rem;line-height:1.3}.payment-card:nth-child(-n+3) .payment-card-title{white-space:nowrap}.payment-card-desc{font-family:var(--font-body);font-size:.8rem;font-weight:300;color:var(--color-muted-foreground);margin:0}.payment-card-body{display:flex;flex-direction:column;gap:1rem;flex-grow:1}.payment-select-wrapper{position:relative}.payment-select{width:100%;padding:.75rem 1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--color-foreground);font-family:var(--font-body);font-size:16px;font-weight:400;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.5)' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;transition:border-color .3s ease}.payment-select:hover,.payment-select:focus{border-color:var(--color-red);outline:none}.payment-select option{background:#111;color:#fff}.payment-quantity-wrapper{display:flex;align-items:center;gap:.75rem}.payment-qty-label{font-family:var(--font-body);font-size:.875rem;font-weight:300;color:var(--color-muted-foreground);white-space:nowrap}.payment-qty-input{width:5rem;padding:.75rem 1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--color-foreground);font-family:var(--font-body);font-size:16px;font-weight:400;text-align:center;transition:border-color .3s ease;-moz-appearance:textfield}.payment-qty-input::-webkit-outer-spin-button,.payment-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.payment-qty-input:hover,.payment-qty-input:focus{border-color:var(--color-red);outline:none}.payment-calc{font-family:var(--font-body);font-size:.9rem;font-weight:200;color:var(--color-muted-foreground);padding:.25rem 0}.payment-calc strong{color:var(--color-foreground);font-weight:600}.payment-btn{width:100%;margin-top:auto;padding:.75rem 2rem;background:#9b1f1759;border:1.5px solid var(--color-red);border-radius:50px;color:#fff;font-family:var(--font-body);font-size:.9rem;font-weight:300;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:background .3s ease,transform .2s ease}.payment-btn:hover{background:#9b1f178c;transform:translateY(-1px)}.payment-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}@media(max-width:640px){.payment-page{padding:6rem 1.25rem 3rem}.payment-card{padding:1.5rem}}.legal-page{min-height:100vh;padding:7rem 1.5rem 4rem;background:var(--color-background)}.legal-container{max-width:800px;margin:0 auto}.legal-title{font-family:var(--font-heading);font-size:clamp(1.8rem,5vw,2.8rem);font-weight:900;color:var(--color-foreground);text-transform:uppercase;letter-spacing:.02em;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.legal-content{font-family:var(--font-body);font-size:.95rem;font-weight:300;line-height:1.8;color:#ffffffb3}.legal-content h2{font-family:var(--font-heading);font-size:1.15rem;font-weight:900;color:var(--color-foreground);text-transform:uppercase;letter-spacing:.02em;margin-top:2.5rem;margin-bottom:1rem}.legal-content h3{font-family:var(--font-body);font-size:1rem;font-weight:500;color:#ffffffd9;margin-top:1.5rem;margin-bottom:.75rem}.legal-content p{margin-bottom:1rem}.legal-content ul,.legal-content ol{margin-bottom:1rem;padding-left:1.5rem}.legal-content li{margin-bottom:.4rem}.legal-content a{color:var(--color-accent-muted);text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.legal-content a:hover{color:var(--color-foreground)}.legal-content strong{font-weight:500;color:#ffffffd9}.legal-back{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.legal-back a{font-family:var(--font-body);font-size:.85rem;font-weight:300;color:#fff6;text-decoration:none;transition:color .2s ease}.legal-back a:hover{color:var(--color-foreground)}.template-page-legal .header-nav,.template-page-legal .header-actions{display:none}@media(max-width:640px){.legal-page{padding:6rem 1.25rem 3rem}}.payment-invoice-note{text-align:center;font-size:.8rem;font-weight:300;color:#fff6;margin-top:.5rem;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.payment-invoice-note strong{font-weight:400;color:#ffffff8c}.payment-invoice-note a{color:#fff9;text-decoration:underline;text-underline-offset:2px}.payment-invoice-note a:hover{color:var(--color-foreground)}.payment-card--gift{background:#9b1f1714;border-color:#9b1f1740}.payment-card--gift:hover{border-color:#9b1f1766}.payment-btn--gift{margin-top:auto}.gift-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.5rem;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.gift-modal-overlay.active{opacity:1;visibility:visible}.gift-modal{background:#0a0a0a;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2.5rem;max-width:480px;width:100%;position:relative;transform:translateY(20px);transition:transform .3s ease;max-height:90vh;overflow-y:auto}.gift-modal-overlay.active .gift-modal{transform:translateY(0)}.gift-modal-close{position:absolute;top:1rem;right:1.25rem;background:none;border:none;color:#fff6;font-size:1.75rem;cursor:pointer;padding:0;line-height:1;transition:color .2s ease}.gift-modal-close:hover{color:var(--color-foreground)}.gift-modal-title{font-family:var(--font-heading);font-size:1.5rem;font-weight:900;color:var(--color-foreground);text-transform:uppercase;letter-spacing:.02em;margin-bottom:.25rem}.gift-modal-subtitle{font-family:var(--font-body);font-size:.85rem;font-weight:300;color:#ffffff80;margin-bottom:2rem}.gift-form{display:flex;flex-direction:column;gap:1.25rem}.gift-form-group{display:flex;flex-direction:column;gap:.35rem}.gift-label{font-family:var(--font-body);font-size:.8rem;font-weight:400;color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em}.gift-input{width:100%;padding:.75rem 1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--color-foreground);font-family:var(--font-body);font-size:16px;font-weight:300;outline:none;transition:border-color .2s ease;box-sizing:border-box}.gift-input:focus{border-color:#ffffff4d}.gift-input::placeholder{color:#fff3}.gift-hint{font-family:var(--font-body);font-size:.65rem;font-weight:300;color:#ffffff40;margin:0}.gift-submit-btn{margin-top:.5rem}@media(max-width:640px){.gift-modal{padding:2rem 1.5rem;border-radius:16px}}.ep-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease;padding:1.5rem}.ep-overlay.ep-active{opacity:1;visibility:visible}.ep-modal{position:relative;background:transparent;max-width:540px;width:100%;text-align:center;transform:translateY(16px);opacity:0;transition:transform .5s ease,opacity .5s ease}.ep-overlay.ep-active .ep-modal{transform:translateY(0);opacity:1}.ep-close{position:absolute;top:-2.5rem;right:0;background:none;border:none;color:#ffffff4d;font-size:1.5rem;cursor:pointer;transition:color .3s ease;line-height:1;padding:.25rem}.ep-close:hover{color:#ffffffb3}.ep-big-heading{font-family:var(--font-heading);font-size:clamp(1.5rem,4vw,2.5rem);font-weight:900;text-transform:uppercase;color:#fff;margin-bottom:.8rem;line-height:1.1}.ep-label{font-family:var(--font-body);font-size:clamp(.8rem,2.5vw,1.1rem);font-weight:600;text-transform:uppercase;letter-spacing:.3em;color:var(--color-red);margin-bottom:2rem}.ep-label-sub{font-size:.7em;letter-spacing:.15em}.ep-desc{font-family:var(--font-body);font-size:clamp(.85rem,2vw,.95rem);font-weight:300;font-style:italic;color:#ffffffb3;line-height:1.7;margin-bottom:2.5rem;max-width:480px;margin-left:auto;margin-right:auto}.ep-desc strong{font-weight:700;color:#fff;font-style:normal}.ep-download-btn{display:inline-block;padding:.9rem 3rem;border:1.5px solid var(--color-red);border-radius:50px;background:#9b1f1759;color:#fff;font-family:var(--font-body);font-size:.9rem;font-weight:300;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;cursor:pointer;transition:all .3s ease}.ep-download-btn:hover{background:#9b1f1726;border-color:var(--color-red)}.ep-download-btn.ep-download-pulse{animation:downloadPulse 2s ease-in-out infinite}.ep-subdesc{font-family:var(--font-body);font-size:.7rem;font-weight:300;font-style:italic;color:#ffffff59;line-height:1.5;margin-top:1.2rem;max-width:380px;margin-left:auto;margin-right:auto}.ep-email-hint{font-family:var(--font-body);font-size:.95rem;font-weight:400;color:#fff9;margin-bottom:1.5rem}.ep-input-wrapper{display:flex;align-items:center;background:#ffffff1a;border:1.5px solid rgba(255,255,255,.3);border-radius:50px;overflow:hidden;transition:border-color .3s ease}.ep-input-wrapper:focus-within{border-color:var(--color-red)}#epEmailInput{flex:1;padding:.9rem 1.5rem;background:transparent;border:none;color:#fff;font-family:var(--font-body);font-size:16px;font-weight:400;outline:none}#epEmailInput::placeholder{color:#fff6}#epEmailInput:-webkit-autofill,#epEmailInput:-webkit-autofill:hover,#epEmailInput:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px rgba(30,30,30,1) inset;-webkit-text-fill-color:#FFFFFF;transition:background-color 5000s ease-in-out 0s}.ep-submit-btn{padding:.9rem 1.5rem;background:var(--color-red);border:none;color:#fff;cursor:pointer;transition:background .3s ease;display:flex;align-items:center}.ep-submit-btn:hover{background:var(--color-accent-muted)}.ep-consent{margin-top:.5rem;font-family:var(--font-body);font-size:.65rem;font-weight:300;color:#ffffff40;line-height:1.5}.ep-consent a{color:#ffffff59;text-decoration:underline;text-underline-offset:2px}.ep-consent a:hover{color:#fff9}.ep-success-state{animation:csFadeIn .4s ease}.ep-success-text{font-family:var(--font-body);font-size:.9rem;font-weight:300;color:#fff9;margin-top:.5rem}.ep-email-state{animation:csFadeIn .4s ease}@media(max-width:640px){.ep-modal{max-width:340px}.ep-download-btn{padding:.8rem 2rem;font-size:.8rem}}.email-capture-section{padding:var(--section-padding) 0}.ec-container{max-width:var(--container-max-width);margin:0 auto;padding:0 2rem}.ec-inner{text-align:center;max-width:650px;margin:0 auto}.ec-big-heading{font-family:var(--font-heading);font-size:clamp(1.5rem,4vw,2.5rem);font-weight:900;text-transform:uppercase;color:#fff;margin-bottom:.8rem;line-height:1.1}.ec-label{font-family:var(--font-body);font-size:clamp(1rem,3vw,1.3rem);font-weight:600;text-transform:uppercase;letter-spacing:.3em;color:var(--color-red);margin-bottom:2.5rem}.ec-label-sub{font-size:.7em;letter-spacing:.15em}.ec-desc{font-family:var(--font-body);font-size:clamp(.9rem,2.5vw,1.05rem);font-weight:300;font-style:italic;color:#ffffffb3;line-height:1.7;margin-bottom:3rem}.ec-desc strong{font-weight:700;color:#fff;font-style:normal}.ec-download-btn{display:inline-block;padding:.9rem 3rem;border:1.5px solid var(--color-red);border-radius:50px;background:#9b1f1759;color:#fff;font-family:var(--font-body);font-size:.9rem;font-weight:300;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;cursor:pointer;transition:all .3s ease}.ec-download-btn:hover{background:#9b1f1726;border-color:var(--color-red)}.ec-download-btn.ec-download-pulse{animation:downloadPulse 2s ease-in-out infinite}.ec-subdesc{font-family:var(--font-body);font-size:.7rem;font-weight:300;font-style:italic;color:#ffffff59;line-height:1.5;margin-top:1.2rem;margin-bottom:0;max-width:380px;margin-left:auto;margin-right:auto}.ec-email-hint{font-family:var(--font-body);font-size:.95rem;font-weight:400;color:#fff9;margin-bottom:1.5rem}.ec-form{max-width:400px;margin:0 auto;animation:csFadeIn .4s ease}.ec-input-wrapper{display:flex;align-items:center;background:#ffffff1a;border:1.5px solid rgba(255,255,255,.3);border-radius:50px;overflow:hidden;transition:border-color .3s ease}.ec-input-wrapper:focus-within{border-color:var(--color-red)}#ecEmailInput{flex:1;padding:.9rem 1.5rem;background:transparent;border:none;color:#fff;font-family:var(--font-body);font-size:16px;font-weight:400;outline:none}#ecEmailInput::placeholder{color:#fff6}#ecEmailInput:-webkit-autofill,#ecEmailInput:-webkit-autofill:hover,#ecEmailInput:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px rgba(30,30,30,1) inset;-webkit-text-fill-color:#FFFFFF;transition:background-color 5000s ease-in-out 0s}.ec-submit-btn{padding:.9rem 1.5rem;background:var(--color-red);border:none;color:#fff;cursor:pointer;transition:background .3s ease;display:flex;align-items:center}.ec-submit-btn:hover{background:var(--color-accent-muted)}.ec-consent{margin-top:.5rem;font-family:var(--font-body);font-size:.65rem;font-weight:300;color:#ffffff40;line-height:1.5}.ec-consent a{color:#ffffff59;text-decoration:underline;text-underline-offset:2px}.ec-consent a:hover{color:#fff9}.ec-success-state{animation:csFadeIn .4s ease}.ec-success-text{font-family:var(--font-body);font-size:.9rem;font-weight:300;color:#fff9;margin-top:.5rem}@media(max-width:640px){.ec-download-btn{padding:.8rem 2rem;font-size:.8rem}.ec-download-btn.ec-download-pulse{animation:downloadPulseMobile 2s ease-in-out infinite}}#shopify-pc__banner{background:#0a0a0ad9!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:14px!important;box-shadow:0 8px 32px #00000080!important;max-width:340px!important;margin:1rem!important;padding:0!important;overflow:hidden!important;font-family:var(--font-body)!important;color:#fff!important}.shopify-pc__banner__wrapper{padding:1rem 1.2rem!important;color:#fff!important}#shopify-pc__banner__body-title{font-family:var(--font-body)!important;font-size:.75rem!important;font-weight:600!important;color:#fff!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin-bottom:.3rem!important}.shopify-pc__banner__body{font-family:var(--font-body)!important;font-size:.65rem!important;font-weight:300!important;color:#fff9!important;line-height:1.5!important}.shopify-pc__banner__body p,#shopify-pc__banner p,#shopify-pc__banner span,#shopify-pc__banner label,#shopify-pc__banner h1,#shopify-pc__banner h2,#shopify-pc__banner h3,#shopify-pc__banner div{color:#fff9!important}#shopify-pc__banner__body-title{color:#fff!important}#shopify-pc__banner__body-policy-link{color:#fff6!important;text-decoration:underline!important;text-underline-offset:2px!important;font-weight:300!important}#shopify-pc__banner__body-policy-link:hover{color:#ffffffb3!important}.shopify-pc__banner__btns,.shopify-pc__banner__btns-granular{gap:.4rem!important;padding:0!important;margin-top:.6rem!important}#shopify-pc__banner__btn-accept{background:var(--color-red)!important;color:#fff!important;border:none!important;border-radius:50px!important;padding:.45rem 1.2rem!important;font-family:var(--font-body)!important;font-size:.65rem!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.08em!important;cursor:pointer!important;transition:background .3s ease!important}#shopify-pc__banner__btn-accept:hover{background:var(--color-accent-muted)!important}#shopify-pc__banner__btn-decline{background:transparent!important;color:#ffffff80!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:50px!important;padding:.45rem 1.2rem!important;font-family:var(--font-body)!important;font-size:.65rem!important;font-weight:400!important;text-transform:uppercase!important;letter-spacing:.08em!important;cursor:pointer!important;transition:all .3s ease!important}#shopify-pc__banner__btn-decline:hover{color:#fffc!important;border-color:#ffffff4d!important}#shopify-pc__banner__btn-manage-prefs{background:transparent!important;color:#ffffff59!important;border:none!important;border-radius:50px!important;padding:.3rem .8rem!important;font-family:var(--font-body)!important;font-size:.6rem!important;font-weight:300!important;letter-spacing:.05em!important;cursor:pointer!important;transition:color .3s ease!important}#shopify-pc__banner__btn-manage-prefs:hover{color:#fff9!important}#shopify-pc__prefs,[id=shopify-pc__prefs],.shopify-pc__prefs__overlay{background:#000000e0!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}#shopify-pc__prefs [role=dialog],.shopify-pc__prefs__dialog{background:#0f0f0ff7!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:20px!important;font-family:var(--font-body)!important;color:#fff!important;overflow:hidden!important}#shopify-pc__prefs *{font-family:var(--font-body)!important}#shopify-pc__prefs p,#shopify-pc__prefs span,#shopify-pc__prefs label,#shopify-pc__prefs div,#shopify-pc__prefs h1,#shopify-pc__prefs h2,#shopify-pc__prefs h3,.shopify-pc__prefs__scrollable,.shopify-pc__prefs__scrollable *{color:#fff9!important}#shopify-pc__prefs [role=dialog] h2,#shopify-pc__prefs [role=dialog] h3,#shopify-pc__prefs [role=dialog] strong,.shopify-pc__prefs__option label,#shopify-pc__prefs__header-title{color:#fff!important;font-weight:600!important}#shopify-pc__prefs [role=dialog] header,.shopify-pc__prefs__header-actions{background:#0f0f0ff7!important;border-bottom:1px solid rgba(255,255,255,.08)!important}#shopify-pc__prefs hr,#shopify-pc__prefs [role=dialog] hr{border-color:#ffffff14!important;background:#ffffff14!important}#shopify-pc__prefs input[type=checkbox]{accent-color:var(--color-red)!important}#shopify-pc__prefs button{border-radius:50px!important;font-family:var(--font-body)!important;font-size:.75rem!important;text-transform:uppercase!important;letter-spacing:.08em!important;padding:.6rem 1.5rem!important;cursor:pointer!important;transition:all .3s ease!important}.shopify-pc__prefs__header-save,#shopify-pc__prefs__header-save,[class*=header-save],.shopify-pc__prefs__header-accept,#shopify-pc__prefs__header-accept,[class*=header-accept]{background:var(--color-red)!important;color:#fff!important;border:none!important;font-weight:500!important}.shopify-pc__prefs__header-decline,#shopify-pc__prefs__header-decline,[class*=header-decline]{background:transparent!important;color:#ffffff80!important;border:1px solid rgba(255,255,255,.15)!important;font-weight:400!important}.shopify-pc__prefs__header-decline:hover,#shopify-pc__prefs__header-decline:hover,[class*=header-decline]:hover{color:#fffc!important;border-color:#ffffff4d!important}.shopify-pc__prefs__header-close,#shopify-pc__prefs button[aria-label=Close],#shopify-pc__prefs button:last-child svg{color:#fff6!important;background:transparent!important;border:none!important;padding:.5rem!important}.shopify-pc__prefs__header-close:hover,#shopify-pc__prefs button[aria-label=Close]:hover{color:#fffc!important}#shopify-pc__prefs svg{stroke:currentColor!important}.learn-section{margin-top:4rem;padding-top:3rem;border-top:1px solid rgba(255,255,255,.06)}.learn-heading{font-family:var(--font-heading);font-size:1.5rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:var(--color-foreground);margin-bottom:2.5rem;text-align:center}.learn-grid{display:flex;flex-direction:column;gap:1rem;max-width:540px;margin:0 auto}.learn-card{display:flex;gap:1.25rem;align-items:flex-start;padding:1.5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;transition:border-color .2s ease}.learn-card:hover{border-color:var(--color-border-hover)}.learn-number{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:#9b1f1726;color:var(--color-red);border-radius:50%;font-family:var(--font-heading);font-weight:900;font-size:.85rem}.learn-content{flex:1}.learn-title{font-family:var(--font-heading);font-size:.9rem;font-weight:900;color:var(--color-foreground);margin-bottom:.4rem;text-transform:uppercase;letter-spacing:.03em}.learn-desc{font-family:var(--font-body);font-size:.8rem;font-weight:300;line-height:1.7;color:#ffffff73;margin:0}@media(max-width:768px){.learn-card{padding:1.25rem;gap:1rem}.learn-number{width:2rem;height:2rem;font-size:.75rem}.learn-title{font-size:.8rem}.learn-desc{font-size:.75rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/custom-styles.css.map */
