*{box-sizing:border-box;margin:0;padding:0}:root{--primary:#667eea;--secondary:#764ba2;--accent:#f093fb}#root,body,html{background:#0a0a0a;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;min-height:100vh;overflow-x:hidden}.background-animation{background:#0a0a0a;height:100%;left:0;position:fixed;top:0;width:100%;z-index:0}.background-animation:before{animation:gridMove 20s linear infinite;background:radial-gradient(circle,#667eea08 1px,#0000 0);background-size:50px 50px;content:"";height:200%;position:absolute;width:200%}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.container{margin:0 auto;max-width:1600px;padding:10px 40px 60px;position:relative;z-index:1}nav{align-items:center;animation:slideDown .8s ease;display:flex;justify-content:space-between;margin-bottom:40px;padding:20px 0}.logo{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#f093fb);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:900}.logo-subtext{color:#ffffffa6;font-size:.85rem;font-weight:600;margin-top:6px}.logo-subtext a{display:inline-block;transition:all .3s ease}.logo-subtext a:hover{transform:translateY(-2px)}.logo-inline{display:inline-block;height:auto;margin-left:8px;transition:all .3s ease;vertical-align:middle;width:60px}.logo-inline:hover{filter:brightness(1.3)}.nav-links{display:flex;gap:30px}.nav-links a{color:#ffffffe6;font-weight:600;position:relative;text-decoration:none;transition:all .3s}.nav-links a:after{background:#f093fb;background:var(--accent);bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .3s;width:0}.nav-links a:hover:after{width:100%}header{animation:fadeInUp 1s ease;margin-bottom:80px;padding-top:60px;text-align:center}.hero-badge{animation:float 3s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50px;display:inline-block;font-size:.9rem;font-weight:600;letter-spacing:1px;margin-bottom:30px;padding:10px 25px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#f093fb);-webkit-background-clip:text;background-clip:text;font-size:5rem;font-weight:900;letter-spacing:-2px;line-height:1.1;margin-bottom:20px}header p{color:#fffc;font-size:1.5rem;margin:0 auto 40px;max-width:700px}.cta-buttons{display:flex;gap:20px;justify-content:center;margin-top:40px}.btn{border:none;border-radius:50px;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:700;padding:16px 40px;text-decoration:none;transition:all .4s ease}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 10px 40px #667eea66;color:#fff}.btn-primary:hover{box-shadow:0 15px 50px #667eea99;transform:translateY(-3px)}.btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #ffffff4d;color:#fff}.btn-secondary:hover{background:#fff3;transform:translateY(-3px)}.framework-section{margin-bottom:100px}.section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#f093fb);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800;margin-bottom:50px;text-align:center}.framework-image-container{align-items:center;display:flex;justify-content:center;padding:20px 10px 40px}.framework-image{border:1px solid #ffffff0f;border-radius:12px;box-shadow:0 30px 80px #0009;height:auto;max-width:1600px;width:100%}.emoji-icon{display:block;font-size:2.5rem;margin-bottom:10px}.main-content{grid-gap:50px;display:grid;gap:50px;grid-template-columns:repeat(auto-fit,minmax(700px,1fr));margin-bottom:100px}.glass-card{animation:fadeInUp 1s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:30px;box-shadow:0 20px 80px #0006;padding:50px;transition:all .5s ease}.glass-card:hover{border-color:#ffffff4d;box-shadow:0 30px 100px #00000080;transform:translateY(-5px)}.card-header{align-items:center;border-bottom:2px solid #ffffff1a;display:flex;gap:15px;margin-bottom:40px;padding-bottom:20px}.card-subtitle{color:#ffffffbf;font-size:.95rem;font-weight:600;margin-top:6px}.card-icon{font-size:3rem}.card-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#f093fb);-webkit-background-clip:text;background-clip:text;font-size:2.2rem;font-weight:800}.goals-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:40px}.goal-card{background:linear-gradient(135deg,#667eea33,#764ba233);border:1px solid #ffffff1a;border-radius:20px;cursor:pointer;overflow:hidden;padding:30px;position:relative;transition:all .4s ease}.goal-card:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.goal-card:hover:before{left:100%}.goal-card:hover{border-color:#ffffff4d;box-shadow:0 10px 40px #667eea66;transform:scale(1.05)}.goal-card h3{color:#fff;font-size:1.1rem;font-weight:600;line-height:1.5}.practices-section{grid-gap:30px;display:grid;gap:30px}.practice-category{background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;padding:35px}.category-header{align-items:center;display:flex;gap:15px;margin-bottom:25px}.category-header h3{color:#fff;font-size:1.5rem;font-weight:700}.way-badge{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50px;box-shadow:0 4px 15px #667eea66;font-size:.85rem;font-weight:700;letter-spacing:1px;padding:8px 20px}.practices-list{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.practice-item{background:#ffffff0d;border-left:4px solid #f093fb;border-left:4px solid var(--accent);border-radius:15px;color:#ffffffe6;cursor:pointer;font-size:.95rem;overflow:hidden;padding:18px 20px;position:relative;transition:all .3s ease}.practice-link{display:block;text-decoration:none}.practice-item:before{color:#f093fb;color:var(--accent);content:"✓";font-size:1.2rem;left:-30px;position:absolute;top:50%;transform:translateY(-50%);transition:left .3s}.practice-item:hover{background:#ffffff1a;border-left-color:#667eea;box-shadow:0 5px 20px #667eea4d;padding-left:35px;transform:translateX(10px)}.practice-item:hover:before{left:12px}.stats-section{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:100px}.stat-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:25px;padding:40px;text-align:center;transition:all .4s ease}.stat-card:hover{background:#ffffff1a;box-shadow:0 20px 60px #667eea66;transform:translateY(-10px)}.stat-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#f093fb);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:900;margin-bottom:10px}.stat-label{color:#ffffffb3;font-size:1rem;font-weight:600}.contribute-section{margin-bottom:80px}.contribute-section .glass-card{padding:35px 50px}.contribute-section .card-header{margin-bottom:25px;padding-bottom:15px}.contribute-content{margin:0 auto;max-width:700px;text-align:center}.contribute-content p{color:#ffffffd9;font-size:1.05rem;line-height:1.6;margin-bottom:12px}.contribute-cta{margin-top:25px}footer{border-top:1px solid #ffffff1a;color:#fff9;padding:60px 0;text-align:center}@keyframes slideDown{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.main-content{grid-template-columns:1fr}header h1{font-size:3.5rem}}@media (max-width:768px){.container{padding:40px 20px}header h1{font-size:2.5rem}header p{font-size:1.2rem}.practices-list{grid-template-columns:1fr}.nav-links{display:none}.cta-buttons{flex-direction:column}.goals-grid{grid-template-columns:1fr}}.particle{border-radius:50%;pointer-events:none;position:absolute}@keyframes particleFloat{0%{opacity:1;transform:translateY(0) translateX(0)}to{opacity:0;transform:translateY(-100vh) translateX(50px)}}
/*# sourceMappingURL=main.5f2030dd.css.map*/