@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap");.Terminal_container__sy4jh{box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;background:var(--bg-primary);background-image:radial-gradient(circle at 20% 50%,rgba(102,126,234,.05) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(118,75,162,.05) 0,transparent 50%);background-attachment:fixed;height:100vh;display:flex;flex-direction:column;margin:0;padding:0;transition:background-color .3s var(--ease-smooth);position:fixed;top:0;left:0;right:0;bottom:0;overflow:hidden;width:100%;max-width:100vw}.Terminal_container__sy4jh:after,.Terminal_container__sy4jh:before{content:"";position:fixed;border-radius:50%;filter:blur(80px);opacity:.4;pointer-events:none;z-index:0;animation:Terminal_float__3ZA6G 20s ease-in-out infinite}.Terminal_container__sy4jh:before{width:600px;height:600px;background:var(--gradient-primary);top:-300px;left:-300px;animation-delay:0s}.Terminal_container__sy4jh:after{width:500px;height:500px;background:var(--gradient-accent);bottom:-250px;right:-250px;animation-delay:-10s}@keyframes Terminal_float__3ZA6G{0%,to{transform:translate(0) scale(1)}33%{transform:translate(100px,-100px) scale(1.1)}66%{transform:translate(-100px,100px) scale(.9)}}.Terminal_chatContainer__X1y5H{box-sizing:border-box;display:flex;flex-direction:column;height:100vh;max-width:none;margin:0;background:transparent;position:relative;z-index:1;animation:Terminal_pageSlideIn__ZxzBn .3s var(--ease-smooth)}@keyframes Terminal_pageSlideIn__ZxzBn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.Terminal_chatHeader__4ISdV{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:hsla(0,0%,100%,.5);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border-bottom:1px solid hsla(0,0%,100%,.3);box-shadow:var(--shadow-sm);height:64px;flex-shrink:0;position:-webkit-sticky;position:sticky;top:0;z-index:50;transition:all .3s var(--ease-smooth);overflow:hidden}.Terminal_chatHeader__4ISdV:before{content:"";position:absolute;top:-50%;left:0;width:200%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,0,150,.35) 10%,rgba(0,204,255,.35) 20%,rgba(128,0,255,.35) 30%,rgba(255,204,0,.35) 40%,transparent 50%,rgba(255,0,150,.35) 60%,rgba(0,204,255,.35) 70%,rgba(128,0,255,.35) 80%,rgba(255,204,0,.35) 90%,transparent);animation:Terminal_siriShimmer__yvrKM 6s linear infinite;pointer-events:none;opacity:1;mix-blend-mode:normal;filter:blur(40px);z-index:0;mask-image:linear-gradient(180deg,#000 0,#000 40%,transparent 90%);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 40%,transparent 90%)}.Terminal_chatHeader__4ISdV>*{position:relative;z-index:1}@keyframes Terminal_siriShimmer__yvrKM{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.Terminal_chatTitle__Ty9G_{font-size:18px;font-weight:600;color:var(--text-primary);margin:0;line-height:1.2;transition:color .3s var(--ease-smooth)}.Terminal_chatBadge__emOlT{display:inline-flex;align-items:center;background:transparent;backdrop-filter:var(--blur-sm);-webkit-backdrop-filter:var(--blur-sm);border:1px solid var(--border-medium);color:var(--text-secondary);padding:4px 8px;border-radius:12px;font-size:11px;font-weight:400;margin-left:8px;text-transform:lowercase;transition:all .2s var(--ease-smooth)}.Terminal_headerButtons__g40lD{display:flex;align-items:center;gap:8px}.Terminal_contactButton__4_NF_{background:transparent;border:1px solid var(--border-subtle);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-tertiary);transition:all .2s var(--ease-smooth);position:relative;overflow:hidden}.Terminal_contactButton__4_NF_:before{content:"";position:absolute;inset:0;background:var(--border-subtle);transform:scale(0);transition:transform .2s var(--ease-smooth);border-radius:50%}.Terminal_contactButton__4_NF_:hover:before{transform:scale(1)}.Terminal_contactButton__4_NF_:hover{border-color:var(--border-medium);color:var(--text-secondary);transform:translateY(-1px) scale(1.05)}.Terminal_contactButton__4_NF_:active{transform:translateY(0) scale(1)}.Terminal_themeToggle__fBpSS{background:transparent;border:1px solid var(--border-subtle);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-tertiary);transition:all .2s var(--ease-smooth);position:relative;overflow:hidden}.Terminal_themeToggle__fBpSS:before{content:"";position:absolute;inset:0;background:var(--border-subtle);transform:scale(0);transition:transform .2s var(--ease-smooth);border-radius:50%}.Terminal_themeToggle__fBpSS:hover:before{transform:scale(1)}.Terminal_themeToggle__fBpSS:hover{border-color:var(--border-medium);color:var(--text-secondary);transform:translateY(-1px) scale(1.05)}.Terminal_themeToggle__fBpSS:active{transform:translateY(0) scale(1)}.Terminal_messagesContainer__cHUvH{flex:1 1;overflow-y:auto;background:transparent;padding:84px 20px 20px;padding-bottom:calc(var(--footer-height) + 180px);margin-top:-64px;display:flex;flex-direction:column;align-items:center;scroll-behavior:smooth}.Terminal_messagesContainer__cHUvH::-webkit-scrollbar{width:6px}.Terminal_messagesContainer__cHUvH::-webkit-scrollbar-track{background:transparent}.Terminal_messagesContainer__cHUvH::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:3px;-webkit-transition:background .2s ease;transition:background .2s ease}.Terminal_messagesContainer__cHUvH::-webkit-scrollbar-thumb:hover{background:var(--border-medium)}.Terminal_messageGroup__W7NnO{width:100%;max-width:600px;margin-bottom:16px;opacity:0;transform:translateY(20px);animation:Terminal_messageSlideIn__swDrR .4s var(--ease-smooth) forwards}.Terminal_messageGroup__W7NnO:first-child{animation-delay:.1s}.Terminal_messageGroup__W7NnO:nth-child(2){animation-delay:.2s}.Terminal_messageGroup__W7NnO:nth-child(3){animation-delay:.3s}.Terminal_messageGroup__W7NnO.Terminal_user__Zj0AX{display:flex;justify-content:flex-end}.Terminal_messageGroup__W7NnO.Terminal_assistant__kHtBE{display:flex;justify-content:flex-start}.Terminal_messageContent__r3q4U{display:flex;gap:8px;align-items:flex-end;max-width:85%;position:relative}.Terminal_messageGroup__W7NnO.Terminal_user__Zj0AX .Terminal_messageContent__r3q4U{gap:0;flex-direction:row}.Terminal_avatar__8Qm0d{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:16px;transition:all .3s var(--ease-smooth);position:relative;overflow:hidden}.Terminal_avatar__8Qm0d.Terminal_user__Zj0AX{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 2px 8px var(--indigo-30)}.Terminal_avatar__8Qm0d.Terminal_assistant__kHtBE{background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-sm)}.Terminal_messageText__kMVmG{flex:1 1;min-width:0}.Terminal_messageBubble__0WEFq{padding:12px 16px;border-radius:20px;font-size:15px;line-height:1.4;word-wrap:break-word;white-space:pre-wrap;margin:0;font-weight:400;transition:all .3s var(--ease-smooth);position:relative;max-width:100%}.Terminal_messageBubble__0WEFq.Terminal_user__Zj0AX{background:var(--bubble-user);color:#fff;border-bottom-right-radius:6px;box-shadow:var(--shadow-md),var(--glow-accent)}.Terminal_messageBubble__0WEFq.Terminal_assistant__kHtBE{background:var(--bubble-assistant);backdrop-filter:var(--blur-sm);-webkit-backdrop-filter:var(--blur-sm);color:var(--text-primary);border-bottom-left-radius:6px;box-shadow:var(--shadow-sm);border:1px solid var(--border-subtle)}.Terminal_messageBubble__0WEFq.Terminal_typing__p7bTo{position:relative;overflow:hidden}.Terminal_messageTime__DXgbk{font-size:11px;color:var(--text-muted);margin-top:4px;opacity:0;transform:translateY(4px);transition:all .3s var(--ease-smooth);text-align:right}.Terminal_messageGroup__W7NnO:hover .Terminal_messageTime__DXgbk{opacity:1;transform:translateY(0)}.Terminal_suggestionsContainer__5EWcX{position:fixed;bottom:calc(var(--footer-height) + 120px);left:50%;transform:translateX(-50%);max-width:600px;width:calc(100% - 40px);display:flex;flex-wrap:wrap;justify-content:center;gap:8px;z-index:40}.Terminal_suggestionButton__2SpK4{background:var(--glass-secondary);backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md);border:1px solid var(--border-subtle);border-radius:20px;padding:8px 16px;font-size:14px;color:var(--text-secondary);cursor:pointer;transition:all .3s var(--ease-spring);font-family:inherit;white-space:nowrap;font-weight:500;position:relative;overflow:hidden;transform:translateY(10px);opacity:0;animation:Terminal_suggestionSlideIn__JDMDH .3s var(--ease-smooth) forwards;box-shadow:var(--shadow-sm)}.Terminal_suggestionButton__2SpK4:before{content:"";position:absolute;inset:0;background:var(--gradient-primary);opacity:0;transition:opacity .3s var(--ease-smooth);border-radius:inherit}.Terminal_suggestionButton__2SpK4>*{position:relative;z-index:1}.Terminal_suggestionButton__2SpK4:first-child{animation-delay:.1s}.Terminal_suggestionButton__2SpK4:nth-child(2){animation-delay:.2s}.Terminal_suggestionButton__2SpK4:nth-child(3){animation-delay:.3s}.Terminal_suggestionButton__2SpK4:nth-child(4){animation-delay:.4s}.Terminal_suggestionButton__2SpK4:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg),var(--glow-primary);border-color:transparent}.Terminal_suggestionButton__2SpK4:hover:before{opacity:.15}.Terminal_suggestionButton__2SpK4:active{transform:translateY(-2px);box-shadow:var(--shadow-md)}.Terminal_suggestionButton__2SpK4:disabled{opacity:.5;cursor:not-allowed;transform:none}.Terminal_chatInputContainer__G8xup{position:fixed;bottom:calc(var(--footer-height) + 20px);left:50%;transform:translateX(-50%);max-width:600px;width:calc(100% - 40px);background:transparent;z-index:50}.Terminal_inputWrapper__Esr7t{box-sizing:border-box;position:relative;background:hsla(0,0%,100%,.5);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border:2px solid hsla(0,0%,100%,.3);border-radius:24px;padding:12px 60px;display:flex;align-items:center;transition:all .3s var(--ease-spring);box-shadow:var(--shadow-lg);min-height:48px}.Terminal_inputWrapper__Esr7t:before{content:"";position:absolute;inset:-2px;border-radius:24px;padding:2px;background:var(--gradient-accent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s var(--ease-smooth);pointer-events:none;z-index:-1}.Terminal_inputWrapper__Esr7t:focus-within{border-color:transparent;box-shadow:var(--shadow-xl),var(--glow-accent);transform:translateY(-4px)}.Terminal_inputWrapper__Esr7t:focus-within:before{opacity:1}.Terminal_chatInput__UH5lO{flex:1 1;border:none;outline:none;background:transparent;font-family:inherit;font-size:15px;line-height:1.5;color:var(--text-primary);resize:none;min-height:24px;max-height:120px;overflow-y:auto;word-wrap:break-word;transition:color .3s var(--ease-smooth)}.Terminal_chatInput__UH5lO::placeholder{color:var(--text-muted);transition:color .3s ease}.Terminal_chatInput__UH5lO:disabled{color:var(--text-muted)}.Terminal_sendButton__x_cSF{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:var(--bubble-user);border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s var(--ease-smooth);color:#fff;flex-shrink:0;box-shadow:0 2px 8px var(--blue-30)}.Terminal_sendButton__x_cSF:hover:not(:disabled){transform:translateY(-50%) scale(1.05);box-shadow:0 4px 12px var(--blue-40)}.Terminal_sendButton__x_cSF:active:not(:disabled){transform:translateY(-50%) scale(.95)}.Terminal_sendButton__x_cSF:disabled{background:#d1d5db;cursor:not-allowed;transform:translateY(-50%);box-shadow:none}.Terminal_stopButton__bB2V9{background:#d1d5db!important;box-shadow:0 2px 8px rgba(209,213,219,.3)!important}.Terminal_stopButton__bB2V9:hover:not(:disabled){background:#9ca3af!important;box-shadow:0 4px 12px rgba(156,163,175,.4)!important}.Terminal_stopButton__bB2V9:active{background:#6b7280!important}.Terminal_dark__8AZDq .Terminal_stopButton__bB2V9{background:#4b5563!important;box-shadow:0 2px 8px rgba(75,85,99,.3)!important}.Terminal_dark__8AZDq .Terminal_stopButton__bB2V9:hover:not(:disabled){background:#6b7280!important;box-shadow:0 4px 12px hsla(220,9%,46%,.4)!important}.Terminal_dark__8AZDq .Terminal_stopButton__bB2V9:active{background:#9ca3af!important}.Terminal_dark__8AZDq .Terminal_sendButton__x_cSF:disabled{background:#48484a}.Terminal_dark__8AZDq .Terminal_suggestionToggle__9dF7D.Terminal_active__w1UcO{background:#4b5563;box-shadow:0 2px 8px rgba(75,85,99,.3)}.Terminal_dark__8AZDq .Terminal_suggestionToggle__9dF7D.Terminal_active__w1UcO:hover{background:#374151;box-shadow:0 4px 12px hsla(220,9%,46%,.4)}.Terminal_suggestionToggle__9dF7D{position:absolute;left:8px;top:50%;transform:translateY(-50%);background:var(--bubble-user);border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s var(--ease-smooth);color:#fff;flex-shrink:0;box-shadow:0 2px 8px var(--blue-30);overflow:hidden}.Terminal_suggestionToggle__9dF7D:hover{transform:translateY(-50%) scale(1.05);box-shadow:0 4px 12px var(--blue-40)}.Terminal_suggestionToggle__9dF7D:active{transform:translateY(-50%) scale(.95)}.Terminal_suggestionToggle__9dF7D.Terminal_active__w1UcO{background:#d1d5db;box-shadow:0 2px 8px hsla(220,9%,46%,.3)}.Terminal_suggestionToggle__9dF7D.Terminal_active__w1UcO:hover{background:#9ca3af;box-shadow:0 4px 12px rgba(156,163,175,.4)}@keyframes Terminal_messageSlideIn__swDrR{0%{opacity:0;transform:translateY(30px) scale(.95);filter:blur(4px)}60%{transform:translateY(-5px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes Terminal_suggestionSlideIn__JDMDH{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes Terminal_fadeInUp__2OYmD{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.Terminal_container__sy4jh.Terminal_dark__8AZDq{background:#1c1c1e}.Terminal_dark__8AZDq .Terminal_chatHeader__4ISdV{background:rgba(28,28,30,.5);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border-bottom:1px solid hsla(0,0%,100%,.1)}.Terminal_dark__8AZDq .Terminal_chatTitle__Ty9G_{color:#f2f2f7}.Terminal_dark__8AZDq .Terminal_chatBadge__emOlT{background:transparent;border-color:var(--white-20);color:#f2f2f7}.Terminal_dark__8AZDq .Terminal_contactButton__4_NF_{border-color:var(--white-10);color:var(--text-muted)}.Terminal_dark__8AZDq .Terminal_contactButton__4_NF_:before{background:var(--white-5)}.Terminal_dark__8AZDq .Terminal_contactButton__4_NF_:hover{border-color:var(--white-20);color:#f2f2f7}.Terminal_dark__8AZDq .Terminal_themeToggle__fBpSS{border-color:var(--white-10);color:var(--text-muted)}.Terminal_dark__8AZDq .Terminal_themeToggle__fBpSS:before{background:var(--white-5)}.Terminal_dark__8AZDq .Terminal_themeToggle__fBpSS:hover{border-color:var(--white-20);color:#f2f2f7}.Terminal_dark__8AZDq .Terminal_messagesContainer__cHUvH{background:transparent}.Terminal_dark__8AZDq .Terminal_messageBubble__0WEFq.Terminal_user__Zj0AX{background:var(--bubble-user);color:#fff}.Terminal_dark__8AZDq .Terminal_messageBubble__0WEFq.Terminal_assistant__kHtBE{background:#2c2c2e;color:#f2f2f7}.Terminal_dark__8AZDq .Terminal_messageBubble__0WEFq.Terminal_typing__p7bTo:after{background:var(--bubble-user)}.Terminal_dark__8AZDq .Terminal_messageTime__DXgbk{color:#8e8e93}.Terminal_dark__8AZDq .Terminal_suggestionButton__2SpK4{background:transparent;border-color:var(--white-20);color:#f2f2f7}.Terminal_dark__8AZDq .Terminal_suggestionButton__2SpK4:hover{background:var(--white-10);border-color:var(--white-30)}.Terminal_dark__8AZDq .Terminal_inputWrapper__Esr7t{background:rgba(44,44,46,.5);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border:2px solid hsla(0,0%,100%,.15)}.Terminal_dark__8AZDq .Terminal_inputWrapper__Esr7t:focus-within{border-color:#007aff;box-shadow:0 8px 32px var(--blue-30)}.Terminal_dark__8AZDq .Terminal_chatInput__UH5lO{color:#f2f2f7}.Terminal_dark__8AZDq .Terminal_chatInput__UH5lO::placeholder{color:#8e8e93}.Terminal_dark__8AZDq .Terminal_avatar__8Qm0d.Terminal_assistant__kHtBE{background:linear-gradient(135deg,#48484a,#3a3a3c);color:#fff}@media (max-width:768px){.Terminal_chatHeader__4ISdV{padding:12px 16px;height:60px}.Terminal_chatTitle__Ty9G_{font-size:16px}.Terminal_messagesContainer__cHUvH{padding:76px 16px 16px;padding-bottom:calc(var(--footer-height-mobile) + 140px);margin-top:-60px}.Terminal_messageContent__r3q4U{max-width:85%}.Terminal_messageBubble__0WEFq{font-size:14px;padding:10px 14px}.Terminal_chatInputContainer__G8xup{bottom:calc(var(--footer-height-mobile) + 16px);width:calc(100% - 32px);max-width:none}.Terminal_inputWrapper__Esr7t{padding:10px 52px;min-height:44px}.Terminal_sendButton__x_cSF{width:32px;height:32px;right:8px}.Terminal_suggestionToggle__9dF7D{width:32px;height:32px;left:8px}.Terminal_avatar__8Qm0d,.Terminal_contactButton__4_NF_,.Terminal_themeToggle__fBpSS{width:32px;height:32px}.Terminal_suggestionsContainer__5EWcX{bottom:calc(var(--footer-height-mobile) + 80px);width:calc(100% - 32px);max-width:none}.Terminal_suggestionButton__2SpK4{font-size:13px;padding:6px 12px}}@media (max-width:480px){.Terminal_messageContent__r3q4U{max-width:90%;gap:6px}.Terminal_messageBubble__0WEFq{font-size:14px;padding:8px 12px}.Terminal_chatInput__UH5lO{font-size:16px}.Terminal_inputWrapper__Esr7t{padding:8px 48px;min-height:40px}.Terminal_sendButton__x_cSF{width:32px;height:32px;right:8px}.Terminal_suggestionToggle__9dF7D{width:32px;height:32px;left:8px}.Terminal_avatar__8Qm0d,.Terminal_contactButton__4_NF_,.Terminal_themeToggle__fBpSS{width:32px;height:32px}}.Terminal_modalOverlay__QJhVo{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:Terminal_fadeIn__Bdafp .3s var(--ease-smooth);overflow:hidden;padding:20px}.Terminal_modal__dhUTk{background:hsla(0,0%,100%,.95);backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md);border:1px solid var(--white-30);border-radius:24px;width:90%;max-width:600px;max-height:80vh;overflow-y:auto;overflow-x:hidden;box-shadow:0 25px 50px var(--border-medium),0 0 0 1px var(--white-5),inset 0 1px 0 var(--white-10);animation:Terminal_slideIn__PBmE_ .3s cubic-bezier(.34,1.56,.64,1);scrollbar-width:thin;scrollbar-color:transparent transparent}.Terminal_modal__dhUTk:hover{scrollbar-color:rgba(0,0,0,.2) transparent}.Terminal_modal__dhUTk::-webkit-scrollbar{width:16px;border-radius:24px}.Terminal_modal__dhUTk::-webkit-scrollbar-track{background:transparent;border-radius:24px}.Terminal_modal__dhUTk::-webkit-scrollbar-thumb{background:transparent;border-radius:24px;border:6px solid transparent;background-clip:padding-box;-webkit-transition:background .4s ease;transition:background .4s ease}.Terminal_modal__dhUTk:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border:6px solid transparent;background-clip:padding-box}.Terminal_modal__dhUTk::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.25);border:6px solid transparent;background-clip:padding-box}.Terminal_dark__8AZDq .Terminal_modal__dhUTk{background:rgba(15,23,42,.95);backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md);border:1px solid var(--white-10);box-shadow:0 25px 50px rgba(0,0,0,.5),0 0 0 1px var(--white-5),inset 0 1px 0 var(--white-10);scrollbar-color:transparent transparent}.Terminal_dark__8AZDq .Terminal_modal__dhUTk:hover{scrollbar-color:var(--white-30) transparent}.Terminal_dark__8AZDq .Terminal_modal__dhUTk:hover::-webkit-scrollbar-thumb{background:var(--white-20)}.Terminal_dark__8AZDq .Terminal_modal__dhUTk::-webkit-scrollbar-thumb:hover{background:var(--white-30)}.Terminal_dark__8AZDq .Terminal_modalOverlay__QJhVo{background:rgba(0,0,0,.6)}.Terminal_dark__8AZDq .Terminal_modalHeader__e5Iz4{background:rgba(15,23,42,.98);border-bottom-color:var(--white-10)}.Terminal_modalHeader__e5Iz4{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-subtle);margin-bottom:16px;position:-webkit-sticky;position:sticky;top:0;background:hsla(0,0%,100%,.98);backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md);z-index:100;border-radius:24px 24px 0 0}.Terminal_modalHeader__e5Iz4:has(.Terminal_modalClose__E_Kef){justify-content:space-between}.Terminal_modalHeader__e5Iz4:not(:has(.Terminal_modalClose__E_Kef)){justify-content:center}.Terminal_modalHeader__e5Iz4 h2{font-size:20px;font-weight:600;color:var(--text-primary);margin:0;line-height:1.3}.Terminal_modalClose__E_Kef{background:none;border:none;font-size:28px;color:var(--text-tertiary);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s var(--ease-smooth)}.Terminal_modalClose__E_Kef:hover{background:var(--black-5);color:var(--text-secondary)}.Terminal_modalContent__WT7bW{padding:0 24px 24px;width:100%;box-sizing:border-box;overflow-x:hidden}.Terminal_modalContent__WT7bW p{color:#4b5563;line-height:1.6;margin:0 0 20px;font-size:16px}.Terminal_primaryButton__mkNE7{flex:1 1;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;padding:12px 20px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s var(--ease-smooth)}.Terminal_primaryButton__mkNE7:hover{transform:translateY(-1px);box-shadow:0 8px 25px rgba(102,126,234,.3)}.Terminal_emailButton__Jap4J{flex:1 1;background:transparent;color:var(--text-tertiary);border:1px solid var(--border-subtle);border-radius:12px;padding:12px 20px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s var(--ease-smooth);text-decoration:none;display:flex;align-items:center;justify-content:center;text-align:center}.Terminal_emailButton__Jap4J:hover{background:var(--black-2);border-color:var(--border-medium);text-decoration:none}.Terminal_contactForm__C9GP_{background:var(--black-2);border-radius:12px;padding:20px;margin-bottom:20px}.Terminal_contactForm__C9GP_ h3{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.Terminal_contactForm__C9GP_ p{font-size:14px!important;color:#6b7280!important;margin:0 0 16px!important}.Terminal_formInput__UjWHZ{width:100%;padding:12px 16px;border:2px solid var(--border-subtle);border-radius:12px;font-size:16px;margin-bottom:12px;transition:all .3s var(--ease-spring);font-family:inherit;box-sizing:border-box;background:var(--glass-secondary);backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md);color:var(--text-primary);box-shadow:var(--shadow-sm);position:relative}.Terminal_formInput__UjWHZ::placeholder{color:var(--text-muted);opacity:1}.Terminal_formInput__UjWHZ:focus{outline:none;border-color:transparent;box-shadow:var(--shadow-lg),var(--glow-primary);transform:translateY(-2px);background:var(--glass-primary)}.Terminal_formTextarea__arrEL{width:100%;padding:12px 16px;border:2px solid var(--border-subtle);border-radius:12px;font-size:16px;margin-bottom:16px;transition:all .3s var(--ease-spring);font-family:inherit;resize:vertical;min-height:80px;box-sizing:border-box;background:var(--glass-secondary);backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md);color:var(--text-primary);box-shadow:var(--shadow-sm);position:relative}.Terminal_formTextarea__arrEL::placeholder{color:var(--text-muted);opacity:1}.Terminal_formTextarea__arrEL:focus{outline:none;border-color:transparent;box-shadow:var(--shadow-lg),var(--glow-primary);transform:translateY(-2px);background:var(--glass-primary)}.Terminal_formInputError__Pfnyp{border-color:transparent!important;box-shadow:var(--shadow-lg),0 0 20px rgba(239,68,68,.4),0 0 40px rgba(239,68,68,.2)!important;background:var(--glass-primary)!important}.Terminal_errorMessage__9eVti{color:#ef4444;font-size:12px;margin-top:4px;margin-bottom:12px;font-weight:500;display:flex;align-items:center;gap:4px}.Terminal_errorMessage__9eVti:before{content:"⚠";font-size:14px}.Terminal_orDivider__dlJ1b{text-align:center;margin:20px 0;position:relative}.Terminal_orDivider__dlJ1b:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--border-subtle)}.Terminal_orDivider__dlJ1b span{background:hsla(0,0%,100%,.8);backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md);border:1px solid var(--white-30);padding:0 16px;color:var(--text-tertiary);font-size:14px;position:relative;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.08),inset 0 1px 0 var(--white-10)}.Terminal_loading__0PshZ{cursor:not-allowed;opacity:.8}.Terminal_loadingContent__PPjHq{display:flex;align-items:center;justify-content:center;gap:8px}.Terminal_spinner__g4Sjp{width:16px;height:16px;border:2px solid var(--white-30);border-top:2px solid #fff;border-radius:50%;animation:Terminal_spin__T6NXU 1s linear infinite}@keyframes Terminal_spin__T6NXU{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Terminal_dark__8AZDq .Terminal_modalHeader__e5Iz4 h2{color:#f1f5f9}.Terminal_dark__8AZDq .Terminal_modalContent__WT7bW p{color:#cbd5e1}.Terminal_dark__8AZDq .Terminal_formInput__UjWHZ,.Terminal_dark__8AZDq .Terminal_formTextarea__arrEL{background:var(--glass-secondary);border-color:var(--border-subtle);color:var(--text-primary)}.Terminal_dark__8AZDq .Terminal_formInput__UjWHZ::placeholder,.Terminal_dark__8AZDq .Terminal_formTextarea__arrEL::placeholder{color:var(--text-muted)}.Terminal_dark__8AZDq .Terminal_formInput__UjWHZ:focus,.Terminal_dark__8AZDq .Terminal_formTextarea__arrEL:focus{border-color:transparent;box-shadow:var(--shadow-lg),var(--glow-primary);background:var(--glass-primary)}.Terminal_dark__8AZDq .Terminal_emailButton__Jap4J{color:#cbd5e1;border-color:var(--white-10)}.Terminal_dark__8AZDq .Terminal_emailButton__Jap4J:hover{background:var(--white-5);border-color:var(--white-20)}.Terminal_dark__8AZDq .Terminal_modalClose__E_Kef{color:#94a3b8}.Terminal_dark__8AZDq .Terminal_modalClose__E_Kef:hover{background:var(--white-10);color:#f1f5f9}.Terminal_dark__8AZDq .Terminal_errorMessage__9eVti{color:#fca5a5}.Terminal_dark__8AZDq .Terminal_contactForm__C9GP_{background:var(--white-5)}.Terminal_dark__8AZDq .Terminal_contactForm__C9GP_ h3{color:#f1f5f9}.Terminal_dark__8AZDq .Terminal_contactForm__C9GP_ p{color:#94a3b8!important}.Terminal_dark__8AZDq .Terminal_formInput__UjWHZ,.Terminal_dark__8AZDq .Terminal_formTextarea__arrEL{background:var(--white-5);border-color:var(--white-20);color:#f1f5f9}.Terminal_dark__8AZDq .Terminal_formInput__UjWHZ::placeholder,.Terminal_dark__8AZDq .Terminal_formTextarea__arrEL::placeholder{color:#94a3b8}.Terminal_dark__8AZDq .Terminal_formInput__UjWHZ:focus,.Terminal_dark__8AZDq .Terminal_formTextarea__arrEL:focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.2)}.Terminal_dark__8AZDq .Terminal_orDivider__dlJ1b:before{background:var(--white-10)}.Terminal_dark__8AZDq .Terminal_orDivider__dlJ1b span{background:rgba(15,23,42,.8);backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md);border:1px solid var(--white-10);color:#94a3b8;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.3),inset 0 1px 0 var(--white-10)}@keyframes Terminal_fadeIn__Bdafp{0%{opacity:0}to{opacity:1}}@keyframes Terminal_slideIn__PBmE_{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.Terminal_notification__nFjFg{position:fixed;top:24px;right:24px;min-width:320px;max-width:480px;background:hsla(0,0%,100%,.95);backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md);border:1px solid var(--white-30);border-radius:16px;box-shadow:0 20px 40px var(--border-subtle),0 0 0 1px var(--white-5),inset 0 1px 0 var(--white-10);z-index:2000;animation:Terminal_notificationSlideIn__netMZ .3s cubic-bezier(.34,1.56,.64,1)}.Terminal_notification__nFjFg.Terminal_success__9sU2m{border-left:4px solid #10b981}.Terminal_notification__nFjFg.Terminal_error__ADGfm{border-left:4px solid #ef4444}.Terminal_notificationContent__jxgG1{display:flex;align-items:flex-start;gap:12px;padding:16px 20px}.Terminal_notificationIcon__YqKPb{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;margin-top:2px}.Terminal_notification__nFjFg.Terminal_success__9sU2m .Terminal_notificationIcon__YqKPb{color:#10b981}.Terminal_notification__nFjFg.Terminal_error__ADGfm .Terminal_notificationIcon__YqKPb{color:#ef4444}.Terminal_notificationMessage__xtIJa{flex:1 1;font-size:14px;line-height:1.5;color:var(--text-primary);font-weight:500}.Terminal_notificationClose__xkNDR{flex-shrink:0;background:none;border:none;color:var(--text-tertiary);cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s var(--ease-smooth);margin-top:2px}.Terminal_notificationClose__xkNDR:hover{background:var(--black-5);color:var(--text-secondary)}.Terminal_dark__8AZDq .Terminal_notification__nFjFg{background:rgba(15,23,42,.95);border-color:var(--white-10);box-shadow:0 20px 40px rgba(0,0,0,.4),0 0 0 1px var(--white-5),inset 0 1px 0 var(--white-10)}.Terminal_dark__8AZDq .Terminal_notificationMessage__xtIJa{color:#f1f5f9}.Terminal_dark__8AZDq .Terminal_notificationClose__xkNDR{color:#94a3b8}.Terminal_dark__8AZDq .Terminal_notificationClose__xkNDR:hover{background:var(--white-10);color:#f1f5f9}@keyframes Terminal_notificationSlideIn__netMZ{0%{opacity:0;transform:translateX(100%) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}@media (max-width:768px){.Terminal_notification__nFjFg{top:16px;right:16px;left:16px;min-width:auto;max-width:none}.Terminal_notificationContent__jxgG1{padding:14px 16px}.Terminal_notificationMessage__xtIJa{font-size:13px}}@media (max-width:480px){.Terminal_modal__dhUTk{width:calc(100% - 40px);max-width:calc(100vw - 40px);margin:0;max-height:85vh}.Terminal_modalHeader__e5Iz4,.Terminal_modalOverlay__QJhVo{padding:20px}.Terminal_modalContent__WT7bW{padding:0 20px 20px}.Terminal_emailButton__Jap4J,.Terminal_primaryButton__mkNE7{width:100%}}.Terminal_ripple__DOcfi{position:absolute;border-radius:50%;background:hsla(0,0%,100%,.6);pointer-events:none;animation:Terminal_ripple__DOcfi .6s ease-out}@keyframes Terminal_ripple__DOcfi{0%{transform:scale(0);opacity:.6}to{transform:scale(4);opacity:0}}.Terminal_footer__dLCUe{position:fixed;bottom:0;left:0;right:0;min-height:var(--footer-height);padding:8px 20px;background:var(--glass-primary);backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md);border-top:1px solid var(--border-subtle);text-align:center;z-index:10;gap:12px}.Terminal_footerContent__NZQT1,.Terminal_footer__dLCUe{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.Terminal_footerContent__NZQT1{gap:16px}.Terminal_footerLinks__e3Jyl{display:flex;gap:16px;align-items:center}.Terminal_footerLink__DqpEu{color:var(--text-muted);text-decoration:none;font-size:12px;transition:color .2s var(--ease-smooth);white-space:nowrap}.Terminal_footerLink__DqpEu:hover{color:var(--text-secondary);text-decoration:underline}.Terminal_footerDivider__wwoTA{color:var(--text-muted);font-size:12px;opacity:.5}.Terminal_footerText___8iDl{color:var(--text-muted);font-size:11px;white-space:nowrap}.Terminal_dark__8AZDq .Terminal_footer__dLCUe{background:rgba(15,23,42,.9);border-top-color:var(--white-10)}@media (max-width:768px){.Terminal_footer__dLCUe{min-height:var(--footer-height-mobile);padding:6px 12px;gap:6px}.Terminal_footerContent__NZQT1{gap:6px;flex-wrap:wrap}.Terminal_footerLinks__e3Jyl{gap:8px}.Terminal_footerLink__DqpEu{font-size:10px}.Terminal_footerText___8iDl{font-size:9px}.Terminal_footerDivider__wwoTA{font-size:10px}.Terminal_footerContent__NZQT1>.Terminal_footerDivider__wwoTA{display:none}}@media (max-width:480px){.Terminal_footer__dLCUe{min-height:var(--footer-height-mobile);padding:6px 8px;gap:4px}.Terminal_footerContent__NZQT1{gap:4px}.Terminal_footerLinks__e3Jyl{gap:6px}.Terminal_footerLink__DqpEu{font-size:9px}.Terminal_footerText___8iDl{font-size:8px;order:10}.Terminal_footerLinks__e3Jyl .Terminal_footerDivider__wwoTA{display:none}}