body.ld-landing{margin:0;font-family:'Inter',sans-serif;background:#0b0f19;color:#fff;overflow-x:hidden}.ld-wrapper{width:100%}.ld-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:center;gap:60px;padding:clamp(60px, 8vw, 140px) 8%}.ld-hero h1{font-size:clamp(2.2rem, 5vw, 3.8rem);line-height:1.1;margin-bottom:20px}.ld-sub{font-size:clamp(1rem, 2.2vw, 1.25rem);color:#b0b8d1;margin-bottom:35px}.ld-btn-primary{background:linear-gradient(135deg,#4f7cff,#7b5cff);padding:14px 30px;border-radius:8px;text-decoration:none;color:#fff;font-weight:600;display:inline-block;transition:all .3s ease}.ld-btn-primary:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(79,124,255,.4)}.ld-micro{display:block;margin-top:15px;font-size:.9rem;color:#8892b0}.ld-floating-card{width:100%;max-width:360px;margin-inline:auto;background:rgba(255,255,255,.05);backdrop-filter:blur(12px);padding:clamp(20px, 3vw, 30px);border-radius:16px;border:1px solid rgba(255,255,255,.08);animation:float 5s ease-in-out infinite;box-shadow:0 20px 60px rgba(0,0,0,.4)}.ld-card-title{font-weight:600;margin-bottom:10px}.ld-card-deadline{color:#ff7676;margin-bottom:5px}.ld-card-status{color:#4fff9c}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}100%{transform:translateY(0)}}.ld-problem,.ld-cta{padding:clamp(80px, 10vw, 140px) 8%}.ld-problem h2{font-size:2.8rem;margin-bottom:40px}.ld-problem p{font-size:1.3rem;margin:15px 0;color:#b0b8d1}.ld-highlight{margin-top:40px;font-size:1.8rem;color:#fff}.ld-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:40px;padding:clamp(80px, 10vw, 140px) 8%}.ld-feature-card{flex:1;background:rgba(255,255,255,.05);padding:40px;border-radius:16px;border:1px solid rgba(255,255,255,.08);transition:all .3s ease}.ld-feature-card:hover{transform:translateY(-8px);box-shadow:0 20px 60px rgba(0,0,0,.5)}.ld-cta{text-align:center;padding:140px 8%}.ld-cta h2{font-size:2.5rem;margin:10px 0}.ld-cta-strong{background:linear-gradient(90deg,#4f7cff,#7b5cff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.large{margin-top:30px;padding:18px 40px;font-size:1.1rem}.reveal{opacity:0;transform:translateY(30px);transition:all 1s ease}.reveal.active{opacity:1;transform:translateY(0)}.ld-feature-card h3,.ld-card-title{font-size:1.3rem}