.landing-page{background:radial-gradient(circle at top left,#3b82f62e,#0000 35%),linear-gradient(135deg,#f8fafc,#eef4ff 45%,#fff);color:#0f172a;min-height:100vh;overflow-x:hidden}.landing-navbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;box-shadow:0 10px 30px #0f172a0f;justify-content:space-between;padding:18px 7%;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:50}.landing-logo,.landing-navbar{align-items:center;display:flex}.landing-logo{color:#0f172a;font-size:1.35rem;font-weight:800;gap:10px;text-decoration:none}.logo-icon{background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:14px;box-shadow:0 12px 25px #2563eb47;color:#fff;display:grid;height:42px;place-items:center;width:42px}.landing-nav-actions{align-items:center;display:flex;gap:12px}.nav-btn{border-radius:14px;font-weight:700;padding:10px 22px;text-decoration:none;transition:all .25s ease}.nav-login{background:#fff;border:1px solid #2563eb40;color:#2563eb}.nav-signup{background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 12px 24px #2563eb40;color:#fff}.nav-btn:hover{transform:translateY(-2px)}.hero-section{grid-gap:50px;align-items:center;display:grid;gap:50px;grid-template-columns:1.05fr .95fr;padding:90px 7% 70px}.hero-content{animation:fadeUp .9s ease both}.hero-badge,.section-heading p,.section-label{background:#2563eb17;border-radius:999px;color:#2563eb;display:inline-block;font-size:.85rem;font-weight:800;margin-bottom:18px;padding:8px 16px}.hero-content h1{color:#0f172a;font-size:clamp(2.5rem,5vw,5rem);letter-spacing:-2px;line-height:1.05;margin:0}.hero-content h1 span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2563eb,#7c3aed);-webkit-background-clip:text}.hero-description{color:#475569;font-size:1.08rem;line-height:1.8;margin-top:22px;max-width:650px}.hero-actions{display:flex;flex-wrap:wrap;gap:15px;margin-top:32px}.primary-cta,.secondary-cta{border-radius:16px;font-weight:800;padding:14px 28px;text-decoration:none;transition:all .25s ease}.primary-cta{background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 16px 35px #2563eb4d;color:#fff}.secondary-cta{background:#fff;border:1px solid #2563eb33;color:#2563eb}.primary-cta:hover,.secondary-cta:hover{transform:translateY(-3px)}.hero-stats{display:flex;flex-wrap:wrap;gap:18px;margin-top:35px}.hero-stats div{background:#ffffffd1;border:1px solid #94a3b833;border-radius:18px;box-shadow:0 14px 30px #0f172a0f;min-width:120px;padding:16px}.hero-stats strong{color:#0f172a;display:block;font-size:1.25rem}.hero-stats span{color:#64748b;font-size:.9rem}.hero-visual{animation:fadeUp 1.1s ease both;display:flex;justify-content:center}.dashboard-card{background:#ffffffe6;border:1px solid #94a3b838;border-radius:30px;box-shadow:0 30px 70px #2563eb29;padding:24px;width:min(100%,460px)}.floating-card{animation:floatCard 4s ease-in-out infinite}.card-top{display:flex;gap:7px;margin-bottom:22px}.card-top span{background:#cbd5e1;border-radius:50%;height:12px;width:12px}.visual-header{align-items:center;color:#2563eb;display:flex;justify-content:space-between}.visual-header p{color:#64748b;margin:0 0 5px}.visual-header h3{color:#0f172a;font-size:1.45rem;margin:0}.progress-block{margin:28px 0}.progress-info{color:#334155;display:flex;font-weight:700;justify-content:space-between;margin-bottom:10px}.progress-line{background:#e2e8f0;border-radius:999px;height:12px;overflow:hidden}.progress-line span{background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:inherit;display:block;height:100%;width:78%}.task-preview{grid-gap:12px;display:grid;gap:12px}.task-item{border-radius:16px;font-weight:800;padding:14px 16px}.todo{background:#fef3c7;color:#92400e}.progress{background:#dbeafe;color:#1d4ed8}.done{background:#d1fae5;color:#047857}.mini-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:18px}.mini-grid div{background:#f8fafc;border-radius:18px;padding:16px;text-align:center}.mini-grid strong{display:block;font-size:1.35rem}.mini-grid span{color:#64748b;font-size:.85rem}.cta-section,.features-section,.problem-section,.roles-section,.steps-section{padding:55px 5%}.cta-box{border-radius:26px;padding:55px 20px}.section-heading{margin:0 auto 42px;max-width:820px;text-align:center}.cta-box h2,.roles-content h2,.section-heading h2{font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-1px;line-height:1.15;margin:0 0 15px}.cta-box p,.roles-content p,.section-heading span{color:#475569;font-size:1.02rem;line-height:1.8}.features-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.feature-card,.role-card,.step-card{background:#ffffffe6;border:1px solid #94a3b838;border-radius:26px;box-shadow:0 18px 45px #0f172a0f;padding:28px;transition:all .25s ease}.feature-card:hover,.role-card:hover,.step-card:hover{box-shadow:0 26px 60px #2563eb29;transform:translateY(-8px)}.feature-icon{background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:18px;color:#fff;display:grid;height:52px;margin-bottom:18px;place-items:center;width:52px}.feature-card h3,.role-card h3,.step-card h3{font-size:1.18rem;margin:0 0 10px}.feature-card p,.role-card li,.step-card p{color:#64748b;line-height:1.7}.roles-content{grid-gap:35px;align-items:center;display:grid;gap:35px;grid-template-columns:.9fr 1.1fr}.roles-card-wrapper{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(2,1fr)}.role-card ul{margin-bottom:0;padding-left:20px}.admin-card{border-top:5px solid #2563eb}.member-card{border-top:5px solid #7c3aed}.steps-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.step-card span{color:#2563eb;font-weight:900}.cta-box{background:radial-gradient(circle at 20% 20%,#60a5fa59,#0000 28%),radial-gradient(circle at 80% 30%,#a855f759,#0000 30%),linear-gradient(135deg,#0f172a,#1e293b);border-radius:32px;box-shadow:0 30px 80px #0f172a38;color:#fff;overflow:hidden;padding:70px 30px;position:relative;text-align:center}.cta-box:before{animation:shineMove 4s infinite;background:linear-gradient(120deg,#0000,#ffffff38,#0000);content:"";inset:-2px;position:absolute;transform:translateX(-100%)}.cta-glow{animation:pulseGlow 3s ease-in-out infinite;background:#2563eb73;border-radius:50%;filter:blur(70px);height:220px;left:50%;position:absolute;top:-60px;transform:translateX(-50%);width:220px}.cta-actions,.cta-box h2,.cta-box p{position:relative;z-index:1}.cta-box p{color:#dbeafe;margin:0 auto;max-width:760px}.cta-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:30px}.secondary-cta.dark{background:#ffffff1a;border:1px solid #ffffff38;color:#fff}.landing-footer{grid-gap:20px;align-items:center;background:#0f172a;color:#fff;display:grid;gap:20px;grid-template-columns:1fr auto;padding:42px 7%}.landing-footer h3{margin:0 0 8px}.landing-footer p{color:#cbd5e1;margin:0}.footer-links{display:flex;gap:12px}.footer-links a{background:#ffffff14;border-radius:14px;color:#fff;display:grid;height:42px;place-items:center;transition:all .25s ease;width:42px}.footer-links a:hover{background:#2563eb;transform:translateY(-3px)}.copyright{font-size:.9rem;grid-column:1/-1}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes shineMove{0%{transform:translateX(-100%)}45%,to{transform:translateX(100%)}}@keyframes pulseGlow{0%,to{opacity:.45;transform:translateX(-50%) scale(1)}50%{opacity:.8;transform:translateX(-50%) scale(1.15)}}@media (max-width:1024px){.hero-section,.roles-content{grid-template-columns:1fr}.features-grid,.steps-grid{grid-template-columns:repeat(2,1fr)}.hero-content{text-align:center}.hero-description{margin-left:auto;margin-right:auto}.hero-actions,.hero-stats{justify-content:center}}@media (max-width:640px){.landing-navbar{padding:14px 5%}.landing-logo{font-size:1.05rem}.logo-icon{height:36px;width:36px}.landing-nav-actions{gap:8px}.nav-btn{border-radius:12px;font-size:.88rem;padding:9px 13px}.hero-section{padding:65px 5% 50px}.hero-content h1{letter-spacing:-1px}.features-grid,.mini-grid,.roles-card-wrapper,.steps-grid{grid-template-columns:1fr}.cta-section,.features-section,.problem-section,.roles-section,.steps-section{padding:55px 5%}.cta-box{border-radius:26px;padding:55px 20px}.landing-footer{grid-template-columns:1fr;text-align:center}.footer-links{justify-content:center}}html{scroll-behavior:smooth}.reveal{opacity:0;transform:translateY(42px);transition:opacity .65s ease-out,transform .65s ease-out;will-change:opacity,transform}.reveal.show{opacity:1;transform:translateY(0)}
/*# sourceMappingURL=main.51b4fa25.css.map*/