@import"https://fonts.googleapis.com/css2?family=Syne:wght@400;600;700;800&family=Space+Mono:wght@400;700&display=swap";*{margin:0;padding:0;box-sizing:border-box}:root{--black: #0a0a0a;--white: #fafafa;--accent: #00ff88;--gray: #a0a0a0;--border: #2a2a2a;--dark-green: #1a4d2e}body{font-family:Space Mono,monospace;background:var(--black);color:var(--white);overflow-x:hidden}.skill3x-app{position:relative;min-height:100vh;padding-bottom:80px}.container{max-width:1400px;margin:0 auto;padding:0 2rem}.sticky-timer-bar{position:fixed;bottom:0;left:0;right:0;background:var(--black);z-index:999;padding:1rem 0;box-shadow:0 -4px 20px #00ff884d;border-top:2px solid var(--accent)}@keyframes shakeTimer{0%{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}to{transform:translate(0)}}.offer-box{background:#efe6b8;color:#333;padding:1.2rem;border-radius:12px;margin-bottom:1.5rem}.offer-title{font-weight:800;margin-bottom:.8rem}.offer-list{padding-left:1.2rem}.offer-list li{margin-bottom:6px;font-size:.9rem}.premium-box{align-items:flex-start;gap:1rem}.premium-content{display:flex;flex-direction:column}.icon-wrapper{background:#ffffff1a;padding:4px;border-radius:6px;margin-right:8px;display:inline-flex;justify-content:center;align-items:center;min-width:28px}.premium-list{list-style:none;padding:0;margin-top:16px;display:flex;flex-direction:column;gap:12px}.premium-list li{font-size:.95rem;line-height:1.4;display:flex;align-items:center;color:#e0e0e0}.premium-list li:before{content:""}.premium-expanded{margin-top:15px;padding:20px;border:1px solid var(--accent);border-radius:14px;background:#00ff880d;animation:expandFade .35s ease}@keyframes expandFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.premium-title{font-weight:800;color:var(--accent)}.timer-expired-shake{animation:shakeTimer .4s ease infinite;color:#f44!important}.sticky-timer-content{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.sticky-timer-label{background:var(--accent);color:var(--black);padding:.5rem 1rem;border-radius:8px;font-weight:700;font-size:1rem}.sticky-timer-price{font-size:1.5rem;font-weight:800;color:var(--white);text-decoration:line-through;text-decoration-thickness:3px;text-decoration-color:red}.sticky-timer-countdown{font-family:Syne,sans-serif;font-size:1.2rem;font-weight:700;color:var(--accent);flex-grow:1;text-align:center}.sticky-timer-btn{background:var(--accent);color:var(--black);border:none;padding:.8rem 2rem;font-size:1rem;font-weight:700;font-family:Syne,sans-serif;border-radius:50px;cursor:pointer;transition:all .3s ease;text-transform:uppercase}.sticky-timer-btn:hover{transform:scale(1.05);box-shadow:0 0 20px #00ff8880}.ticker{background:var(--white);color:var(--black);padding:.5rem 0;height:50px;margin-bottom:3rem;overflow:hidden;font-weight:700;font-size:.9rem;position:relative;z-index:5}.ticker-track{display:flex;width:max-content;animation:tickerScroll 20s linear infinite}.ticker-group{display:flex;gap:60px;padding-right:60px;flex-shrink:0}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero{position:relative;z-index:1;padding:0rem 0;text-align:center}h1{font-family:Syne,sans-serif;font-size:clamp(2rem,6vw,4rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;letter-spacing:-.03em}.highlight{color:var(--accent);position:relative;display:inline-block}.subtitle{font-size:clamp(1rem,2vw,1.2rem);color:var(--gray);margin-top:1rem;margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto;padding:0 1rem}.workshop-info{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap;margin:3rem 0;padding:0 1rem}.info-card{background:#ffffff08;border:1px solid var(--border);padding:1rem 1.5rem;border-radius:12px;display:flex;align-items:center;gap:.8rem;transition:all .3s ease;flex:1 1 250px;max-width:300px}.info-card:hover{background:#00ff880d;border-color:var(--accent);transform:translateY(-2px)}.info-icon{font-size:1.5rem}.seats{margin:3rem 0;padding:0 1rem}.seats h3{font-family:Syne,sans-serif;font-size:clamp(1.2rem,3vw,1.5rem);margin-bottom:1rem}.seats-row{display:flex;justify-content:center;gap:1rem;margin:1.5rem 0}.seat{width:50px;height:50px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;font-size:1.5rem;animation:seatPulse 2s ease-in-out infinite}.seat:nth-child(1){animation-delay:0s}.seat:nth-child(2){animation-delay:.2s}.seat:nth-child(3){animation-delay:.4s}.seat.empty{background:transparent;border:2px solid var(--border);animation:none}@keyframes seatPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.urgency{color:#f44;font-weight:700;margin-top:1rem;font-size:clamp(1rem,2vw,1.1rem)}.cta-primary{background:var(--accent);color:var(--black);border:none;padding:1.2rem 3rem;font-size:clamp(1rem,2vw,1.2rem);font-weight:700;font-family:Syne,sans-serif;border-radius:50px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:.05em}.cta-primary:hover{transform:scale(1.05);box-shadow:0 0 40px #0f86}.cta-primary:active{transform:scale(.98)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;background:var(--border);margin:4rem auto;border:1px solid var(--border);max-width:900px}.stat{background:var(--black);padding:2rem 1rem;text-align:center}.stat-value{font-family:Syne,sans-serif;font-size:clamp(2rem,4vw,2.5rem);font-weight:800;color:var(--accent);margin-bottom:.5rem}.stat-label{color:var(--gray);font-size:clamp(.8rem,1.5vw,.9rem)}.section{position:relative;z-index:1;padding:2rem 0}.section-title{font-family:Syne,sans-serif;font-size:clamp(1.8rem,5vw,3.5rem);font-weight:800;text-align:center;margin-bottom:3rem;letter-spacing:-.02em;padding:0 1rem}.target-audience{text-align:center;max-width:800px;margin:0 auto 3rem;padding:0 1rem}.audience-title{font-family:Syne,sans-serif;font-size:clamp(1.3rem,3vw,2.3rem);font-weight:800;color:var(--accent);margin-bottom:1rem}.learn-section{text-align:center;margin:3rem 0;padding:0 1rem}.learn-title{font-family:Syne,sans-serif;font-size:clamp(2.2rem,3vw,1.5rem);color:var(--white);margin-bottom:2rem}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:3rem}.feature-card{background:#ffffff05;border:1px solid var(--border);padding:2rem;border-radius:16px;transition:all .3s ease;position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:var(--accent);transform:scaleX(0);transition:transform .3s ease}.feature-card:hover{border-color:var(--accent);transform:translateY(-5px);background:#00ff8808}.feature-card:hover:before{transform:scaleX(1)}.feature-icon{font-size:2rem;margin-bottom:1rem}.feature-title{font-family:Syne,sans-serif;font-size:clamp(1.1rem,2vw,1.3rem);font-weight:700;margin-bottom:.8rem}.feature-desc{color:var(--gray);line-height:1.6;font-size:clamp(.9rem,1.5vw,1rem)}.bonus-section{background:#ffffff03}.bonus-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin:3rem 0}.bonus-card{background:linear-gradient(135deg,#00ff881a,#00ff8805);border:1px solid var(--accent);padding:2.5rem;border-radius:20px;position:relative}.bonus-number{position:absolute;top:-15px;left:20px;background:var(--accent);color:var(--black);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-family:Syne,sans-serif}.bonus-title{font-family:Syne,sans-serif;font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:700;margin-bottom:1rem}.bonus-desc{color:var(--gray);font-size:clamp(.9rem,1.5vw,1rem)}.bonus-note{text-align:center;margin-top:2rem;font-size:clamp(1rem,2vw,1.2rem);color:var(--gray)}.job-loss-header{text-align:center;margin:2rem 0;padding:0 1rem}.job-loss-header h3{font-family:Syne,sans-serif;font-size:clamp(1.2rem,3vw,1.8rem);color:var(--accent)}.job-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin:3rem 0}.job-stat{background:#ff44440d;border:1px solid rgba(255,68,68,.3);padding:2rem;border-radius:16px;text-align:center}.company-logo{font-family:Syne,sans-serif;font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:700;margin-bottom:1rem}.job-loss{color:#f44;font-size:clamp(1.2rem,3vw,1.8rem);font-weight:700;font-family:Syne,sans-serif}.ai-jobs-section{text-align:center;margin:3rem 0;padding:0 1rem}.ai-jobs-title{font-family:Syne,sans-serif;font-size:clamp(1.5rem,3vw,2rem);color:var(--accent);margin-bottom:2rem}.timer-section{text-align:center;padding:3rem 0;background:#ffffff05;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:3rem 0;position:relative;z-index:1}.timer-title{font-family:Syne,sans-serif;font-size:clamp(1.5rem,3vw,2rem);margin-bottom:1rem;padding:0 1rem}.timer-subtitle{color:var(--gray);margin-bottom:2rem;padding:0 1rem;font-size:clamp(.9rem,1.5vw,1rem)}.timer{display:flex;justify-content:center;gap:1.5rem;margin:2rem 0;flex-wrap:wrap}.timer-box{background:var(--black);border:2px solid var(--accent);padding:1.5rem;border-radius:12px;min-width:100px}.timer-value{font-family:Syne,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:800;color:var(--accent)}.timer-label{color:var(--gray);font-size:clamp(.7rem,1.5vw,.8rem);text-transform:uppercase;margin-top:.5rem}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:3rem 0}.testimonial-card{background:#ffffff05;border:1px solid var(--border);padding:2rem;border-radius:16px;transition:all .3s ease}.testimonial-card:hover{border-color:var(--accent);transform:translateY(-5px);background:#00ff8805}.testimonial-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.testimonial-avatar{width:50px;height:50px;border-radius:50%;background:var(--accent);color:var(--black);display:flex;align-items:center;justify-content:center;font-weight:700;font-family:Syne,sans-serif;font-size:1.2rem}.testimonial-info strong{display:block;font-family:Syne,sans-serif;font-size:1.1rem;margin-bottom:.25rem}.testimonial-role{color:var(--gray);font-size:.9rem;margin:0}.testimonial-stars{color:gold;font-size:1rem;margin-bottom:1rem}.testimonial-text{color:var(--gray);line-height:1.6;font-style:italic;font-size:clamp(.9rem,1.5vw,1rem)}.rating-summary{display:flex;justify-content:center;margin-top:3rem}.rating-box{background:#ffffff05;border:1px solid var(--border);padding:2rem;border-radius:16px;text-align:center;min-width:250px}.rating-stars{color:gold;font-size:1.5rem;margin-bottom:.5rem}.rating-box strong{display:block;font-family:Syne,sans-serif;font-size:1.5rem;margin:.5rem 0}.rating-box p{color:var(--gray);margin:0}.footer{position:relative;z-index:1;border-top:1px solid var(--border);padding:3rem 0;text-align:center;color:var(--gray);margin-bottom:80px}.footer-logo{font-family:Syne,sans-serif;font-size:1.5rem;font-weight:800;margin-bottom:1rem}.footer-logo span{color:var(--accent)}.modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background:#000000f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fadeIn .3s ease;overflow-y:auto}.modal.active{display:flex;align-items:center;justify-content:center;padding:2rem 0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:var(--black);border:2px solid var(--accent);padding:3rem;border-radius:20px;max-width:500px;width:90%;position:relative;animation:slideUp .4s ease;margin:auto;max-height:90vh;overflow-y:auto}.modal-content::-webkit-scrollbar{width:8px}.modal-content::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.modal-content::-webkit-scrollbar-thumb{background:var(--accent);border-radius:10px}.modal-content::-webkit-scrollbar-thumb:hover{background:var(--white)}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.seat-animated{position:relative;border:2px solid var(--border);background:transparent;overflow:hidden;animation:seatFillLoop 3s ease-in-out infinite}.seat-animated:after{content:"✓";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--black);opacity:0;animation:tickShow 3s ease-in-out infinite}@keyframes seatFillLoop{0%{background:transparent;border-color:var(--border)}40%{background:var(--accent);border-color:var(--accent)}60%{background:var(--accent);border-color:var(--accent)}to{background:transparent;border-color:var(--border)}}@keyframes tickShow{0%,35%,65%,to{opacity:0}45%,55%{opacity:1}}.close-modal{position:absolute;top:.01rem;right:.0001rem;background:none;border:none;color:var(--gray);font-size:2rem;cursor:pointer;transition:color .3s ease;line-height:1}.close-modal:hover{color:var(--white)}.modal-title{font-family:Syne,sans-serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;margin-bottom:1.5rem;text-align:center}.form-group{margin-bottom:1.5rem}label{display:block;margin-bottom:.5rem;font-weight:700;font-size:.9rem}input{width:100%;padding:1rem;background:#ffffff0d;border:1px solid var(--border);border-radius:8px;color:var(--white);font-family:Space Mono,monospace;font-size:1rem;transition:border-color .3s ease}input:focus{outline:none;border-color:var(--accent);background:#00ff880d}.checkbox-group{display:flex;align-items:center;gap:1rem;margin:2rem 0;padding:1rem;background:#00ff880d;border:1px solid var(--accent);border-radius:8px}.checkbox-group input[type=checkbox]{width:auto;cursor:pointer;margin:0}.checkbox-label{font-weight:700;color:var(--accent);margin:0;font-size:clamp(.9rem,1.5vw,1rem)}.price-display{margin:1rem 0}.price{text-align:center}.price-amount{font-family:Syne,sans-serif;font-size:clamp(2rem,4vw,2.5rem);font-weight:800;color:var(--accent)}.price-note{color:var(--gray);font-size:clamp(.8rem,1.5vw,.9rem)}.submit-btn{width:100%;background:var(--accent);color:var(--black);border:none;padding:1.2rem;font-size:clamp(1rem,2vw,1.1rem);font-weight:700;font-family:Syne,sans-serif;border-radius:12px;cursor:pointer;transition:all .3s ease;text-transform:uppercase}.submit-btn:hover{transform:scale(1.02);box-shadow:0 0 30px #0f86}.submit-btn:disabled{opacity:.5;cursor:not-allowed}.form-note{text-align:center;margin-top:1rem;font-size:clamp(.8rem,1.5vw,.85rem);color:var(--gray)}@media(max-width:768px){.container{padding:0 1rem}.sticky-timer-content{justify-content:center;text-align:center}.sticky-timer-countdown{flex-basis:100%;order:3}.info-card{flex:1 1 100%;max-width:100%}.features-grid,.bonus-grid,.job-stats,.testimonials-grid{grid-template-columns:1fr}.timer{gap:1rem}.timer-box{min-width:80px;padding:1rem}.modal-content{padding:2rem;max-height:85vh}.seats-row{gap:.8rem}.seat{width:45px;height:45px;font-size:1.3rem}}@media(max-width:480px){.sticky-timer-label,.sticky-timer-price{font-size:.9rem}.sticky-timer-countdown{font-size:1rem}.sticky-timer-btn{padding:.6rem 1.5rem;font-size:.9rem}.seat{width:40px;height:40px;font-size:1.2rem}.seats-row{gap:.5rem}.stats{grid-template-columns:1fr}.modal-content{padding:1.5rem}}@media(max-width:360px){.sticky-timer-content{gap:.5rem}.sticky-timer-btn{flex-basis:100%}}:root{--bg-dark: #020617;--bg-card: rgba(2, 6, 23, .7);--bg-card-hover: rgba(15, 23, 42, .9);--text-white: #f8fafc;--text-gray: #94a3b8;--text-highlight: #e2e8f0;--color-purple: #c084fc;--glow-purple: 0 0 20px rgba(192, 132, 252, .4);--color-yellow: #facc15;--glow-yellow: 0 0 20px rgba(250, 204, 21, .4);--color-green: #4ade80;--glow-green: 0 0 20px rgba(74, 222, 128, .4);--color-blue: #38bdf8;--glow-blue: 0 0 25px rgba(56, 189, 248, .4);--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}body{margin:0;padding:0;font-family:var(--font-family);background-color:var(--bg-dark);color:var(--text-white);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{margin:0;font-weight:800;letter-spacing:-.5px}p{margin:0;color:var(--text-gray);line-height:1.5}button{font-family:inherit;cursor:pointer}ul{list-style:none;padding:0;margin:0}section{margin-bottom:60px}.curriculum-container{min-height:100vh;background-color:var(--bg-dark);background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:40px 40px;padding-bottom:60px}.curriculum-content{max-width:1200px;margin:0 auto;padding:20px}h2{font-size:2.2rem;text-align:center;margin-bottom:40px;color:var(--text-white);text-shadow:0 0 20px rgba(255,255,255,.1)}.hero-section{text-align:center;padding:60px 0 40px}.hero-section h1{font-size:clamp(2.5rem,5vw,4rem);margin-bottom:16px;color:#fff;text-transform:uppercase;text-shadow:0 0 25px rgba(56,189,248,.4)}.hero-subtitle{font-size:1.1rem;max-width:600px;margin:0 auto 40px;color:var(--text-gray)}.stats-container{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.stat-card{width:110px;height:110px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#020617e6;position:relative;border:2px solid transparent}.stat-card:nth-child(1){border-color:var(--color-purple);box-shadow:0 0 15px #c084fc33}.stat-card:nth-child(2){border-color:var(--color-yellow);box-shadow:0 0 15px #facc1533}.stat-card:nth-child(3){border-color:var(--color-green);box-shadow:0 0 15px #4ade8033}.stat-card h3{font-size:1.8rem;color:#fff;margin-bottom:2px}.stat-card p{font-size:.75rem;font-weight:700;color:var(--text-gray);letter-spacing:.5px}.roadmap-visual{display:flex;justify-content:space-between;align-items:center;max-width:700px;margin:0 auto;position:relative;padding:0 20px}.roadmap-line{flex-grow:1;height:2px;background:#1e293b;position:relative;top:-12px;z-index:0}.roadmap-line.active-line{background:linear-gradient(90deg,var(--color-purple),var(--color-yellow));box-shadow:0 0 10px #c084fc80}.roadmap-node{position:relative;z-index:2;text-align:center;width:80px}.node-emoji{width:50px;height:50px;background:#020617;border:2px solid #334155;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:1.5rem;margin:0 auto 8px}.node-text{font-size:.8rem;font-weight:700}.roadmap-node.beginner.active .node-emoji{border-color:var(--color-purple);box-shadow:0 0 15px var(--color-purple)}.roadmap-node.beginner.active .node-text{color:var(--color-purple)}.roadmap-node.creator.active .node-emoji{border-color:var(--color-yellow);box-shadow:0 0 15px var(--color-yellow)}.roadmap-node.creator.active .node-text{color:var(--color-yellow)}.roadmap-node.job-ready.active .node-emoji{border-color:var(--color-green);box-shadow:0 0 15px var(--color-green)}.roadmap-node.job-ready.active .node-text{color:var(--color-green)}.course-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start}.course-card{background:#0f172a80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:20px;display:flex;flex-direction:column;transition:transform .3s ease;border:1px solid rgba(255,255,255,.1)}.beginner-card{border:1px solid var(--color-purple);box-shadow:inset 0 0 20px #c084fc0d}.creator-card{border:1px solid var(--color-yellow);box-shadow:inset 0 0 20px #facc150d}.job-card{border:1px solid var(--color-green);box-shadow:inset 0 0 20px #4ade800d}.course-card:hover{transform:translateY(-5px)}.card-header{text-align:center;margin-bottom:15px}.badge{display:inline-block;padding:4px 10px;border-radius:4px;font-size:.65rem;font-weight:800;text-transform:uppercase;margin-bottom:10px;border:1px solid}.badge-beginner{color:var(--color-purple);border-color:var(--color-purple);background:#c084fc1a}.badge-creator{color:var(--color-yellow);border-color:var(--color-yellow);background:#facc151a}.badge-job{color:var(--color-green);border-color:var(--color-green);background:#4ade801a}.img-wrapper{height:90px;display:flex;justify-content:center;align-items:center;margin-bottom:12px}.card-img{max-height:100%;width:auto;object-fit:contain}.card-header h3{font-size:1.2rem;color:#fff;margin:0}.module-list{margin-bottom:15px}.module-list li{font-size:.85rem;color:var(--text-highlight);margin-bottom:6px;display:flex;align-items:flex-start;line-height:1.4}.check-icon{margin-right:8px;width:14px;flex-shrink:0;position:relative;top:2px}.beginner-card .check-icon{color:var(--color-purple)}.creator-card .check-icon{color:var(--color-yellow)}.job-card .check-icon{color:var(--color-green)}.view-toggle-btn{background:transparent;border:none;color:var(--text-gray);font-size:.75rem;padding:5px;margin-bottom:10px;display:flex;align-items:center;justify-content:center;gap:4px;width:100%}.view-toggle-btn:hover{color:#fff}.bonus-section{background:#0000004d;border-radius:6px;padding:8px 10px;display:flex;align-items:center;gap:8px;margin-bottom:15px;border:1px dashed rgba(255,255,255,.15)}.bonus-icon{font-size:1rem}.bonus-content{text-align:left}.bonus-label{font-size:.6rem;font-weight:800;display:block;opacity:.7}.bonus-text{font-size:.75rem;font-weight:700;color:#fff;line-height:1.1}.bonus-creator .bonus-icon,.bonus-creator .bonus-label{color:var(--color-yellow)}.bonus-job .bonus-icon,.bonus-job .bonus-label{color:var(--color-green)}.card-footer{margin-top:auto}.card-footer .completion-time{display:none}.enroll-btn{width:100%;padding:10px;border-radius:6px;font-weight:800;font-size:.9rem;border:none;color:#020617;text-transform:uppercase;letter-spacing:.5px;transition:all .2s}.btn-beginner{background:var(--color-purple)}.btn-beginner:hover{box-shadow:0 0 15px var(--color-purple)}.btn-creator{background:var(--color-yellow)}.btn-creator:hover{box-shadow:0 0 15px var(--color-yellow)}.btn-job{background:var(--color-green)}.btn-job:hover{box-shadow:0 0 15px var(--color-green)}.tools-section{background:transparent!important;box-shadow:none!important;border:none!important;padding:0!important}.tools-slider-container{overflow:hidden;white-space:nowrap;position:relative;width:100%;padding:20px 0;mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.tools-track{display:flex;gap:24px;width:max-content;animation:scrollTools 50s linear infinite}.tools-track:hover{animation-play-state:paused}.tool-card{width:160px;flex-shrink:0;background:#0f172a66;border:1px solid rgba(255,255,255,.1);padding:20px 10px;border-radius:12px;text-align:center;transition:transform .3s ease,background .3s;white-space:normal}.tool-card:hover{background:#1e293bcc;transform:translateY(-5px);z-index:10}.tool-card:nth-child(6n+1){border-color:#10a37f}.tool-card:nth-child(6n+2){border-color:#fff}.tool-card:nth-child(6n+3){border-color:#a855f7}.tool-card:nth-child(6n+4){border-color:#3776ab}.tool-card:nth-child(6n+5){border-color:#ec4899}.tool-card:nth-child(6n+6){border-color:#fbbf24}.tool-card img{width:40px;height:40px;margin-bottom:10px;border-radius:6px}.tool-card h4{font-size:.9rem;color:#fff;margin-bottom:4px}.tool-card p{font-size:.75rem;color:var(--text-gray);margin:0}@keyframes scrollTools{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:768px){.tools-track{animation-duration:15s;gap:16px}.tool-card{width:140px}}.testimonials-section{background:transparent!important;box-shadow:none!important;border:none!important}.testimonials-carousel-wrapper{display:flex;align-items:center;justify-content:center;gap:20px;max-width:900px;margin:0 auto}.testimonials-track-2-col{display:flex;flex-direction:row;gap:20px;width:100%}.testimonial-card{flex:1;background:#0f172a99;border:1px solid var(--color-blue);box-shadow:0 0 15px #38bdf81a;padding:24px;border-radius:16px;min-width:0}.testimonial-header{display:flex;align-items:center;margin-bottom:12px;gap:12px}.testimonial-img{width:50px;height:50px;border-radius:50%;border:2px solid var(--color-blue)}.testimonial-header h4{font-size:1rem;color:var(--color-blue);margin-bottom:2px}.testimonial-header p{font-size:.75rem;color:var(--text-gray)}.testimonial-rating{color:var(--color-yellow);font-size:1rem;margin-bottom:12px}.testimonial-quote{font-style:italic;color:#e2e8f0;font-size:.9rem;line-height:1.4}.carousel-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text-gray);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s;flex-shrink:0}.carousel-btn:hover{background:var(--color-blue);color:#000;border-color:var(--color-blue)}.carousel-dots{display:flex;justify-content:center;gap:8px;margin-top:20px}.dot{width:8px;height:8px;border-radius:50%;background:#334155;cursor:pointer}.dot.active{background:var(--color-blue);box-shadow:0 0 10px var(--color-blue)}.faq-list{max-width:800px;margin:0 auto}.faq-item{background:#0f172a99;border:1px solid rgba(255,255,255,.1);border-radius:12px;margin-bottom:12px;overflow:hidden;display:block}.faq-item.active{border-color:var(--color-blue);box-shadow:0 0 15px #38bdf826}.faq-question{width:100%;padding:18px 20px;background:transparent;border:none;color:#fff;font-weight:600;font-size:1rem;display:flex;justify-content:space-between;align-items:center}.faq-item.active .faq-question{color:var(--color-blue)}.faq-answer{overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1);background:#0003}.faq-answer-content{padding:0 20px 20px;color:var(--text-gray);font-size:.9rem;line-height:1.6}.cta-section{max-width:800px;margin:80px auto 0;padding:50px 20px;text-align:center;border:1px solid var(--color-blue);border-radius:20px;background:radial-gradient(circle at center,rgba(56,189,248,.1),transparent 70%);box-shadow:0 0 30px #38bdf81a}.cta-section h2{font-size:2rem;margin-bottom:30px}.white-btn{background:var(--color-blue);color:#020617;padding:14px 40px;font-weight:800;border:none;border-radius:50px;box-shadow:0 0 20px #38bdf866;font-size:1rem;transition:transform .2s}.white-btn:hover{transform:scale(1.05);background:#7dd3fc}@media(max-width:1024px){.course-cards-grid{grid-template-columns:repeat(2,1fr)}.tools-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.curriculum-content{padding:0 16px}.hero-section h1{font-size:2rem}.roadmap-visual{flex-direction:column;height:400px;padding:20px 0}.roadmap-line{width:3px;height:100%;top:0;left:50%;transform:translate(-50%);position:absolute}.course-cards-grid{grid-template-columns:1fr;gap:30px}.tools-grid{grid-template-columns:repeat(2,1fr);gap:12px}.testimonials-carousel-wrapper{flex-direction:column;gap:10px}.hide-on-mobile{display:none}.testimonials-track-2-col{width:100%}.carousel-btn{display:none}.carousel-dots{margin-top:10px}.white-btn{width:100%}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;background-color:#0f0518;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{margin:0;padding:0;width:100%;height:100%;overflow-x:hidden;background-color:#0f0518}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;cursor:pointer;transition:border-color .25s}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0f0518}::-webkit-scrollbar-thumb{background:#333;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#555}
