*{box-sizing:border-box;scroll-behavior:smooth;margin:0;padding:0;font-family:Inter,sans-serif}body{color:#fff;background:#050505;overflow-x:hidden}body:before,body:after{content:"";filter:blur(90px);z-index:-2;border-radius:50%;position:fixed}body:before{background:radial-gradient(circle,#2563eb55,#0000 70%);width:700px;height:700px;animation:12s infinite alternate m1;top:-250px;left:-200px}body:after{background:radial-gradient(circle,#d4af3755,#0000 70%);width:600px;height:600px;animation:15s infinite alternate m2;bottom:-200px;right:-150px}@keyframes m1{to{transform:translate(120px,90px)}}@keyframes m2{to{transform:translate(-100px,-120px)}}nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10;background:#0a0a0aa6;border-bottom:1px solid #ffffff18;justify-content:space-between;width:100%;padding:20px 8%;display:flex;position:fixed;top:0}nav a{color:#ddd;margin-left:18px;text-decoration:none}nav a:hover{color:#4f8cff}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100vh;padding:20px;display:flex;position:relative}.hero h1{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#fff,#4f8cff,#d4af37,#fff) 0 0/300% 300%;-webkit-background-clip:text;font-size:clamp(3rem,8vw,6rem);font-weight:900;animation:6s linear infinite g}.orb{filter:blur(30px);opacity:.6;border-radius:50%;position:absolute}.o1{background:#4f8cff;width:140px;height:140px;animation:8s ease-in-out infinite f1;top:18%;left:18%}.o2{background:#d4af37;width:120px;height:120px;animation:10s ease-in-out infinite f2;top:28%;right:20%}.o3{background:#fff;width:90px;height:90px;animation:9s ease-in-out infinite f3;bottom:24%;left:28%}@keyframes g{0%{background-position:0%}to{background-position:300%}}@keyframes f1{50%{transform:translate(40px,-30px)scale(1.2)}}@keyframes f2{50%{transform:translate(-35px,25px)scale(1.15)}}@keyframes f3{50%{transform:translate(30px,-20px)scale(1.1)}}.hero p{color:#cfcfcf;max-width:700px;margin:18px}.btns{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.btn{border-radius:999px;padding:14px 28px;font-weight:700;text-decoration:none}.p{color:#fff;background:linear-gradient(135deg,#2563eb,#4f8cff)}.s{color:#fff;background:#ffffff12;border:1px solid #fff2}section{padding:48px 8%}.title{margin-bottom:14px;font-size:2.4rem}.sub{color:#bbb;max-width:850px;line-height:1.8}.founder-wrap{text-align:left;flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;margin-top:36px;display:flex}.founder-photo{object-fit:cover;border:1px solid #fff2;border-radius:24px;width:280px;max-width:80vw;transition:all .35s;box-shadow:0 0 40px #4f8cff33}.founder-photo:hover{transform:translateY(-8px);box-shadow:0 0 55px #4f8cff55}.founder-info{max-width:560px}.founder-info h3{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#fff,#4f8cff);-webkit-background-clip:text;font-size:1.8rem}.founder-info p{color:#bbb;margin-top:10px}.founder-info .founder-bio{color:#999;line-height:1.8}.grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:36px;display:grid}.card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0d;border:1px solid #ffffff15;border-radius:24px;padding:24px;transition:all .35s}.card:hover{border-color:#4f8cff66;transform:translateY(-8px);box-shadow:0 0 35px #4f8cff44}.tag{color:#4f8cff;font-weight:700}.timeline{border-left:2px solid #333;margin-top:24px;padding-left:26px}.item{margin:18px 0;position:relative}.item:before{content:"";background:#4f8cff;border-radius:50%;width:12px;height:12px;position:absolute;top:6px;left:-34px;box-shadow:0 0 10px #4f8cff}.quote{text-align:center;max-width:900px;margin:auto;font-size:2rem}.stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin-top:30px;display:grid}.stat{text-align:center;background:#ffffff0a;border-radius:20px;padding:24px}.stat h2{color:#4f8cff;font-size:2.3rem}footer{text-align:center;color:#888;border-top:1px solid #ffffff12;padding:50px}.reveal{opacity:0;transition:all .7s;transform:translateY(20px)}.reveal.active{opacity:1;transform:none}input,textarea{color:#fff;background:#111;border:1px solid #333;border-radius:12px;width:100%;margin-top:12px;padding:14px}button{color:#fff;background:linear-gradient(135deg,#2563eb,#4f8cff);border:none;border-radius:999px;width:100%;margin-top:16px;padding:14px;font-weight:700}.founder-tags{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.founder-tags span{color:#8fb4ff;border:1px solid #4f8cff66;border-radius:999px;padding:6px 14px;font-size:13px}.ask-box{flex-direction:column;gap:14px;max-width:750px;margin:auto;display:flex}.ask-log{flex-direction:column;gap:12px;min-height:160px;max-height:420px;display:flex;overflow-y:auto}.ask-msg{border-radius:14px;max-width:85%;padding:12px 16px;line-height:1.6}.ask-msg p{margin:0 0 8px}.ask-msg p:last-child{margin:0}.ask-msg.user{color:#fff;background:#4f8cff;align-self:flex-end}.ask-msg.assistant{color:#ddd;background:#ffffff0f;align-self:flex-start}.ask-typing{opacity:.7}.ask-error{color:#ff8a8a}.ask-suggest{flex-wrap:wrap;justify-content:center;gap:10px;margin:auto;display:flex}.ask-suggest button{color:#cfdcff;cursor:pointer;font:inherit;background:0 0;border:1px solid #4f8cff80;border-radius:999px;padding:8px 14px;font-size:14px}.ask-form{gap:10px;display:flex}.ask-form input{flex:1;margin:0}.ask-form button{width:auto;margin:0;padding:0 24px}.ask-form button:disabled{opacity:.5;cursor:default}.visit-btn{color:#8fb4ff;text-align:center;border:1px solid #4f8cff80;border-radius:999px;margin-top:16px;padding:10px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s;display:block}.visit-btn:hover{background:#4f8cff26;transform:translateY(-2px);box-shadow:0 0 18px #4f8cff59}.visit-btn.soon{color:#777;cursor:not-allowed;border-color:#ffffff2e}.visit-btn.soon:hover{box-shadow:none;background:0 0;transform:none}.cta-heading{text-align:center;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#fff,#4f8cff);-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-size:3rem}.cta-sub{text-align:center;color:#bbb;margin-bottom:26px;font-size:1.05rem}@media (width<=600px){.cta-heading{font-size:2.1rem}}
