@import"https://cdnjs.cloudflare.com/ajax/libs/geist-font/1.0.0/fonts/geist-sans/style.min.css";:root{font-family:Geist Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;min-height:100vh;overflow:hidden}#root{width:100%;height:100vh}.app-container{height:100vh;width:100vw;background:linear-gradient(135deg,#0f0c29,#302b63,#24243e);background-size:400% 400%;animation:gradientAnimation 15s ease infinite;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;position:relative;overflow:hidden}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#000000b3,#1e143ccc,#000000b3);background-size:200% 200%;animation:gradientShift 15s ease infinite;z-index:1}.content{position:relative;z-index:2;text-align:center;max-width:800px;padding:40px;background:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:24px;box-shadow:0 8px 32px #0000005e}.cta-button:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 8px 25px #854fffb3}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}@keyframes pulse-glow{0%{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.05)}to{opacity:.3;transform:scale(1)}}@keyframes gradientAnimation{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animated-bg-blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;z-index:0}.blob-1{width:600px;height:600px;background:radial-gradient(circle,#8a4fff99,#8a4fff00 70%);top:-200px;left:-200px;animation:blobMove1 20s infinite}.blob-2{width:500px;height:500px;background:radial-gradient(circle,#63b3ed80,#63b3ed00 70%);bottom:-150px;right:-150px;animation:blobMove2 25s infinite}.blob-3{width:550px;height:550px;background:radial-gradient(circle,#ec489980,#ec489900 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation:blobMove3 30s infinite}.blob-4{width:450px;height:450px;background:radial-gradient(circle,#a78bfa66,#a78bfa00 70%);top:20%;right:10%;animation:blobMove4 22s infinite}@keyframes blobMove1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(100px,50px) scale(1.1)}66%{transform:translate(50px,100px) scale(.9)}}@keyframes blobMove2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-50px,-80px) scale(1.15)}66%{transform:translate(-100px,-30px) scale(.95)}}@keyframes blobMove3{0%,to{transform:translate(-50%,-50%) scale(1)}33%{transform:translate(-40%,-60%) scale(1.2)}66%{transform:translate(-60%,-40%) scale(.85)}}@keyframes blobMove4{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-70px,60px) scale(1.1)}66%{transform:translate(30px,-50px) scale(.9)}}@keyframes backgroundPan{0%{transform:scale(1)}to{transform:scale(1.08)}}h1{font-size:4rem;font-weight:800;margin-bottom:1rem;background:linear-gradient(to right,#fff,#c7d2fe);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 4px 12px rgba(0,0,0,.3);margin-top:0;opacity:0;animation:fadeInUp .8s ease-out forwards}p.subtitle{font-size:1.5rem;color:#e0e7ff;margin-bottom:2rem;line-height:1.6;opacity:0;animation:fadeInUp .8s ease-out .2s forwards}.cta-button{display:inline-block;padding:16px 32px;background:linear-gradient(135deg,#854fff,#a855f7);background-size:200% 200%;color:#fff;font-size:1.1rem;font-weight:600;text-decoration:none;border-radius:50px;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 14px #854fff66;cursor:pointer;border:none;opacity:0;animation:fadeInUp .8s ease-out .4s forwards,buttonPulse 2s ease-in-out infinite 1.2s}.cta-button:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 8px 30px #854fffcc,0 0 20px #a855f780;background-position:100% 0}@keyframes buttonPulse{0%,to{box-shadow:0 4px 14px #854fff66}50%{box-shadow:0 4px 20px #854fff99}}.decorative-shape{position:absolute;top:15%;right:10%;width:400px;height:400px;background:radial-gradient(circle,#854fff26,#854fff00 70%);border-radius:50%;z-index:1;pointer-events:none;filter:blur(40px);animation:float 8s ease-in-out infinite,pulse-glow 6s ease-in-out infinite}.decorative-shape-2{position:absolute;top:60%;left:5%;width:350px;height:350px;background:radial-gradient(circle,#63b3ed1f,#63b3ed00 70%);border-radius:50%;z-index:1;pointer-events:none;filter:blur(50px);animation:float 10s ease-in-out infinite 2s,pulse-glow 7s ease-in-out infinite 1s}.decorative-shape-3{position:absolute;top:30%;left:50%;width:300px;height:300px;background:radial-gradient(circle,#a855f71a,#a855f700 70%);border-radius:50%;z-index:1;pointer-events:none;filter:blur(45px);animation:float 9s ease-in-out infinite 1.5s,pulse-glow 8s ease-in-out infinite 2s}.particles{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:hidden}.particles:before,.particles:after{content:"";position:absolute;width:3px;height:3px;background:#fff9;border-radius:50%;box-shadow:100px 200px #ffffff80,200px 400px #fff6,300px 100px #fff9,400px 300px #ffffff80,500px 150px #fff6,600px 350px #fff9,700px 250px #ffffff4d,800px 450px #ffffff80,900px 200px #fff6,1000px 400px #ffffff4d,150px 500px #ffffff80,250px 300px #fff6,350px 600px #ffffff4d,450px 100px #fff9,550px 400px #fff6;animation:twinkle 3s ease-in-out infinite}.particles:after{animation-delay:1.5s;box-shadow:120px 180px #fff6,220px 380px #ffffff80,320px 120px #fff6,420px 320px #ffffff4d,520px 170px #ffffff80,620px 370px #fff6,720px 270px #ffffff80,820px 470px #ffffff4d,920px 220px #ffffff80,1020px 420px #fff6}@keyframes twinkle{0%,to{opacity:.3}50%{opacity:1}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.feature-badges{display:flex;justify-content:center;gap:12px;margin-bottom:24px;flex-wrap:wrap;opacity:0;animation:fadeInUp .8s ease-out .1s forwards}.badge{background:#ffffff1a;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.2);padding:8px 16px;border-radius:20px;font-size:.85rem;color:#ffffffe6;font-weight:500;transition:all .3s ease}.badge:hover{background:#ffffff26;transform:translateY(-2px);box-shadow:0 4px 12px #854fff4d}.chat-widget-container{position:fixed;bottom:20px;right:20px;width:350px;height:500px;background:#ffffff1a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:20px;box-shadow:0 8px 32px #0000005e;display:flex;flex-direction:column;z-index:1000;overflow:hidden;color:#fff;font-family:Geist Sans,sans-serif;animation:slideInUp .4s cubic-bezier(.34,1.56,.64,1)}@keyframes slideInUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.chat-widget-header{background:linear-gradient(135deg,#854fff,#a855f7);color:#fff;padding:20px;font-weight:700;display:flex;justify-content:space-between;align-items:center;font-size:18px;position:relative}.chat-widget-header:before{content:"🟢";position:absolute;left:20px;top:50%;transform:translateY(-50%);font-size:10px;animation:pulse 2s ease-in-out infinite}.chat-widget-header span{margin-left:20px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.chat-widget-close-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;cursor:pointer;font-size:16px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.chat-widget-close-btn:hover{background:#fff3;transform:rotate(90deg)}.chat-widget-body{flex:1;padding:20px;overflow-y:auto;text-align:left}.chat-widget-body::-webkit-scrollbar{width:6px}.chat-widget-body::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.chat-widget-body::-webkit-scrollbar-thumb{background:#854fff80;border-radius:10px}.chat-widget-body::-webkit-scrollbar-thumb:hover{background:#854fffb3}.chat-message{margin-bottom:15px;padding:12px 16px;border-radius:12px;font-size:14px;word-wrap:break-word;margin-top:0;line-height:1.5;animation:messageSlideIn .3s ease-out;max-width:85%}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-message.bot{background:linear-gradient(135deg,#854fff,#a855f7);color:#fff;box-shadow:0 4px 12px #854fff4d;border:1px solid rgba(255,255,255,.1)}.chat-message.user{background:#ffffff26;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;border:1px solid rgba(255,255,255,.2);align-self:flex-end;margin-left:auto}.typing-indicator{display:flex;align-items:center;gap:8px;font-size:13px;color:#fffc;margin-top:10px;padding:10px 14px;border-radius:12px;background:#ffffff1a;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.1);width:fit-content;animation:messageSlideIn .3s ease-out}.typing-dot{width:7px;height:7px;background:linear-gradient(135deg,#854fff,#a855f7);border-radius:50%;animation:typing-bounce 1s infinite ease-in-out;box-shadow:0 2px 4px #854fff66}.typing-dot:nth-of-type(1){animation-delay:0s}.typing-dot:nth-of-type(2){animation-delay:.15s}.typing-dot:nth-of-type(3){animation-delay:.3s}@keyframes typing-bounce{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-6px);opacity:1}}.chat-widget-footer{padding:16px;border-top:1px solid rgba(255,255,255,.1);display:flex;gap:10px;background:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.chat-widget-input{flex:1;padding:12px 16px;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border-radius:12px;outline:none;font-family:inherit;color:#fff;transition:all .3s ease}.chat-widget-input::placeholder{color:#ffffff80}.chat-widget-input:focus{border-color:#854fff99;box-shadow:0 0 0 3px #854fff33;background:#ffffff26}.chat-widget-send-btn{background:linear-gradient(135deg,#854fff,#a855f7);background-size:200% 200%;color:#fff;border:none;padding:12px 20px;border-radius:12px;cursor:pointer;font-weight:600;font-family:inherit;transition:all .3s ease;box-shadow:0 4px 12px #854fff4d;animation:buttonGlow 3s ease-in-out infinite}@keyframes buttonGlow{0%,to{box-shadow:0 4px 12px #854fff4d}50%{box-shadow:0 4px 16px #854fff80}}.chat-widget-send-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #854fff80;background-position:100% 0}.chat-widget-send-btn:active{transform:translateY(0)}.chat-widget-toggle-btn{position:fixed;bottom:20px;right:20px;background:linear-gradient(135deg,#854fff,#a855f7);color:#fff;border:none;width:60px;height:60px;border-radius:50%;cursor:pointer;font-size:28px;z-index:1001;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px #854fff66;transition:all .3s cubic-bezier(.34,1.56,.64,1);animation:togglePulse 2s ease-in-out infinite}@keyframes togglePulse{0%,to{box-shadow:0 6px 20px #854fff66,0 0 #854fffb3}50%{box-shadow:0 6px 20px #854fff66,0 0 0 15px #854fff00}}.chat-widget-toggle-btn:hover{transform:scale(1.1) rotate(15deg);box-shadow:0 8px 25px #854fff99}
