@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&family=Dela+Gothic+One&display=swap";
@import "https://fonts.googleapis.com/css2?family=Anton&family=Bangers&display=swap";
:root{--bg-primary:#050508;--bg-secondary:#0c0c12;--bg-tertiary:#13131f;--accent-red:#ff3e3e;--accent-red-hover:#e03030;--accent-red-glow:#ff3e3e66;--accent-orange:#ff7e40;--accent-orange-hover:#e66a30;--accent-orange-glow:#ff7e404d;--accent-cyan:#00f0ff;--accent-cyan-glow:#00f0ff4d;--text-primary:#fff;--text-secondary:#a0a0ba;--text-muted:#64647c;--border-color:#ffffff14;--border-glow:#ff3e3e33;--glass-bg:#0c0c12bf;--glass-border:#ffffff0f;--glass-shadow:#00000080;--font-sans:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading:"Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--transition-smooth:all .3s cubic-bezier(.4, 0, .2, 1);--transition-fast:all .15s ease}*{box-sizing:border-box;scroll-behavior:smooth;margin:0;padding:0}html,body{background-color:var(--bg-primary);width:100%;color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;overflow-x:hidden}input,textarea,select,[contenteditable=true]{-webkit-user-select:text;user-select:text}body{flex-direction:column;min-height:100vh;display:flex}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text-primary);font-weight:700}a{color:inherit;transition:var(--transition-fast);text-decoration:none}img{max-width:100%;height:auto;display:block}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border:2px solid var(--bg-primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-red)}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);box-shadow:0 8px 32px 0 var(--glass-shadow)}.glow-hover{transition:var(--transition-smooth)}.glow-hover:hover{box-shadow:0 0 20px var(--accent-red-glow);border-color:var(--accent-red)}.btn-primary{font-family:var(--font-heading);background:linear-gradient(135deg, var(--accent-red), var(--accent-orange));color:#fff;cursor:pointer;transition:var(--transition-smooth);text-transform:uppercase;letter-spacing:.05em;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.875rem 1.75rem;font-size:1rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #ff3e3e4d}.btn-primary:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:all .5s;position:absolute;top:0;left:-100%}.btn-primary:hover:before{left:100%}.btn-primary:hover{box-shadow:0 6px 20px var(--accent-red-glow);transform:translateY(-2px)}.btn-primary:disabled{background:var(--text-muted);cursor:not-allowed;box-shadow:none;transform:none}.badge{color:var(--accent-red);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;background:#ff3e3e26;border:1px solid #ff3e3e4d;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}@keyframes pulseGlow{0%,to{box-shadow:0 0 10px #ff3e3e33}50%{box-shadow:0 0 25px #ff3e3e80,0 0 5px #ff7e404d}}@keyframes pulseBorder{0%,to{border-color:#ff3e3e33}50%{border-color:#ff3e3ecc}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes wave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.pulsing-glow{animation:3s ease-in-out infinite pulseGlow}.pulse-border{animation:2.5s ease-in-out infinite pulseBorder}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}section{padding:5rem 0;position:relative}.section-title{text-align:center;background:linear-gradient(135deg, #fff 40%, var(--text-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1rem;font-size:2.25rem}.section-subtitle{color:var(--text-secondary);text-align:center;max-width:650px;margin:0 auto 3rem;font-size:1.1rem;line-height:1.6}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);transition:var(--transition-smooth);border-radius:12px;padding:2rem}.glass-card:hover{border-color:var(--border-glow);box-shadow:0 12px 30px var(--glass-shadow);transform:translateY(-4px)}.modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:1000;background:#040406e6;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1.5rem;animation:.3s fadeIn;display:flex;position:fixed;top:0;left:0}.modal-content{border-radius:12px;flex-direction:column;width:100%;max-width:650px;max-height:80vh;animation:.3s cubic-bezier(.16,1,.3,1) slideUp;display:flex;position:relative}.modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;padding:1.5rem;display:flex}.modal-title{background:linear-gradient(135deg, #fff, var(--accent-orange));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:.25rem;font-size:1.5rem}.modal-subtitle{color:var(--text-muted);font-size:.8rem}.close-btn{color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;padding:0 .5rem;font-size:2rem;line-height:1}.close-btn:hover{color:var(--accent-red)}.modal-body{flex:1;padding:1.5rem;overflow-y:auto}.modal-paragraph{color:var(--text-secondary);margin-bottom:1.25rem;font-size:.95rem;line-height:1.6}.modal-footer{border-top:1px solid var(--border-color);justify-content:flex-end;padding:1.25rem 1.5rem;display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.navbar{z-index:100;border-bottom:1px solid var(--glass-border);align-items:center;width:100%;height:70px;display:flex;position:fixed;top:0;left:0}.navbar-container{justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex}.navbar-logo{align-items:center;gap:.75rem;display:flex}.logo-text{font-family:var(--font-heading);letter-spacing:.1em;background:linear-gradient(135deg, #fff, var(--accent-orange));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.1rem;font-weight:700}.navbar-links{align-items:center;gap:2rem;display:flex}.nav-link{font-family:var(--font-sans);color:var(--text-secondary);transition:var(--transition-fast);font-size:.95rem;font-weight:500}.nav-link:hover{color:var(--accent-red)}.btn-nav{background:linear-gradient(135deg, var(--accent-red), var(--accent-orange));font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;border-radius:6px;padding:.5rem 1rem;font-size:.85rem;font-weight:600;box-shadow:0 4px 10px #ff3e3e40;color:#fff!important}.btn-nav:hover{transform:translateY(-1px);box-shadow:0 6px 15px #ff3e3e66}@media (max-width:600px){.logo-text{display:none}.navbar-links{gap:.6rem}.nav-link{font-size:.8rem}.btn-nav{padding:.4rem .75rem;font-size:.75rem}}.hero-section{justify-content:center;align-items:center;height:100vh;min-height:650px;padding:70px 0 0;display:flex;position:relative;overflow:hidden}.hero-video{object-fit:cover;z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.hero-overlay{display:none}.hero-container{z-index:3;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.hero-content{text-align:center;width:95%;max-width:720px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;padding:1.5rem 1rem;transform:translateY(-90px)}.hero-badge{font-family:var(--font-heading);letter-spacing:.1em;color:#ff5252;text-transform:uppercase;background:#ff3e3e1f;border:1px solid #ff3e3e4d;border-radius:9999px;margin-bottom:1.5rem;padding:.35rem 1.15rem;font-size:.8rem;font-weight:750;display:inline-block;box-shadow:0 0 15px #ff3e3e26}.hero-title{text-transform:uppercase;letter-spacing:.04em;color:#fff;text-shadow:2px 2px 0px #000, 4px 4px 0px var(--accent-red);margin-bottom:1.5rem;margin-left:auto;margin-right:auto;font-family:Bangers,cursive;font-size:4.2rem;line-height:1.05;display:inline-block}.highlight{color:#ffe600;text-shadow:2px 2px 0px #000, 4px 4px 0px var(--accent-orange);background:0 0;-webkit-background-clip:initial;-webkit-text-fill-color:initial;display:inline-block}.hero-subtitle{color:#fff;letter-spacing:.05em;-webkit-backdrop-filter:blur(20px);text-shadow:-2px -2px #000,2px -2px #000,-2px 2px #000,2px 2px #000,0 4px 10px #000c;background:#ffffff14;border:1px solid #ffffff26;border-radius:16px;margin-bottom:2.25rem;padding:1.25rem 2rem;font-family:Bangers,cursive;font-size:1.45rem;line-height:1.5;box-shadow:0 15px 35px #0006,inset 0 1px #ffffff26}.highlight-cyan{color:var(--accent-cyan);text-shadow:-2px -2px 0 #000, 2px -2px 0 #000, -2px 2px 0 #000, 2px 2px 0 #000, 0 0 12px var(--accent-cyan-glow)}.highlight-orange{color:var(--accent-orange);text-shadow:-2px -2px 0 #000, 2px -2px 0 #000, -2px 2px 0 #000, 2px 2px 0 #000, 0 0 12px var(--accent-orange-glow)}.highlight-green{color:#0f8;text-shadow:-2px -2px #000,2px -2px #000,-2px 2px #000,2px 2px #000,0 0 12px #00ff8880}.highlight-yellow{color:#ffe600;text-shadow:-2px -2px #000,2px -2px #000,-2px 2px #000,2px 2px #000,0 0 12px #ffe60080}.hero-benefits{flex-wrap:wrap;justify-content:center;gap:.85rem;margin-bottom:2.25rem;display:flex}.benefit-item{letter-spacing:.05em;color:#fff;-webkit-backdrop-filter:blur(8px);transition:var(--transition-smooth);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-family:Bangers,cursive;font-size:1.05rem;display:inline-flex;box-shadow:0 4px 15px #0003}.benefit-item:hover{background:#ffffff1f;border-color:#fff3;transform:translateY(-2px)}.benefit-cyan{color:var(--accent-cyan)!important;border-color:#00f0ff40!important;box-shadow:0 4px 15px #00f0ff1a!important}.benefit-cyan .benefit-icon{color:var(--accent-cyan)!important}.benefit-orange{color:var(--accent-orange)!important;border-color:#ff7e4040!important;box-shadow:0 4px 15px #ff7e401a!important}.benefit-orange .benefit-icon{color:var(--accent-orange)!important}.benefit-green{color:#0f8!important;border-color:#00ff8840!important;box-shadow:0 4px 15px #00ff881a!important}.benefit-green .benefit-icon{color:#0f8!important}.benefit-icon{color:#ffe600;font-weight:900}.hero-actions{justify-content:center;align-items:center;gap:1.5rem;width:100%;max-width:540px;margin:1.5rem auto 0;display:flex}.hero-btn-buy{letter-spacing:.05em;text-transform:uppercase;text-align:center;background:linear-gradient(135deg, var(--accent-red), var(--accent-orange));border-radius:8px;flex:1.3;padding:1.1rem 2rem;font-family:Bangers,cursive;font-size:1.35rem;box-shadow:0 6px 20px #ff3e3e66}.hero-btn-series{letter-spacing:.05em;text-transform:uppercase;text-align:center;background:linear-gradient(135deg, var(--accent-red), var(--accent-orange));color:#fff;transition:var(--transition-smooth);border:none;border-radius:8px;flex:.8;padding:.85rem 1.5rem;font-family:Bangers,cursive;font-size:1.05rem;box-shadow:0 6px 20px #ff3e3e66}.hero-btn-series:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ff3e3e99}.hero-meta{color:var(--text-secondary);letter-spacing:.03em;text-shadow:0 2px 4px #0000008c;margin-top:1.5rem;font-size:.9rem;font-weight:500}.hero-meta .stripe-highlight{color:#a39fff;text-shadow:-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000,0 0 8px #a39fff66;font-weight:700}.hero-meta .delivery-highlight{color:var(--text-secondary);text-shadow:-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000;font-weight:700}@media (max-width:768px){.hero-section{justify-content:center;align-items:center;min-height:100vh;padding:80px 0 40px;display:flex}.hero-video{object-fit:cover;object-position:center}.hero-title{font-size:2.8rem}.hero-content{-webkit-backdrop-filter:none;width:95%;box-shadow:none;background:0 0;border:none;margin:0 auto;padding:1rem 0;transform:translateY(-80px)}.hero-badge{margin-bottom:1rem;font-size:.85rem}.hero-subtitle{-webkit-backdrop-filter:blur(20px);letter-spacing:.04em;background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;margin-bottom:2rem;padding:1rem 1.5rem;font-family:Bangers,cursive;font-size:1.25rem;line-height:1.4;box-shadow:0 10px 25px #0006}.hero-actions{flex-direction:column;gap:.75rem;width:100%;margin-top:.25rem}.hero-btn-buy{padding:1.1rem 2rem;font-family:Bangers,cursive;font-size:1.4rem}.hero-btn-series{padding:.9rem 1.5rem;font-family:Bangers,cursive;font-size:1.1rem}.hero-btn-buy,.hero-btn-series{flex:none;width:100%}.hero-meta{margin-top:1.25rem;font-size:.85rem}}.overview-section{background-color:var(--bg-secondary)}.overview-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:4rem;display:grid}.overview-info{text-align:left}.overview-title{margin-top:1rem;margin-bottom:1.5rem;font-size:2.5rem;line-height:1.2}.overview-text{color:var(--text-secondary);margin-bottom:1.25rem;font-size:1.05rem;line-height:1.6}.highlight-box{border-left:3px solid var(--accent-orange);color:var(--text-primary);background:#ff7e4014;border-radius:4px;margin-top:1.5rem;padding:1.25rem;font-size:.95rem;line-height:1.5}.overview-stats-card{border-color:#ffffff0a;border-radius:12px;padding:2.5rem}.stats-card-title{text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-color);margin-bottom:1.5rem;padding-bottom:.5rem;font-size:1.2rem}.stats-grid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem;display:grid}.stat-item{flex-direction:column;display:flex}.stat-number{font-size:2.25rem;font-weight:800;font-family:var(--font-heading);background:linear-gradient(135deg, var(--accent-cyan), var(--accent-orange));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:.25rem;line-height:1}.stat-label{color:var(--text-secondary);font-size:.8rem;line-height:1.4}.folder-structure{border:1px solid var(--border-color);color:var(--accent-cyan);background:#00000073;border-radius:8px;padding:1rem;font-family:monospace;font-size:.8rem}.folder-header{font-family:var(--font-sans);color:#fff;margin-bottom:.5rem;font-size:.85rem;font-weight:700}.folder-item{letter-spacing:.05em;margin-bottom:.25rem}@media (max-width:992px){.overview-grid{grid-template-columns:1fr;gap:3rem}}.features-section{background-color:var(--bg-primary)}.features-grid{grid-template-columns:1fr 1fr;gap:2.5rem;display:grid}.feature-card{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.feature-icon-container{width:55px;height:55px;color:var(--accent-red);background:#ff3e3e1a;border:1px solid #ff3e3e40;border-radius:12px;justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}.feature-icon{width:26px;height:26px}.feature-card-title{background:linear-gradient(135deg, white, var(--accent-orange));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1rem;font-size:1.5rem}.feature-card-text{color:var(--text-secondary);flex-grow:1;margin-bottom:2rem;font-size:1rem;line-height:1.6}.feature-tags{flex-wrap:wrap;gap:.75rem;display:flex}.feature-tag{border:1px solid var(--border-color);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;background:#ffffff0a;border-radius:6px;padding:.35rem .75rem;font-size:.75rem;font-weight:600}@media (max-width:768px){.features-grid{grid-template-columns:1fr;gap:2rem}}.showcase-section{background-color:var(--bg-secondary);padding-bottom:7rem}.marquee-container{width:100%;padding:2rem 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee-track{gap:2rem;width:max-content;animation:35s linear infinite scrollMarquee;display:flex}.marquee-container:hover .marquee-track{animation-play-state:paused}.showcase-card{border-radius:12px;flex-direction:column;flex-shrink:0;width:230px;height:100%;display:flex;overflow:hidden;padding:0!important}.poster-container{aspect-ratio:2/3;background:#000;width:100%;position:relative;overflow:hidden}.split-poster{width:100%;height:100%;display:flex}.split-half{flex:1;height:100%;position:relative;overflow:hidden}.split-half:first-child{border-right:1px solid #ffffff26}.poster-img{object-fit:cover;transition:var(--transition-smooth)!important}.poster-gradient{z-index:2;background:linear-gradient(#0000 0%,#0c0c1266 40%,#0c0c12f2 100%);width:100%;height:50%;position:absolute;bottom:0;left:0}.showcase-card:hover .poster-img{transform:scale(1.08)}.additional-chars-placeholder{border:1px dashed var(--accent-orange);text-align:center;width:100%;height:100%;transition:var(--transition-smooth);background:linear-gradient(135deg,#ff3e3e1a 0%,#ff7e402e 100%);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.5rem;display:flex}.showcase-card:hover .additional-chars-placeholder{border-color:var(--accent-red);background:linear-gradient(135deg,#ff3e3e2e 0%,#ff7e4047 100%)}.additional-chars-placeholder .plus-icon{color:var(--accent-orange);text-shadow:0 0 15px var(--accent-orange-glow);font-size:3.25rem;font-weight:800;line-height:1}.additional-chars-placeholder .placeholder-text{font-family:var(--font-heading);letter-spacing:.05em;color:#fff;font-size:.85rem;font-weight:700}.lang-badge{z-index:3;font-family:var(--font-heading);letter-spacing:.05em;border-radius:4px;padding:.25rem .5rem;font-size:.65rem;font-weight:700;position:absolute;top:.75rem;right:.75rem}.badge-multi{color:var(--accent-cyan);background:#00f0ff40;border:1px solid #00f0ff80}.badge-jp{color:var(--accent-red);background:#ff3e3e40;border:1px solid #ff3e3e80}.card-info{background:var(--bg-tertiary);border-top:1px solid var(--border-color);flex-direction:column;flex-grow:1;justify-content:space-between;padding:1.25rem;display:flex}.series-name{letter-spacing:.02em;margin-bottom:.5rem;font-size:.95rem;font-weight:700;line-height:1.3}.audio-meta{color:var(--text-secondary);align-items:center;gap:.35rem;font-size:.75rem;display:flex}.audio-wave-animation{z-index:3;opacity:0;height:18px;transition:var(--transition-smooth);align-items:flex-end;gap:3px;display:flex;position:absolute;bottom:.75rem;right:.75rem}.showcase-card:hover .audio-wave-animation{opacity:1}.audio-wave-animation span{background:var(--accent-red);transform-origin:bottom;border-radius:1px;width:3px;animation:1s ease-in-out infinite wave;display:block}.audio-wave-animation span:first-child{height:40%;animation-delay:.1s}.audio-wave-animation span:nth-child(2){height:80%;animation-delay:.3s}.audio-wave-animation span:nth-child(3){height:100%;animation-delay:.2s}.audio-wave-animation span:nth-child(4){height:60%;animation-delay:.4s}.audio-wave-animation span:nth-child(5){height:30%;animation-delay:.15s}@keyframes scrollMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.tutorial-section{background-color:var(--bg-primary)}.video-player-container{aspect-ratio:16/9;border:1px solid var(--glass-border);background:#000;border-radius:16px;max-width:850px;margin:0 auto;position:relative;overflow:hidden}.video-poster{cursor:pointer;width:100%;height:100%;transition:var(--transition-smooth);background-color:#0000;background-image:linear-gradient(135deg,#050508d9,#050508f5),url("/posters/jujutsu kaisen.jpg");background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.video-poster:hover{filter:brightness(1.1)}.play-button-outer{border:2px solid var(--accent-red);width:85px;height:85px;transition:var(--transition-smooth);z-index:3;background:#ff3e3e26;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 0 25px #ff3e3e4d}.video-poster:hover .play-button-outer{box-shadow:0 0 35px var(--accent-red-glow);border-color:var(--accent-orange);background:#ff3e3e40;transform:scale(1.08)}.play-button-inner{background:linear-gradient(135deg, var(--accent-red), var(--accent-orange));color:#fff;width:58px;height:58px;transition:var(--transition-smooth);border-radius:50%;justify-content:center;align-items:center;display:flex}.video-poster:hover .play-button-inner{background:linear-gradient(135deg, var(--accent-orange), var(--accent-red))}.play-icon{width:30px;height:30px;margin-left:5px}.video-title-overlay{text-align:left;z-index:2;background:linear-gradient(#0000,#050508f2);width:100%;padding:2rem;position:absolute;bottom:0;left:0}.video-title-overlay h3{font-size:1.3rem;font-family:var(--font-heading);margin-bottom:.35rem}.video-title-overlay p{color:var(--text-secondary);font-size:.85rem}.video-iframe-wrapper{flex-direction:column;width:100%;height:100%;display:flex;position:relative}.video-iframe{border:none;flex-grow:1;width:100%;height:100%}.iframe-placeholder-info{border-top:1px solid var(--border-color);text-align:center;width:100%;color:var(--text-muted);z-index:3;background:#0c0c12f2;padding:.65rem;font-size:.75rem;position:absolute;bottom:0;left:0}.iframe-placeholder-info code{color:var(--accent-cyan);background:#0006;border-radius:3px;padding:.1rem .3rem;font-family:monospace}.pricing-section{background-color:var(--bg-secondary)}.pricing-card-container{justify-content:center;width:100%;display:flex}.pricing-card{text-align:left;border:1px solid var(--glass-border);border-radius:16px;width:100%;max-width:580px;padding:3rem 2.5rem;position:relative;overflow:hidden}.pricing-ribbon{background:linear-gradient(135deg, var(--accent-orange), var(--accent-red));color:#fff;font-family:var(--font-heading);letter-spacing:.1em;text-align:center;z-index:3;padding:.5rem 3rem;font-size:.85rem;font-weight:700;position:absolute;top:2rem;right:-3rem;transform:rotate(45deg);box-shadow:0 4px 10px #0000004d}.pricing-header{margin-bottom:2rem}.product-name{font-size:2rem;font-family:var(--font-heading);margin-top:.75rem;margin-bottom:.25rem}.product-files-count{color:var(--accent-cyan);font-size:1rem;font-weight:600}.price-container{border-bottom:1px solid var(--border-color);align-items:baseline;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:flex}.original-price{color:var(--text-muted);font-size:1.5rem;text-decoration:line-through}.current-price{font-size:3.5rem;font-weight:800;font-family:var(--font-heading);color:var(--text-primary);line-height:1}.price-period{color:var(--text-secondary);margin-left:.25rem;font-size:.85rem}.pricing-features{flex-direction:column;gap:.45rem;margin-bottom:1.5rem;list-style:none;display:flex}.pricing-features li{color:var(--text-secondary);align-items:flex-start;gap:.75rem;font-size:.95rem;line-height:1.4;display:flex}.pricing-features li span{display:inline-block}.check-icon{color:var(--accent-orange);font-size:1rem;font-weight:700;line-height:1.2}.pricing-form{flex-direction:column;gap:.75rem;margin-bottom:1.75rem;display:flex}.form-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;display:flex}.email-input{border:1px solid var(--border-color);width:100%;color:var(--text-primary);font-size:1rem;font-family:var(--font-sans);transition:var(--transition-smooth);background:#050508b3;border-radius:8px;outline:none;padding:1.1rem 1.25rem;box-shadow:inset 0 2px 4px #00000080}.email-input::placeholder{color:var(--text-muted);opacity:.8}.email-input:hover{background:#050508cc;border-color:#ff7e4066}.email-input:focus{border-color:var(--accent-orange);background:#050508f2;box-shadow:0 0 15px #ff7e4040,inset 0 2px 4px #000000b3}.email-input.input-error{border-color:var(--accent-red);box-shadow:0 0 10px #ff3e3e33,inset 0 2px 4px #000000b3}.error-message{color:var(--accent-red);text-align:left;margin-top:.5rem;font-size:.75rem;font-weight:600;display:block}.checkout-btn{width:100%;margin-top:.5rem;padding:1.1rem;font-size:1.05rem}.security-note{color:var(--text-secondary);border:1px solid var(--border-color);background:#05050873;border-radius:8px;padding:1.1rem;font-size:.825rem;line-height:1.5}@media (max-width:576px){.pricing-card{padding:2.5rem 1.5rem}.current-price{font-size:2.75rem}}.footer{background-color:var(--bg-tertiary);border-top:1px solid var(--glass-border);margin-top:auto;padding:4rem 0 0}.footer-container{justify-content:space-between;gap:3rem;margin-bottom:3.5rem;display:flex}.footer-brand{text-align:left;max-width:350px}.footer-logo-text{font-family:var(--font-heading);letter-spacing:.1em;color:#fff;background:linear-gradient(135deg, white, var(--accent-orange));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1rem;font-size:1.15rem;font-weight:700}.footer-desc{color:var(--text-secondary);font-size:.85rem;line-height:1.6}.footer-links-group{gap:4rem;display:flex}.footer-links-col{text-align:left;flex-direction:column;gap:.8rem;display:flex}.links-col-title{color:#fff;text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:700;font-family:var(--font-heading);margin-bottom:.35rem}.footer-links-col a,.footer-link-btn{color:var(--text-secondary);transition:var(--transition-fast);font-size:.85rem;font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:none;outline:none;padding:0;display:inline-block}.footer-links-col a:hover,.footer-link-btn:hover{color:var(--accent-red)}.support-email{font-size:.85rem;font-weight:600;color:var(--accent-cyan)!important}.support-email a{color:var(--accent-cyan)!important}.support-email a:hover{text-decoration:underline}.support-hours{color:var(--text-muted);margin-top:-.25rem;font-size:.75rem}.footer-bottom{border-top:1px solid var(--border-color);background-color:var(--bg-primary);padding:1.75rem 0}.footer-bottom-container{justify-content:space-between;align-items:center;gap:3rem;display:flex}.copyright-text{color:var(--text-muted);white-space:nowrap;font-size:.8rem}.disclaimer-text{color:var(--text-muted);text-align:right;font-size:.7rem;line-height:1.5}@media (max-width:992px){.footer-container{flex-direction:column;gap:3rem}.footer-brand{max-width:100%}.footer-links-group{justify-content:space-between;width:100%}}@media (max-width:600px){.footer-links-group{flex-direction:column;gap:2rem}.footer-bottom-container{text-align:center;flex-direction:column;gap:1rem}.disclaimer-text{text-align:center}}.success-layout{background-color:var(--bg-primary);justify-content:center;align-items:center;min-height:100vh;padding:3rem 0;display:flex;position:relative;overflow:hidden}.success-glow{pointer-events:none;z-index:1;background:radial-gradient(circle,#00f0ff14 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.success-container{z-index:2;justify-content:center;width:100%;display:flex;position:relative}.success-card{text-align:center;border:1px solid var(--glass-border);border-radius:16px;width:100%;max-width:600px;padding:3.5rem 2.5rem}.success-logo{justify-content:center;align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}.success-logo-text{font-family:var(--font-heading);letter-spacing:.1em;background:linear-gradient(135deg, white, var(--accent-orange));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.15rem;font-weight:700}.success-checkmark-wrapper{justify-content:center;margin-bottom:1.5rem;display:flex}.success-checkmark-circle{border:2px solid var(--accent-cyan);width:75px;height:75px;color:var(--accent-cyan);background:#00f0ff1a;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 0 20px #00f0ff33}.checkmark-svg{width:35px;height:35px}.success-title{font-size:2.25rem;font-family:var(--font-heading);background:linear-gradient(135deg, white, var(--accent-cyan));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1.25rem}.success-message-container{margin-bottom:1.75rem}.success-msg-main{color:var(--text-secondary);margin-bottom:.5rem;font-size:1.05rem;line-height:1.6}.success-email-highlight{color:var(--accent-cyan);font-weight:600;text-decoration:underline}.success-msg-sub{color:var(--text-muted);font-size:.85rem}.time-warning-box{border-left:3px solid var(--accent-red);text-align:left;background:#ff3e3e14;border-radius:6px;align-items:flex-start;gap:.75rem;margin-bottom:2rem;padding:1.1rem;display:flex}.warning-icon{font-size:1.1rem;line-height:1.2}.warning-text{color:var(--text-secondary);font-size:.85rem;line-height:1.5}.warning-text strong{color:#fff}.tutorial-redirect-card{border:1px solid var(--border-color);text-align:center;background:#ffffff04;border-radius:12px;margin-bottom:2rem;padding:1.75rem}.redirect-card-title{color:#fff;font-size:1.2rem;font-weight:700;font-family:var(--font-heading);margin-bottom:.5rem}.redirect-card-desc{color:var(--text-secondary);margin-bottom:1.25rem;font-size:.85rem;line-height:1.5}.success-watch-btn{text-transform:uppercase;letter-spacing:.05em;justify-content:center;align-items:center;width:100%;padding:.95rem;font-size:.95rem;font-weight:700;display:inline-flex}.success-back-home{margin-top:1.5rem}.back-link{color:var(--text-muted);transition:var(--transition-fast);font-size:.85rem}.back-link:hover{color:var(--accent-red)}@media (max-width:576px){.success-card{padding:2.5rem 1.5rem}.success-title{font-size:1.85rem}}
