.gradient-bg{background:linear-gradient(135deg,#000d16 0% 50%,#fef5ec 50% 100%)}.hero-clip{clip-path:polygon(0 0,100% 0,100% 85%,0 100%)}.feature-card:hover{transform:translateY(-10px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.contact-input:focus{outline:none;box-shadow:0 0 0 2px #adafae}.scroll-down{animation:bounce 2s infinite}.h2-lining{position:absolute;background-color:#000d16;z-index:15;--lining-width: 550%;--lining-height: 550%;--lining-top: -250%;--lining-left: -460%;--lining-border-radius: 0px;--lining-opacity: 1;width:var(--lining-width);height:var(--lining-height);top:var(--lining-top);left:var(--lining-left);border-radius:var(--lining-border-radius);opacity:var(--lining-opacity);transform:rotate(-45deg);transform-origin:center}.notification{transition:transform .3s ease-in-out}.phone-mockup{position:relative;width:100%;max-width:240px;margin:0 auto}.phone-frame{position:relative;background:#000;border-radius:40px;padding:6px;box-shadow:0 20px 40px #0000004d}.phone-screen{background:transparent;border-radius:36px;overflow:hidden;aspect-ratio:9/19.5;position:relative}.messages{transition:transform .1s ease-out}.volume-buttons{position:absolute;right:-3px;top:80px;display:flex;flex-direction:column;gap:3px}.volume-button{width:2px;height:24px;background:#333;border-radius:2px 0 0 2px}.volume-up{height:32px}.power-button{position:absolute;right:-3px;top:144px;width:2px;height:48px;background:#333;border-radius:2px 0 0 2px}.text-red-500{color:#ef4444}.text-green-500{color:#22c55e}.animate-fadeInDown{animation:fadeInDown .6s ease-out forwards}.animate-slideIn{animation:slideIn .3s ease-out forwards}.hover-scale{transition:transform .3s ease,color .3s ease}.hover-scale:hover{transform:scale(1.05)}.logo-pulse{animation:pulse 2s infinite}.ideas-section{position:relative;overflow:hidden;background:linear-gradient(180deg,#000d16 0% 100%);z-index:1}.ideas-canvas,.sub-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:.3}.ideas-title{font-size:2.5rem;font-weight:700;background:linear-gradient(45deg,#e6f6ff,#fae6ef);-webkit-background-clip:text;background-clip:text;color:transparent;animation:ideas-glow 2s ease-in-out infinite alternate;text-shadow:0 0 10px rgba(233,69,96,.5)}.ideas-textarea{background:#16213ee6;border:2px solid rgb(230,246,255);border-radius:.5rem;transition:all .3s ease;box-shadow:0 0 15px #e945604d}.ideas-textarea:focus{outline:none;border-color:#fae6ef;box-shadow:0 0 20px #e94560b3;transform:scale(1.02)}.ideas-button{background:linear-gradient(45deg,#fae6ef,#e6f6ff);padding:.75rem 2rem;border-radius:9999px;font-weight:600;transition:all .3s ease;position:relative;overflow:hidden}.ideas-button:hover{transform:translateY(-2px);box-shadow:0 0 20px #e94560b3}.ideas-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:.5s}.ideas-button:hover:before{left:100%}.ideas-message{transition:opacity .5s ease}.ideas-message.success{color:#4ade80;text-shadow:0 0 10px rgba(74,222,128,.5)}.ideas-message.error{color:#ef4444;text-shadow:0 0 10px rgba(239,68,68,.5)}.ideas-slide-in{animation:ideas-slide-in .5s ease-out forwards}.lang-btn{position:relative;overflow:hidden}.lang-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.63),transparent);transition:left .5s ease}.lang-btn:hover:before{left:100%}.lang-btn.active{background:linear-gradient(45deg,#fae6ef,#e6f6ff);color:#000;box-shadow:0 0 12px #e9456099}#mobile-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000d16f2;border-bottom:1px solid rgba(173,175,174,.2);transform-origin:top;animation:slideDown .4s ease-out forwards}#mobile-menu a{position:relative;padding:.5rem 0;overflow:hidden}#mobile-menu a:after{content:"";position:absolute;bottom:0;left:-100%;width:100%;height:2px;background:linear-gradient(90deg,transparent,#e94560,transparent);transition:left .5s ease}#mobile-menu a:hover:after{left:100%}.how-it-works-bg{background:linear-gradient(135deg,#000d16,#012,#023);position:relative;overflow:hidden}.floating-particles{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1}.particle{position:absolute;background:#adafae;border-radius:50%;animation:float 6s ease-in-out infinite}.workflow-container{position:relative;z-index:10}.workflow-step{background:#adafae0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(173,175,174,.2);border-radius:20px;transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.workflow-step:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(173,175,174,.1),transparent);transition:.8s}.workflow-step:hover:before{left:100%}.workflow-step:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 25px 50px #adafae33;border-color:#adafae}.step-number{background:linear-gradient(45deg,#adafae,#fff);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:2.5rem;font-weight:900;text-shadow:0 0 20px rgba(173,175,174,.5);animation:glow 2s ease-in-out infinite alternate}.step-icon{background:linear-gradient(45deg,#adafae,#fff);border-radius:50%;width:80px;height:80px;display:flex;align-items:center;justify-content:center;position:relative;animation:pulse-ring 2s ease-out infinite}.connecting-line{position:absolute;background:linear-gradient(90deg,#adafae,transparent,#adafae);height:2px;width:100%;top:50%;transform:translateY(-50%);animation:flow 3s ease-in-out infinite}.chat-demo{background:#000000b3;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(173,175,174,.3);border-radius:25px;padding:1.5rem;transform:perspective(1000px) rotateX(5deg) rotateY(-5deg);transition:all .5s ease;position:relative;overflow:hidden}.chat-demo:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(173,175,174,.1),transparent);transform:rotate(45deg);animation:shine 4s ease-in-out infinite}.chat-demo:hover{transform:perspective(1000px) rotateX(0) rotateY(0) scale(1.05);box-shadow:0 30px 60px #adafae4d}.message-bubble{padding:12px 16px;border-radius:18px;margin:8px 0;position:relative;animation:message-appear .5s ease-out forwards;opacity:0;transform:translateY(20px);box-shadow:0 2px 8px #0003}.message-bubble:nth-child(1){animation-delay:.2s}.message-bubble:nth-child(2){animation-delay:.4s}.message-bubble:nth-child(3){animation-delay:.6s}.user-message{background:linear-gradient(45deg,#49827f,#5a9a97);margin-left:auto;margin-right:12px;max-width:80%;border-radius:18px 18px 4px;position:relative;padding:.5rem}.user-command{background:linear-gradient(45deg,#49827f,#5a9a97);margin-left:auto;margin-right:12px;max-width:10rem;border-radius:18px 18px 4px;position:relative;padding:.5rem}.bot-message{background:linear-gradient(45deg,#212121,#333);margin-right:auto;margin-left:12px;max-width:80%;border:1px solid rgba(173,175,174,.2);border-radius:18px 18px 18px 4px;position:relative;padding:.5rem}.typing-indicator{display:inline-flex;align-items:center;gap:4px}.typing-dot{width:8px;height:8px;border-radius:50%;background:#adafae;animation:typing 1.4s ease-in-out infinite}.typing-dot:nth-child(1){animation-delay:0s}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}.section-title{background:linear-gradient(45deg,#fef5ec,#adafae);-webkit-background-clip:text;background-clip:text;color:transparent;animation:title-glow 3s ease-in-out infinite alternate}.workflow-path{position:absolute;top:50%;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#adafae,transparent);transform:translateY(-50%);z-index:5}.contact-bg{background:linear-gradient(135deg,#000d16,#012,#023,#012,#000d16);position:relative;overflow:hidden}.floating-particles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.particle{position:absolute;background:radial-gradient(circle,#adafae 0%,transparent 70%);border-radius:50%;animation:float-particle 8s ease-in-out infinite}.particle:nth-child(1){width:4px;height:4px;top:20%;left:10%;animation-delay:0s}.particle:nth-child(2){width:6px;height:6px;top:60%;left:20%;animation-delay:2s}.particle:nth-child(3){width:3px;height:3px;top:40%;left:70%;animation-delay:4s}.particle:nth-child(4){width:5px;height:5px;top:80%;left:80%;animation-delay:6s}.particle:nth-child(5){width:4px;height:4px;top:10%;left:60%;animation-delay:1s}.contact-title{background:linear-gradient(45deg,#fef5ec,#adafae,#fff);-webkit-background-clip:text;background-clip:text;color:transparent;animation:title-glow 3s ease-in-out infinite alternate;position:relative;z-index:10}.contact-card{background:#fef5ec0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(173,175,174,.2);border-radius:25px;transition:all .6s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;z-index:10}.contact-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(173,175,174,.1),transparent);transform:rotate(45deg);left:var(--mouse-x);top:var(--mouse-y);transition:.8s;opacity:0;pointer-events:none}.contact-card:hover:before{animation:shine 2s ease-in-out}.contact-card:hover{transform:translateY(-15px) scale(1.02);box-shadow:0 25px 50px #adafae33,0 0 0 1px #adafae1a,inset 0 1px #ffffff1a;border-color:#adafae66}.support-card{background:linear-gradient(135deg,#adafae1a,#fef5ec0d);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(173,175,174,.2);border-radius:25px;position:relative;overflow:hidden;transition:all .5s ease}.support-card:hover{transform:translateY(-10px) scale(1.02);border-color:#adafae66;box-shadow:0 20px 40px #adafae33}.contact-input{background:#000d16b3;border:2px solid rgba(173,175,174,.2);border-radius:15px;color:#fef5ec;padding:16px 20px;transition:all .4s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}.contact-input:hover{transform:scale(1.02)}.contact-input:focus{outline:none;border-color:#adafae;box-shadow:0 0 0 4px #adafae1a,0 0 20px #adafae4d,inset 0 1px #ffffff1a;transform:scale(1.02);background:#000d16e6}.contact-input::placeholder{color:#adafae99}.contact-button{background:linear-gradient(45deg,#adafae,#fff,#adafae);background-size:200% 200%;border:none;border-radius:25px;color:#000d16;font-weight:700;padding:16px 32px;position:relative;overflow:hidden;transition:all .4s ease;cursor:pointer;text-transform:uppercase;letter-spacing:1px}.contact-button:hover{background-position:right center;transform:translateY(-3px) scale(1.05);box-shadow:0 15px 35px #adafae66,0 0 0 1px #adafae33}.contact-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:.6s}.contact-button:hover:before{left:100%}.ton-address{background:#000d16cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(173,175,174,.3);border-radius:15px;padding:16px;font-family:Courier New,monospace;color:#adafae;position:relative;overflow:hidden}.ton-address:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(173,175,174,.2),transparent);animation:scan 3s ease-in-out infinite}.copy-button{background:linear-gradient(45deg,#adafae,#fff);border:none;border-radius:20px;color:#000d16;padding:12px 20px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.copy-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #adafae66}.copy-button:active{transform:translateY(0);box-shadow:0 4px 15px #adafae4d}.qr-container{background:#fff;border-radius:20px;padding:16px;box-shadow:0 8px 32px #0003;position:relative;overflow:hidden}.qr-placeholder{width:120px;height:120px;background:linear-gradient(45deg,#f0f0f0,#e0e0e0);border-radius:10px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.qr-placeholder:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(173,175,174,.3),transparent);transform:rotate(45deg);animation:qr-shine 4s ease-in-out infinite}.contact-icon{color:#adafae;font-size:1.5rem;margin-right:12px;animation:icon-pulse 2s ease-in-out infinite}.loading{opacity:.6;pointer-events:none}.loading .contact-button{background:linear-gradient(45deg,#666,#999);animation:loading-pulse 1.5s ease-in-out infinite}.message{padding:16px;border-radius:15px;margin-top:16px;font-weight:600;text-align:center;opacity:0;transform:translateY(20px);transition:all .4s ease}.message.show{opacity:1;transform:translateY(0)}.message.success{background:#22c55e1a;border:2px solid rgba(34,197,94,.3);color:#22c55e;box-shadow:0 0 20px #22c55e33}.message.error{background:#ef44441a;border:2px solid rgba(239,68,68,.3);color:#ef4444;box-shadow:0 0 20px #ef444433}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes ideas-glow{0%{text-shadow:0 0 10px rgba(0,0,0,.767),0 0 20px rgba(233,69,96,.3)}to{text-shadow:0 0 20px rgb(255,202,56),0 0 30px rgba(255,10,51,.5)}}@keyframes ideas-slide-in{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes float{0%,to{transform:translateY(0) rotate(0);opacity:.7}50%{transform:translateY(-20px) rotate(180deg);opacity:1}}@keyframes glow{0%{filter:drop-shadow(0 0 5px rgba(173,175,174,.5))}to{filter:drop-shadow(0 0 15px rgba(173,175,174,.8))}}@keyframes pulse-ring{0%{box-shadow:0 0 #adafaeb3}70%{box-shadow:0 0 0 20px #adafae00}to{box-shadow:0 0 #adafae00}}@keyframes flow{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes shine{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}50%{transform:translate(100%) translateY(100%) rotate(45deg)}to{transform:translate(-100%) translateY(-100%) rotate(45deg)}}@keyframes message-appear{to{opacity:1;transform:translateY(0)}}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-10px);opacity:1}}@keyframes title-glow{0%{filter:drop-shadow(0 0 10px rgba(173,175,174,.3))}to{filter:drop-shadow(0 0 25px rgba(173,175,174,.6))}}@keyframes float-particle{0%,to{transform:translateY(0) translate(0) rotate(0);opacity:.3}25%{transform:translateY(-20px) translate(10px) rotate(90deg);opacity:.7}50%{transform:translateY(-40px) translate(-10px) rotate(180deg);opacity:1}75%{transform:translateY(-20px) translate(-20px) rotate(270deg);opacity:.7}}@keyframes title-glow{0%{filter:drop-shadow(0 0 10px rgba(173,175,174,.3));text-shadow:0 0 20px rgba(254,245,236,.5)}to{filter:drop-shadow(0 0 25px rgba(173,175,174,.6));text-shadow:0 0 40px rgba(254,245,236,.8)}}@keyframes shine{0%{transform:translate(-100%) translateY(-100%) rotate(45deg);opacity:1}50%{transform:translate(0) translateY(0) rotate(45deg);opacity:.8}to{transform:translate(100%) translateY(100%) rotate(45deg);opacity:0}}@keyframes scan{0%{left:-100%}50%{left:100%}to{left:100%}}@keyframes qr-shine{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}50%{transform:translate(0) translateY(0) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}@keyframes icon-pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}@keyframes loading-pulse{0%,to{opacity:1}50%{opacity:.7}}@media (max-width: 768px){.contact-card{margin-bottom:2rem}.contact-title{font-size:2rem}}@media (max-width: 768px){.workflow-path{display:none}.user-message,.bot-message{border-radius:18px}.message-tail{display:none}}@media (min-width: 284px){.h2-lining{background-color:#000d16;--lining-width: 550%;--lining-height: 550%;--lining-top: -445%;--lining-left: -365%;--lining-border-radius: 0px}}@media (min-width: 384px){.h2-lining{background-color:#000d16;--lining-width: 550%;--lining-height: 550%;--lining-top: -380%;--lining-left: -410%;--lining-border-radius: 0px}}@media (min-width: 484px){.h2-lining{background-color:#000d16;--lining-width: 550%;--lining-height: 550%;--lining-top: -380%;--lining-left: -279%;--lining-border-radius: 0px}}@media (min-width: 768px){.h2-lining{background-color:#000d16;--lining-width: 550%;--lining-height: 550%;--lining-top: -380%;--lining-left: -447%;--lining-border-radius: 0px}}@media (min-width: 900px){.h2-lining{background-color:#000d16;--lining-width: 550%;--lining-height: 550%;--lining-top: -350%;--lining-left: -485%;--lining-border-radius: 0px}}@media (min-width: 1024px){.h2-lining{background-color:#000d16;--lining-width: 1050%;--lining-height: 1050%;--lining-top: -800%;--lining-left: -625%;--lining-border-radius: 0px}}@media (min-width: 1524px){.h2-lining{background-color:#000d16;--lining-width: 1050%;--lining-height: 1050%;--lining-top: -800%;--lining-left: -590.2%;--lining-border-radius: 0px}}@media (min-width: 640px){.phone-mockup{max-width:280px}}@media (min-width: 768px){.phone-mockup{max-width:300px}}@media (min-width: 768px){.phone-frame{padding:8px}}@media (min-width: 768px){.volume-buttons{right:-4px;top:100px;gap:4px}}@media (min-width: 768px){.volume-button{width:3px;height:30px}}@media (min-width: 768px){.volume-up{height:40px}}@media (min-width: 768px){.power-button{right:-4px;top:180px;width:3px;height:60px}}
