@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0a0a;color:#e5e5e5;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}html{scroll-behavior:smooth}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.container{margin:0 auto;max-width:1200px;padding:0 20px}button{border:none;cursor:pointer;font-family:inherit;outline:none}a{color:inherit;text-decoration:none}input,textarea{font-family:inherit}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #10b9814d}50%{box-shadow:0 0 40px #10b98199}}.animate-fade-in{animation:fadeIn .6s ease-out forwards}.animate-fade-in-up{animation:fadeInUp .6s ease-out forwards}.animate-slide-in-left{animation:slideInLeft .6s ease-out forwards}.animate-slide-in-right{animation:slideInRight .6s ease-out forwards}.animate-scale-in{animation:scaleIn .6s ease-out forwards}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.stagger-6{animation-delay:.6s}@media (max-width:768px){.container{padding:0 16px}}@media (max-width:480px){.container{padding:0 12px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.navbar{animation:slideInDown .6s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0acc;border-bottom:1px solid #1a1a1a;padding:16px 0;position:sticky;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.navbar.scrolled{background:#0a0a0af2;border-bottom-color:#10b98133;box-shadow:0 4px 20px #00000080}.navbar-content{justify-content:space-between}.navbar-content,.navbar-left{align-items:center;display:flex}.navbar-left{gap:16px}.navbar-brand{position:relative;transition:transform .3s ease}.navbar-brand:hover{transform:scale(1.05)}.navbar-brand h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#10b981);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:24px;font-weight:800;letter-spacing:-.02em;transition:all .3s ease}.navbar-brand:hover h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#fff);-webkit-background-clip:text;background-clip:text}.navbar-links{align-items:center;display:flex;gap:24px}.navbar-link{color:#a3a3a3;font-size:15px;font-weight:600;padding:8px 0;position:relative;transition:all .3s ease}.navbar-link:after{background:linear-gradient(90deg,#10b981,#059669);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.navbar-link:hover{color:#10b981}.navbar-link:hover:after{width:100%}.navbar-user{animation:fadeIn .6s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;color:#737373;font-size:14px;font-weight:500;padding:8px 16px;transition:all .3s ease}.navbar-user:hover{background:#ffffff14;border-color:#10b9814d;color:#10b981}.discord-icon-link{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;color:#a3a3a3;display:flex;height:40px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:40px}.discord-icon-link:before{background:linear-gradient(135deg,#10b98133,#0000);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.discord-icon-link:hover{background:#10b9811a;border-color:#10b9814d;box-shadow:0 4px 12px #10b9814d;color:#10b981;transform:scale(1.1) rotate(5deg)}.discord-icon-link:hover:before{opacity:1}.discord-icon-link svg{position:relative;transition:transform .3s ease;z-index:1}.discord-icon-link:hover svg{transform:scale(1.1)}@media (max-width:768px){.navbar{padding:12px 0}.navbar-content{padding:0 16px}.navbar-brand h1{font-size:18px}.navbar-links{gap:8px}.navbar-user{display:none}.navbar-link{font-size:13px;padding:6px 0}.navbar-links .btn{border-radius:20px;font-size:13px;padding:8px 16px}.navbar-links .btn-primary{padding:8px 20px}}@media (max-width:480px){.navbar-content{padding:0 12px}.navbar-brand h1{font-size:16px}.navbar-links{gap:6px}.navbar-link{font-size:12px}.navbar-links .btn{font-size:12px;padding:7px 14px}.navbar-links .btn-primary{padding:7px 16px}}.landing-page{flex:1 1;position:relative}.landing-page:before{animation:gradientShift 20s ease infinite;background:radial-gradient(circle at 20% 50%,#10b9811f 0,#0000 50%),radial-gradient(circle at 80% 80%,#0596691f 0,#0000 50%),radial-gradient(circle at 40% 20%,#065f4614 0,#0000 50%);background-size:200% 200%}.landing-page:after,.landing-page:before{content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.landing-page:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.03'/%3E%3C/svg%3E");opacity:.5}.hero{background:radial-gradient(ellipse at 50% 0,#10b98126 0,#0000 60%),radial-gradient(ellipse at 0 100%,#0596691a 0,#0000 50%),linear-gradient(180deg,#0a0a0a,#080808);border-bottom:1px solid #10b9811a;box-shadow:inset 0 -1px 0 0 #10b9811a;color:#fff;overflow:hidden;padding:120px 0 100px;position:relative;text-align:center}.hero:after{animation:float 6s ease-in-out infinite;background:radial-gradient(circle,#10b98126 0,#0000 70%);height:300px;right:-150px;top:-150px;width:300px}.hero:after,.hero:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.hero:before{animation:float 8s ease-in-out infinite;animation-delay:1s;background:radial-gradient(circle,#0596691a 0,#0000 70%);bottom:-200px;height:400px;left:-200px;width:400px}.hero-content{margin:0 auto;max-width:900px;position:relative;z-index:1}.hero-content,.hero-title{animation:fadeInUp .8s ease-out}.hero-title{color:#fff;font-size:56px;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:24px}.highlight{-webkit-text-fill-color:#0000;animation:gradientText 3s ease infinite;background:linear-gradient(135deg,#10b981,#059669 50%,#10b981);-webkit-background-clip:text;background-clip:text;background-size:200% auto;display:inline-block;position:relative}.highlight:after{animation:underlineGlow 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#10b981,#0000);bottom:-4px;content:"";height:3px;left:0;position:absolute;width:100%}.hero-subtitle{animation:fadeInUp .8s ease-out .2s backwards;color:#a3a3a3;font-size:20px;margin-bottom:24px}.hero-subtitle,.hero-tagline{line-height:1.6;margin-left:auto;margin-right:auto;max-width:700px}.hero-tagline{animation:fadeInUp .8s ease-out .3s backwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10b9811a;border-left:4px solid #10b981;border-radius:8px;color:#10b981;font-size:16px;font-style:italic;font-weight:600;margin-bottom:40px;padding:16px 24px;position:relative}.hero-tagline:before{background:linear-gradient(90deg,#10b9810d,#0000);border-radius:8px;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.hero .btn-large{animation:fadeInUp .8s ease-out .5s backwards,buttonPulse 3s ease-in-out infinite;box-shadow:0 4px 12px #10b98159,0 0 20px #10b98126;overflow:hidden;position:relative}.hero .btn-large:hover{box-shadow:0 6px 18px #10b98180,0 0 30px #10b98140;transform:translateY(-2px) scale(1.02)}.hero .btn-large:before{animation:shimmer 3s infinite;background:linear-gradient(45deg,#0000 30%,#ffffff4d 50%,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;transform:rotate(45deg);width:200%}.hero-note{animation:fadeInUp .8s ease-out .6s backwards;color:#737373;font-size:14px;font-weight:500;margin-top:20px}.hero-micro-proof{align-items:center;animation:fadeInUp .8s ease-out .7s backwards;display:flex;flex-direction:column;gap:8px;margin-top:16px}.hero-micro-proof-item{align-items:center;color:#a3a3a3;display:flex;font-size:14px;font-weight:500;gap:8px}.hero-micro-proof-item:before{color:#10b981;content:"✔";font-size:14px;font-weight:700}.how-it-works{background:radial-gradient(ellipse at 50% 50%,#10b9811a 0,#0000 60%),linear-gradient(180deg,#0a0a0a,#0f0f0f 50%,#0a0a0a);border-bottom:1px solid #10b9811a;border-top:1px solid #10b9811a;padding:100px 0;position:relative;z-index:1}.how-it-works:before{background-image:linear-gradient(#10b98108 1px,#0000 0),linear-gradient(90deg,#10b98108 1px,#0000 0);background-size:40px 40px;content:"";height:100%;left:0;opacity:.5;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.how-it-works .container{position:relative;z-index:1}.steps-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px}.step-card{animation:fadeInUp .6s ease-out forwards;background:#14141499;border-radius:16px;opacity:0;padding:40px 32px;text-align:center}.step-card:first-child{animation-delay:.1s}.step-card:nth-child(2){animation-delay:.2s}.step-card:nth-child(3){animation-delay:.3s}.step-card:nth-child(4){animation-delay:.4s}.step-card:before{background:linear-gradient(135deg,#10b9811a,#0000);content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .4s;width:100%}.step-card:hover:before{opacity:1}.step-card:hover{border-color:#10b981;box-shadow:0 8px 32px #10b9814d,0 0 40px #10b98126;transform:translateY(-8px) scale(1.02)}.step-number{background:#10b9811a;border:2px solid #10b981;color:#10b981;font-size:32px;font-weight:800;height:64px;margin:0 auto 24px;position:relative;transition:all .4s;width:64px}.step-card:hover .step-number{background:#10b98133;box-shadow:0 0 20px #10b98166;transform:scale(1.1) rotate(1turn)}.step-title{color:#fff;font-size:20px;font-weight:700;line-height:1.3;margin-bottom:16px;transition:color .3s}.step-card:hover .step-title{color:#10b981}.step-description{font-size:15px;line-height:1.6}.what-you-get{background:radial-gradient(ellipse at 50% 50%,#10b9811f 0,#0000 60%),linear-gradient(180deg,#0a0a0a,#0f0f0f 50%,#0a0a0a);border-bottom:1px solid #10b9811a;border-top:1px solid #10b9811a;padding:100px 0;position:relative;z-index:1}.what-you-get:before{background-image:linear-gradient(#10b98108 1px,#0000 0),linear-gradient(90deg,#10b98108 1px,#0000 0);background-size:50px 50px;content:"";height:100%;left:0;opacity:.5;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.what-you-get .container{position:relative;z-index:1}.features-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}.feature-card{animation:fadeInUp .6s ease-out forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14141499;border:1px solid #262626;border-radius:16px;opacity:0;overflow:hidden;padding:40px 32px;position:relative;text-align:left;transition:all .4s cubic-bezier(.4,0,.2,1)}.feature-card:first-child{animation-delay:.1s}.feature-card:nth-child(2){animation-delay:.2s}.feature-card:nth-child(3){animation-delay:.3s}.feature-card:before{background:linear-gradient(135deg,#10b9811a,#0000);content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .4s;width:100%}.feature-card:hover:before{opacity:1}.feature-card:hover{border-color:#10b981;box-shadow:0 8px 32px #10b9814d,0 0 40px #10b98126;transform:translateY(-8px) scale(1.02)}.feature-icon{display:block;font-size:48px;margin-bottom:20px;transition:transform .4s}.feature-card:hover .feature-icon{transform:scale(1.1) rotate(5deg)}.feature-title{color:#fff;font-size:22px;font-weight:700;line-height:1.3;margin-bottom:20px;transition:color .3s}.feature-card:hover .feature-title{color:#10b981}.feature-list{list-style:none;margin:0;padding:0}.feature-list li{color:#a3a3a3;font-size:15px;line-height:1.8;padding:8px 0 8px 28px;position:relative;transition:all .3s}.feature-list li:before{color:#10b981;content:"✓";font-size:16px;font-weight:700;left:0;position:absolute;transition:transform .3s}.feature-list li:hover{color:#e5e5e5;padding-left:32px}.feature-list li:hover:before{transform:scale(1.2)}.member-profits{background:radial-gradient(ellipse at 50% 0,#10b9811f 0,#0000 60%),radial-gradient(ellipse at 0 100%,#05966914 0,#0000 50%),linear-gradient(180deg,#0a0a0a,#080808 50%,#0a0a0a);border-bottom:1px solid #05966914;border-top:1px solid #10b9811a;padding:100px 0;position:relative;z-index:1}.member-profits:before{background-image:radial-gradient(circle,#10b9810a 1px,#0000 0);background-size:30px 30px;content:"";height:100%;left:0;opacity:.5;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.member-profits .container{position:relative;z-index:1}.section-subtitle{animation:fadeInUp .8s ease-out .2s forwards;color:#a3a3a3;font-size:18px;line-height:1.6;margin-bottom:60px;margin-top:-40px;opacity:0;text-align:center}.profit-cards-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto;max-width:1200px}.profit-card{animation:fadeInUp .6s ease-out forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f0fe6;border:1px solid #262626;border-radius:16px;box-shadow:0 4px 20px #0006;opacity:0;overflow:hidden;padding:0;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.profit-card:first-child{animation-delay:.1s}.profit-card:nth-child(2){animation-delay:.2s}.profit-card:nth-child(3){animation-delay:.3s}.profit-card:before{background:linear-gradient(135deg,#10b98114,#0000);content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .4s;width:100%}.profit-card:hover{border-color:#10b981;box-shadow:0 8px 32px #10b9814d,0 0 40px #10b98126;transform:translateY(-8px) scale(1.02)}.profit-card:hover:before{opacity:1}.profit-image{border-radius:16px;display:block;height:auto;transition:transform .3s ease;width:100%}.profit-card:hover .profit-image{transform:scale(1.02)}.profit-card-header{align-items:center;border-bottom:1px solid #262626cc;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.member-name{color:#fff;font-size:18px;font-weight:700;margin:0}.member-month{color:#737373;font-size:13px;font-weight:500}.profit-highlight{align-items:center;background:#10b98114;border:1px solid #10b98133;border-radius:12px;display:flex;flex-direction:column;gap:8px;margin-bottom:24px;overflow:hidden;padding:24px;position:relative}.profit-highlight:before{background:linear-gradient(135deg,#10b9811a,#0000);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.profit-label{font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.profit-amount,.profit-label{color:#10b981;position:relative;z-index:1}.profit-amount{font-size:48px;font-weight:800;letter-spacing:-.02em;line-height:1;text-shadow:0 0 20px #10b98166}.profit-stats{display:flex;flex-direction:column;gap:12px}.stat-row{align-items:center;border-bottom:1px solid #26262680;display:flex;justify-content:space-between;padding:10px 0;transition:all .3s}.stat-row:last-child{border-bottom:none}.stat-row:hover{background:#10b98108;border-radius:6px;padding-left:8px}.stat-label{color:#a3a3a3;font-weight:500}.stat-value{color:#e5e5e5;font-family:Courier New,monospace;font-size:15px;font-weight:600}.stat-value.positive{color:#10b981}.stat-value.negative{color:#ef4444}.profit-explanation{animation:fadeInUp .8s ease-out .5s forwards,subtlePulse 3s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#10b98126,#10b98114);border:2px solid #10b981;border-radius:16px;box-shadow:0 4px 20px #10b98140,0 0 30px #10b98126;color:#10b981;font-size:20px;font-weight:700;letter-spacing:.02em;line-height:1.7;margin-left:auto;margin-right:auto;margin-top:56px;max-width:900px;opacity:0;padding:28px 40px;position:relative;text-align:center}.profit-explanation:before{background:linear-gradient(135deg,#10b9811a,#0000);border-radius:16px;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}@keyframes subtlePulse{0%,to{border-color:#10b981;box-shadow:0 4px 20px #10b98140,0 0 30px #10b98126}50%{border-color:#059669;box-shadow:0 6px 25px #10b98159,0 0 40px #10b98140}}.benefits{background:radial-gradient(ellipse at 100% 0,#065f461f 0,#0000 50%),radial-gradient(ellipse at 0 100%,#04785714 0,#0000 50%),linear-gradient(180deg,#0f0f0f,#0a0a0a 50%,#0f0f0f);border-bottom:1px solid #04785714;border-top:1px solid #065f4614;padding:100px 0;position:relative;z-index:1}.benefits:before{background-image:linear-gradient(#065f4608 1px,#0000 0),linear-gradient(90deg,#065f4608 1px,#0000 0);background-size:50px 50px;content:"";height:100%;left:0;opacity:.5;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.benefits .container{position:relative;z-index:1}.section-title{animation:fadeInUp .8s ease-out forwards;color:#fff;font-size:40px;font-weight:800;letter-spacing:-.02em;margin-bottom:60px;opacity:0;text-align:center}.benefits-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.benefit-card{animation:fadeInUp .6s ease-out forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14141499;border:1px solid #262626;border-radius:12px;opacity:0;overflow:hidden;padding:32px;position:relative;text-align:left;transition:all .4s cubic-bezier(.4,0,.2,1)}.benefit-card:first-child{animation-delay:.1s}.benefit-card:nth-child(2){animation-delay:.2s}.benefit-card:nth-child(3){animation-delay:.3s}.benefit-card:nth-child(4){animation-delay:.4s}.benefit-card:nth-child(5){animation-delay:.5s}.benefit-card:nth-child(6){animation-delay:.6s}.benefit-card:nth-child(7){animation-delay:.7s}.benefit-card:before{background:linear-gradient(135deg,#10b9811a,#0000);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .4s;width:100%}.benefit-card:hover:before{opacity:1}.benefit-card:hover{border-color:#10b981;box-shadow:0 8px 30px #10b98140;transform:translateY(-8px) scale(1.02)}.benefit-icon{display:block;font-size:40px;margin-bottom:16px}.benefit-card:nth-child(2) .benefit-icon{animation-delay:.5s}.benefit-card:nth-child(3) .benefit-icon{animation-delay:1s}.benefit-card:nth-child(4) .benefit-icon{animation-delay:1.5s}.benefit-card:nth-child(5) .benefit-icon{animation-delay:2s}.benefit-card:nth-child(6) .benefit-icon{animation-delay:2.5s}.benefit-card:nth-child(7) .benefit-icon{animation-delay:3s}.benefit-card h3{color:#fff;font-size:20px;font-weight:700;margin-bottom:12px;transition:color .3s}.benefit-card:hover h3{color:#10b981}.benefit-card p{color:#a3a3a3;font-size:15px;line-height:1.6}.social-proof{background:radial-gradient(ellipse at 50% 50%,#10b98114 0,#0000 60%),linear-gradient(180deg,#0a0a0a,#0f0f0f 50%,#0a0a0a);border-bottom:1px solid #10b9811a;border-top:1px solid #10b9811a;padding:100px 0;position:relative;z-index:1}.social-proof:before{background-image:radial-gradient(circle,#10b9810d 1px,#0000 0);background-size:30px 30px;content:"";height:100%;left:0;opacity:.6;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.social-proof .container{position:relative;z-index:1}.testimonials{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:48px}.testimonial{animation:fadeInUp .6s ease-out forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14141499;border:1px solid #262626;border-radius:12px;opacity:0;overflow:hidden;padding:32px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.testimonial:first-child{animation-delay:.1s}.testimonial:nth-child(2){animation-delay:.2s}.testimonial:nth-child(3){animation-delay:.3s}.testimonial:before{color:#10b9811a;content:'"';font-family:Georgia,serif;font-size:80px;left:20px;line-height:1;position:absolute;top:10px}.testimonial:hover{border-color:#404040;box-shadow:0 8px 30px #10b98126;transform:translateY(-5px)}.testimonial-text{color:#a3a3a3;font-size:15px;font-style:normal;line-height:1.7;margin-bottom:20px;position:relative;z-index:1}.testimonial-author{color:#fff;font-size:14px;font-weight:600;position:relative;z-index:1}.curriculum{background:radial-gradient(ellipse at 0 50%,#0596691a 0,#0000 50%),radial-gradient(ellipse at 100% 50%,#065f4614 0,#0000 50%),linear-gradient(180deg,#0f0f0f,#0a0a0a);border-bottom:1px solid #065f4614;border-top:1px solid #0596691a;padding:100px 0;position:relative;z-index:1}.curriculum:before{background-image:repeating-linear-gradient(45deg,#0000,#0000 50px,#05966905 0,#05966905 51px);content:"";height:100%;left:0;opacity:.7;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.curriculum .container{position:relative;z-index:1}.curriculum-list{margin:0 auto;max-width:800px}.curriculum-item{animation:fadeInUp .6s ease-out forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14141499;border:1px solid #262626;border-radius:8px;display:flex;gap:20px;margin-bottom:20px;opacity:0;padding:24px;transition:all .4s cubic-bezier(.4,0,.2,1)}.curriculum-item:first-child{animation-delay:.1s}.curriculum-item:nth-child(2){animation-delay:.2s}.curriculum-item:nth-child(3){animation-delay:.3s}.curriculum-item:nth-child(4){animation-delay:.4s}.curriculum-item:nth-child(5){animation-delay:.5s}.curriculum-item:hover{background:#1a1a1acc;border-color:#10b981;box-shadow:0 4px 20px #10b98133;transform:translateX(10px)}.check{color:#10b981;flex-shrink:0;font-size:24px;font-weight:700;transition:transform .3s}.curriculum-item:hover .check{transform:scale(1.2) rotate(1turn)}.curriculum-item h4{color:#fff;font-size:18px;font-weight:700;margin-bottom:8px;transition:color .3s}.curriculum-item:hover h4{color:#10b981}.curriculum-item p{color:#a3a3a3;font-size:15px;line-height:1.6}.pricing{background:radial-gradient(ellipse at 50% 0,#10b9812e 0,#0000 60%),radial-gradient(ellipse at 50% 100%,#10b9811f 0,#0000 50%),linear-gradient(180deg,#0a0a0a,#050505 50%,#0a0a0a);border-top:1px solid #10b98126;box-shadow:inset 0 1px 0 0 #10b9811a;padding:100px 0;position:relative;z-index:1}.pricing:before{background-image:radial-gradient(circle,#10b9810f 1px,#0000 0);background-position:50%;background-size:40px 40px;content:"";height:100%;left:50%;opacity:.5;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:100%;z-index:0}.pricing .container{position:relative;z-index:1}.pricing-card{animation:scaleIn .8s ease-out forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1acc;border:1px solid #262626;border-radius:16px;box-shadow:0 8px 32px #0006;margin:0 auto;max-width:500px;opacity:0;padding:40px;position:relative;text-align:left;transition:all .4s cubic-bezier(.4,0,.2,1)}.pricing-card:hover{border-color:#10b981;box-shadow:0 12px 40px #10b9814d;transform:scale(1.02)}.pricing-card:before{animation:pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#10b981,#059669);border-radius:12px;box-shadow:0 4px 15px #10b98166;color:#fff;content:"Growing community — new spots open weekly";font-size:12px;font-weight:700;left:50%;letter-spacing:.05em;padding:6px 20px;position:absolute;text-transform:uppercase;top:-12px;transform:translateX(-50%)}.pricing-card h2{color:#fff;font-size:28px;font-weight:700;letter-spacing:-.02em;margin-bottom:24px}.price{align-items:baseline;display:flex;gap:8px;margin-bottom:32px}.price-amount{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#10b981);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:56px;font-weight:700;letter-spacing:-.03em;line-height:1}.price-note{color:#737373;font-size:16px;font-weight:400}.value-anchor{animation:fadeInUp .8s ease-out .4s forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10b9811a;border-left:4px solid #10b981;border-radius:8px;color:#10b981;font-size:15px;font-weight:700;line-height:1.5;margin-bottom:24px;opacity:0;padding:16px 20px;position:relative;text-align:center}.value-anchor:before{background:linear-gradient(90deg,#10b9810d,#0000);border-radius:8px;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.pricing-features{list-style:none;margin-bottom:32px;text-align:left}.pricing-features li{align-items:flex-start;color:#e5e5e5;display:flex;font-size:15px;gap:12px;line-height:1.6;padding:12px 0;transition:transform .3s}.pricing-features li:hover{transform:translateX(5px)}.pricing-features li:before{color:#10b981;content:"✓";flex-shrink:0;font-size:18px;font-weight:700}.pricing-card .btn-large{animation:fadeInUp .8s ease-out .5s backwards,buttonPulse 3s ease-in-out infinite;box-shadow:0 4px 12px #10b98159,0 0 20px #10b98126;display:block;margin:48px auto 0;width:65%}.pricing-card .btn-large:hover{box-shadow:0 6px 18px #10b98180,0 0 30px #10b98140;transform:translateY(-2px) scale(1.02)}.cancellation-note{animation:fadeInUp .8s ease-out .6s forwards;color:#737373;font-size:14px;font-weight:500;margin-top:16px;opacity:0;text-align:center}.contact{background:linear-gradient(180deg,#0a0a0a,#0f0f0f);border-top:1px solid #10b9811a;padding:50px 0;text-align:center}.contact,.contact .container{position:relative;z-index:1}.contact-description{color:#a3a3a3;font-size:16px;line-height:1.5;margin:0 auto 24px}.discord-contact-link{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50px;display:inline-flex;gap:16px;padding:16px 32px;text-decoration:none;transition:all .3s ease}.discord-contact-link:hover{background:#10b9811a;border-color:#10b9814d;box-shadow:0 4px 12px #10b9814d;transform:translateY(-2px)}.discord-icon-circle{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;color:#a3a3a3;display:flex;height:48px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:48px}.discord-icon-circle:before{background:linear-gradient(135deg,#10b98133,#0000);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.discord-contact-link:hover .discord-icon-circle{background:#10b9811a;border-color:#10b9814d;color:#10b981;transform:scale(1.1) rotate(5deg)}.discord-contact-link:hover .discord-icon-circle:before{opacity:1}.discord-icon-circle svg{position:relative;transition:transform .3s ease;z-index:1}.discord-contact-link:hover .discord-icon-circle svg{transform:scale(1.1)}.discord-text{color:#fff;font-size:16px;font-weight:600;transition:color .3s ease}.discord-contact-link:hover .discord-text{color:#10b981}.footer{background:linear-gradient(180deg,#0a0a0a,#050505);border-top:1px solid #10b98114;box-shadow:inset 0 1px 0 0 #10b9810d;color:#737373;font-size:14px;padding:40px 0;position:relative;text-align:center;z-index:1}@keyframes buttonPulse{0%,to{box-shadow:0 4px 12px #10b98159,0 0 20px #10b98126}50%{box-shadow:0 4px 15px #10b98173,0 0 25px #10b98133}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes gradientText{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes underlineGlow{0%,to{opacity:.6}50%{opacity:1}}.faq{background:radial-gradient(ellipse at 50% 50%,#10b9811a 0,#0000 60%),linear-gradient(180deg,#0a0a0a,#0f0f0f 50%,#0a0a0a);border-bottom:1px solid #10b9811a;border-top:1px solid #10b9811a;padding:100px 0;position:relative;z-index:1}.faq:before{background-image:linear-gradient(#10b98108 1px,#0000 0),linear-gradient(90deg,#10b98108 1px,#0000 0);background-size:40px 40px;content:"";height:100%;left:0;opacity:.5;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.faq .container{position:relative;z-index:1}.faq-list{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:800px}.faq-item{animation:fadeInUp .6s ease-out forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14141499;border:1px solid #262626;border-radius:12px;opacity:0;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.faq-item:first-child{animation-delay:.1s}.faq-item:nth-child(2){animation-delay:.2s}.faq-item:nth-child(3){animation-delay:.3s}.faq-item:nth-child(4){animation-delay:.4s}.faq-item:nth-child(5){animation-delay:.5s}.faq-item:before{background:linear-gradient(135deg,#10b9811a,#0000);content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .4s;width:100%}.faq-item.active:before,.faq-item:hover:before{opacity:1}.faq-item.active,.faq-item:hover{border-color:#10b981;box-shadow:0 4px 20px #10b98133}.faq-question{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:700;gap:20px;justify-content:space-between;padding:24px 28px;position:relative;text-align:left;transition:all .3s;width:100%;z-index:1}.faq-icon,.faq-item.active .faq-question,.faq-question:hover{color:#10b981}.faq-icon{align-items:center;display:flex;flex-shrink:0;font-size:28px;font-weight:300;height:28px;justify-content:center;transition:transform .3s;width:28px}.faq-item.active .faq-icon{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;padding:0 28px;transition:max-height .4s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1)}.faq-item.active .faq-answer{max-height:200px;padding:0 28px 24px}.faq-answer p{color:#a3a3a3;font-size:16px;line-height:1.7;margin:0}@media (max-width:768px){.hero{padding:80px 0 60px}.hero-title{font-size:36px}.hero-subtitle{font-size:18px}.section-title{font-size:32px}.benefits,.curriculum,.member-profits,.pricing,.problem-section,.social-proof{padding:60px 0}.problem-title{font-size:22px}.problem-callout{padding:20px 24px}.problem-callout p{font-size:16px}.problem-loophole{font-size:18px;padding:20px 24px}.pricing-card{padding:32px 24px}.pricing-card .btn-large{margin-top:40px;width:100%}.price-amount{font-size:48px}.profit-cards-grid{gap:24px;grid-template-columns:1fr}.profit-amount{font-size:40px}.section-subtitle{font-size:16px;margin-bottom:40px;margin-top:-30px}.faq{padding:60px 0}.faq-question{font-size:16px;padding:20px}.faq-answer{padding:0 20px}.faq-item.active .faq-answer{padding:0 20px 20px}.faq-icon{font-size:24px}}.auth-page{align-items:center;background:#0a0a0a;display:flex;justify-content:center;min-height:calc(100vh - 70px);padding:40px 20px;position:relative}.auth-page:before{animation:gradientShift 15s ease infinite;background:radial-gradient(circle at 30% 40%,#10b9811a 0,#0000 50%),radial-gradient(circle at 70% 60%,#3b82f614 0,#0000 50%);background-size:200% 200%;content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.auth-container{animation:fadeInUp .6s ease-out;max-width:400px;position:relative;width:100%;z-index:1}.auth-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#14141499;border:1px solid #262626;border-radius:16px;box-shadow:0 8px 32px #0006;padding:48px 32px;transition:all .4s cubic-bezier(.4,0,.2,1)}.auth-card:hover{border-color:#10b9814d;box-shadow:0 12px 40px #10b98126}.auth-card h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#10b981);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:32px;font-weight:700;letter-spacing:-.02em;margin-bottom:12px;text-align:center}.auth-subtitle{color:#a3a3a3;font-size:16px;margin-bottom:40px;text-align:center}.form-group{margin-bottom:16px;position:relative}.form-group input{background:#2a2a2acc;border:1px solid #505050;border-radius:8px;box-sizing:border-box;color:#d4d4d4;font-size:14px;padding:14px 16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.form-group input:focus{background:#2f2f2fe6;border-color:#10b981;box-shadow:0 0 0 3px #10b9811a;outline:none;transform:translateY(-2px)}.form-group input::placeholder{color:grey;transition:all .3s ease}.form-group input:focus::placeholder{opacity:.5;transform:translateX(5px)}.form-group label{background:#0000;color:grey;font-size:14px;left:16px;padding:0 4px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease}.form-group input:focus+label,.form-group input:not(:placeholder-shown)+label{background:#2a2a2a;color:#10b981;font-size:12px;top:-8px}.form-group:after{background:linear-gradient(90deg,#10b981,#059669);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .4s ease;width:0}.form-group:focus-within:after{width:100%}.form-row{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.auth-card form button[type=submit]{margin-top:8px;overflow:hidden;position:relative;width:100%}.auth-card form button[type=submit]:after{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.auth-card form button[type=submit]:active:after{height:400px;width:400px}.auth-footer{animation:fadeIn .6s ease-out .3s backwards;color:#a3a3a3;font-size:15px;margin-top:32px;text-align:center}.auth-footer a{color:#10b981;font-weight:600;position:relative;transition:all .3s ease}.auth-footer a:after{background:linear-gradient(90deg,#10b981,#059669);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.auth-footer a:hover{color:#059669}.auth-footer a:hover:after{width:100%}.social-login{animation:fadeIn .6s ease-out .4s backwards;margin-top:32px;text-align:center}.social-divider{align-items:center;color:#737373;display:flex;font-size:14px;gap:16px;margin-bottom:20px;position:relative}.social-divider:after,.social-divider:before{background:linear-gradient(90deg,#0000,#404040,#0000);content:"";flex:1 1;height:1px}.social-buttons{gap:12px}.btn-social,.social-buttons{display:flex;justify-content:center}.btn-social{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #404040;border-radius:8px;color:#e5e5e5;cursor:pointer;flex:1 1;font-size:15px;font-weight:600;gap:8px;overflow:hidden;padding:12px 20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-social:before{background:linear-gradient(90deg,#0000,#10b9811a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.btn-social:hover:before{left:100%}.btn-social:hover{background:#ffffff1a;border-color:#10b981;box-shadow:0 4px 15px #10b98133;transform:translateY(-2px)}@media (max-width:768px){.auth-card{padding:32px 20px}.auth-card h1{font-size:28px}.form-row{grid-template-columns:1fr}}.course-dashboard{background:#0a0a0a;min-height:calc(100vh - 70px);position:relative}.course-dashboard:before{animation:gradientShift 20s ease infinite;background:radial-gradient(circle at 80% 20%,#10b98114 0,#0000 50%),radial-gradient(circle at 20% 80%,#3b82f614 0,#0000 50%);background-size:200% 200%;content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.dashboard-header{animation:fadeInUp .6s ease-out;background:#0a0a0a;border-bottom:1px solid #1a1a1a;color:#fff;margin-bottom:40px;padding:60px 0;position:relative;z-index:1}.dashboard-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#10b981);-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:700;letter-spacing:-.02em;margin-bottom:10px}.dashboard-header p{animation:fadeInUp .6s ease-out .2s backwards;color:#a3a3a3;font-size:18px}.goal-text{color:#10b981!important;font-size:20px!important;font-weight:600;margin-top:15px}.dashboard-content{padding-bottom:60px;position:relative;z-index:1}.welcome-section{animation:fadeInUp .6s ease-out .3s backwards;margin:0 auto;max-width:800px}.welcome-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1acc;border:1px solid #262626;border-radius:12px;box-shadow:0 8px 32px #0006;margin-bottom:30px;overflow:hidden;padding:40px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.welcome-card:before{animation:shimmer 3s ease-in-out infinite;background:linear-gradient(90deg,#10b981,#059669,#10b981);background-size:200% 100%;content:"";height:4px;left:0;position:absolute;top:0;width:100%}.welcome-card:hover{border-color:#10b9814d;box-shadow:0 12px 40px #10b98133;transform:translateY(-5px)}.welcome-card h2{color:#fff;font-size:28px;font-weight:700;letter-spacing:-.02em;margin-bottom:20px}.welcome-card p{color:#a3a3a3;font-size:16px;line-height:1.8;margin-bottom:15px}.welcome-card p:last-child{margin-bottom:0}.start-here-card{animation:fadeInUp .6s ease-out .2s backwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10b9811a;border:2px solid #10b981;border-radius:12px;box-shadow:0 8px 32px #10b9814d;margin-bottom:30px;overflow:hidden;padding:40px;position:relative}.start-here-card:before{animation:shimmer 3s ease-in-out infinite;background:linear-gradient(90deg,#10b981,#059669,#10b981);background-size:200% 100%;content:"";height:4px;left:0;position:absolute;top:0;width:100%}.start-here-card h2{color:#fff;font-size:28px;font-weight:700;letter-spacing:-.02em;margin-bottom:25px}.checklist{margin-bottom:25px}.checklist-item{align-items:center;border-bottom:1px solid #10b98133;color:#fff;display:flex;font-size:17px;font-weight:500;gap:15px;padding:15px 0}.checklist-item:last-child{border-bottom:none}.checklist-item>span:not(.step-number){align-items:center;display:flex;flex:1 1;line-height:1.5}.step-number{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;box-shadow:0 2px 10px #10b98166;color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:700;height:32px;justify-content:center;width:32px}.expectation-text{background:#10b98126;border-left:4px solid #10b981;border-radius:8px;color:#10b981;font-size:16px;font-weight:600;margin:0;padding:15px 20px}.step-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1acc;border:1px solid #262626;border-radius:12px;box-shadow:0 8px 32px #0006;margin-bottom:25px;overflow:hidden;padding:40px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.step-card:hover{border-color:#10b9814d;box-shadow:0 12px 40px #10b98133;transform:translateY(-5px)}.discord-step{animation:fadeInUp .6s ease-out .3s forwards;opacity:0}.setup-step{animation:fadeInUp .6s ease-out .4s forwards;opacity:0}.step-header{margin-bottom:20px}.step-badge{background:linear-gradient(135deg,#10b981,#059669);border-radius:20px;box-shadow:0 2px 10px #10b9814d;color:#fff;display:inline-block;font-size:13px;font-weight:700;letter-spacing:.05em;margin-bottom:15px;padding:6px 16px;text-transform:uppercase}.step-header h2{color:#fff;font-size:26px;font-weight:700;letter-spacing:-.02em;margin:0}.step-description{color:#a3a3a3;font-size:17px;line-height:1.8;margin-bottom:25px}.step-card .btn{max-width:400px;width:100%}.discord-card{animation:fadeInUp .6s ease-out .4s backwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1acc;border:1px solid #262626;border-radius:12px;box-shadow:0 8px 32px #0006;overflow:hidden;padding:50px 40px;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.discord-card:before{background:linear-gradient(135deg,#5865f21a,#0000);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .4s;width:100%}.discord-card:hover:before{opacity:1}.discord-card:hover{border-color:#5865f2;box-shadow:0 12px 40px #5865f24d;transform:translateY(-5px)}.discord-icon{animation:float 3s ease-in-out infinite;font-size:64px;margin-bottom:20px;position:relative;z-index:1}.discord-card h2{color:#fff;font-size:28px;font-weight:700;letter-spacing:-.02em;margin-bottom:15px;position:relative;z-index:1}.discord-card>p{color:#a3a3a3;font-size:16px;line-height:1.8;margin-bottom:30px;position:relative;z-index:1}.discord-btn{background:linear-gradient(135deg,#5865f2,#4752c4);border:none;font-size:18px;font-weight:700;margin-bottom:15px;padding:16px 40px;position:relative;transition:all .3s ease;z-index:1}.discord-btn:hover{background:linear-gradient(135deg,#4752c4,#3c45a5);box-shadow:0 8px 25px #5865f266;transform:translateY(-2px)}.discord-note{color:#737373;font-size:14px;margin-bottom:0;position:relative;z-index:1}.progress-overview{animation:fadeInUp .6s ease-out .3s backwards;margin-bottom:50px}.progress-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1acc;border:1px solid #262626;border-radius:12px;box-shadow:0 8px 32px #0006;overflow:hidden;padding:40px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.progress-card:before{animation:shimmer 3s ease-in-out infinite;background:linear-gradient(90deg,#10b981,#059669,#10b981);background-size:200% 100%;content:"";height:4px;left:0;position:absolute;top:0;width:100%}.progress-card:hover{border-color:#10b9814d;box-shadow:0 12px 40px #10b98133;transform:translateY(-5px)}.progress-card h3{color:#fff;font-size:24px;font-weight:700;margin-bottom:30px}.progress-stats{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.stat{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14141499;border:1px solid #262626;border-radius:8px;overflow:hidden;padding:20px;position:relative;text-align:center;transition:all .3s ease}.stat:before{background:linear-gradient(90deg,#0000,#10b9811a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.stat:hover:before{left:100%}.stat:hover{border-color:#10b981;box-shadow:0 4px 20px #10b98133;transform:scale(1.05)}.stat-value{animation:countUp 1s ease-out;color:#10b981;display:block;font-size:36px;font-weight:700;margin-bottom:10px}@keyframes countUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stat-label{color:#737373;display:block;font-size:14px;letter-spacing:1px;text-transform:uppercase}.modules-section{animation:fadeInUp .6s ease-out .4s backwards;margin-bottom:50px}.modules-section h2{color:#fff;font-size:32px;font-weight:700;letter-spacing:-.02em;margin-bottom:30px}.modules-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.module-card{animation:fadeInUp .6s ease-out forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1acc;border:1px solid #262626;border-radius:12px;opacity:0;overflow:hidden;padding:30px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.module-card:first-child{animation-delay:.1s}.module-card:nth-child(2){animation-delay:.2s}.module-card:nth-child(3){animation-delay:.3s}.module-card:nth-child(4){animation-delay:.4s}.module-card:nth-child(5){animation-delay:.5s}.module-card:before{background:linear-gradient(135deg,#10b9811a,#0000);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .4s;width:100%}.module-card:hover:before{opacity:1}.module-card:hover{border-color:#10b981;box-shadow:0 8px 30px #10b98140;transform:translateY(-8px) scale(1.02)}.module-header{align-items:start;display:flex;justify-content:space-between;margin-bottom:15px;position:relative;z-index:1}.module-header h3{color:#fff;flex:1 1;font-size:20px;font-weight:700;transition:color .3s}.module-card:hover .module-header h3{color:#10b981}.module-badge{animation:pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#10b981,#059669);border-radius:12px;box-shadow:0 2px 10px #10b9814d;color:#fff;font-size:12px;font-weight:700;letter-spacing:.05em;padding:4px 12px;text-transform:uppercase}.module-description{color:#a3a3a3;font-size:15px;line-height:1.6}.module-description,.module-meta{margin-bottom:20px;position:relative;z-index:1}.module-meta{color:#737373;display:flex;font-size:14px;gap:20px}.module-card .btn{position:relative;width:100%;z-index:1}.resources-section{animation:fadeInUp .6s ease-out .5s backwards}.resources-section h2{color:#fff;font-size:32px;font-weight:700;letter-spacing:-.02em;margin-bottom:30px}.resources-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.resource-card{animation:fadeInUp .6s ease-out forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1acc;border:1px solid #262626;border-radius:12px;opacity:0;overflow:hidden;padding:30px;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.resource-card:first-child{animation-delay:.1s}.resource-card:nth-child(2){animation-delay:.2s}.resource-card:nth-child(3){animation-delay:.3s}.resource-card:before{background:radial-gradient(circle,#10b98133 0,#0000 70%);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.resource-card:hover:before{height:300px;width:300px}.resource-card:hover{border-color:#10b981;box-shadow:0 8px 30px #10b98133;transform:translateY(-5px)}.resource-icon{animation:float 3s ease-in-out infinite;font-size:48px;margin-bottom:20px;position:relative;z-index:1}.resource-card:nth-child(2) .resource-icon{animation-delay:.5s}.resource-card:nth-child(3) .resource-icon{animation-delay:1s}.resource-card h4{color:#fff;font-size:20px;font-weight:700;margin-bottom:10px;position:relative;transition:color .3s;z-index:1}.resource-card:hover h4{color:#10b981}.resource-card p{color:#a3a3a3;font-size:15px;line-height:1.6;margin-bottom:20px}.resource-card .btn,.resource-card p{position:relative;z-index:1}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%,to{background-position:0 0}50%{background-position:100% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(.95)}}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@media (max-width:768px){.dashboard-header h1{font-size:28px}.dashboard-header p{font-size:16px}.goal-text{font-size:18px!important}.start-here-card,.step-card{padding:30px 20px}.start-here-card h2{font-size:24px}.checklist-item{font-size:16px}.step-number{font-size:14px;height:28px;width:28px}.expectation-text{font-size:15px;padding:12px 16px}.step-header h2{font-size:22px}.step-description{font-size:16px}.step-card .btn{font-size:16px;max-width:100%;padding:14px 30px}.discord-card,.welcome-card{padding:30px 20px}.discord-card h2,.welcome-card h2{font-size:24px}.discord-icon{font-size:48px}.discord-btn{font-size:16px;padding:14px 30px}.modules-grid,.progress-stats,.resources-grid{grid-template-columns:1fr}.progress-card{padding:30px 20px}}.App{display:flex;flex-direction:column;min-height:100vh}.btn{border:none;border-radius:24px;cursor:pointer;display:inline-block;font-size:15px;font-weight:600;letter-spacing:-.01em;overflow:hidden;padding:12px 28px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.btn:active:before{height:300px;width:300px}.btn-primary{background:linear-gradient(135deg,#e5e5e5,#fff);box-shadow:0 4px 15px #ffffff1a;color:#0a0a0a;font-weight:600}.btn-primary:hover{background:linear-gradient(135deg,#fff,#f5f5f5);box-shadow:0 8px 25px #fff3;transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;color:#e5e5e5}.btn-secondary:hover{background:#ffffff1a;border-color:#fff3;box-shadow:0 4px 15px #ffffff1a;transform:translateY(-2px)}.btn-large{border-radius:32px;font-size:16px;padding:16px 40px}.btn-green{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 15px #10b9814d;color:#fff;font-weight:600}.btn-green:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 8px 25px #10b98166;transform:translateY(-2px)}.btn-gradient-border{background:#0a0a0a;background-clip:padding-box;border:2px solid #0000;position:relative}.btn-gradient-border:before{animation:gradientShift 3s ease infinite;background:linear-gradient(45deg,#10b981,#3b82f6,#8b5cf6,#10b981);background-size:300% 300%;border-radius:32px;bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .3s;z-index:-1}.btn-gradient-border:hover:before{opacity:1}.error-message{align-items:center;animation:fadeInUp .3s ease-out;color:#ef4444;display:flex;font-size:14px;gap:8px;margin-top:10px}.error-message:before{content:"⚠️"}.success-message{align-items:center;animation:fadeInUp .3s ease-out;color:#10b981;display:flex;font-size:14px;gap:8px;margin-top:10px}.success-message:before{content:"✓";font-weight:700}.loading{align-items:center;display:flex;justify-content:center;min-height:400px}.spinner{animation:spin 1s linear infinite;border:4px solid #ffffff1a;border-radius:50%;border-top-color:#10b981;height:50px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a 50%,#ffffff0d 75%);background-size:200% 100%;border-radius:8px}.card-3d{transform-style:preserve-3d;transition:transform .3s ease,box-shadow .3s ease}.card-3d:hover{transform:translateY(-8px) rotateX(2deg)}.glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a}.shimmer-effect{overflow:hidden;position:relative}.shimmer-effect:after{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);transition:transform .6s;width:100%}.shimmer-effect:hover:after{animation:shimmer 1.5s}@media (max-width:768px){.btn{font-size:14px;padding:10px 20px}.btn-large{font-size:16px;padding:14px 30px}}
/*# sourceMappingURL=main.50c7a61a.css.map*/