@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap");.Terminal_container__sy4jh{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;background:#f8f9fa;min-height:100vh;padding:0;transition:background-color .3s cubic-bezier(.4,0,.2,1)}.Terminal_chatContainer__X1y5H,.Terminal_container__sy4jh{box-sizing:border-box;display:flex;flex-direction:column;margin:0}.Terminal_chatContainer__X1y5H{height:100vh;max-width:none;background:transparent}.Terminal_chatHeader__4ISdV{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.06);height:64px;flex-shrink:0;position:-webkit-sticky;position:sticky;top:0;z-index:50;transition:all .3s cubic-bezier(.4,0,.2,1)}.Terminal_chatTitle__Ty9G_{font-size:18px;font-weight:600;color:#1f2937;margin:0;line-height:1.2;transition:color .3s cubic-bezier(.4,0,.2,1)}.Terminal_assistantBadge__WykfD{background:rgba(99,102,241,.1);color:#6366f1;border-radius:50%;font-weight:500;border:1px solid rgba(99,102,241,.2);transition:all .3s cubic-bezier(.4,0,.2,1)}.Terminal_assistantBadge__WykfD,.Terminal_chatBadge__emOlT{display:inline-flex;align-items:center;padding:4px 8px;font-size:11px;margin-left:8px}.Terminal_chatBadge__emOlT{background:transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.15);color:#374151;border-radius:12px;font-weight:400;text-transform:lowercase;transition:all .2s cubic-bezier(.4,0,.2,1)}.Terminal_headerButtons__g40lD{display:flex;align-items:center;gap:8px}.Terminal_contactButton__4_NF_{background:transparent;border:1px solid rgba(0,0,0,.1);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.Terminal_contactButton__4_NF_:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.05);transform:scale(0);transition:transform .2s cubic-bezier(.4,0,.2,1);border-radius:50%}.Terminal_contactButton__4_NF_:hover:before{transform:scale(1)}.Terminal_contactButton__4_NF_:hover{border-color:rgba(0,0,0,.2);color:#374151;transform:translateY(-1px)}.Terminal_contactButton__4_NF_:active{transform:translateY(0)}.Terminal_themeToggle__fBpSS{background:transparent;border:1px solid rgba(0,0,0,.1);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.Terminal_themeToggle__fBpSS:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.05);transform:scale(0);transition:transform .2s cubic-bezier(.4,0,.2,1);border-radius:50%}.Terminal_themeToggle__fBpSS:hover:before{transform:scale(1)}.Terminal_themeToggle__fBpSS:hover{border-color:rgba(0,0,0,.2);color:#374151;transform:translateY(-1px)}.Terminal_themeToggle__fBpSS:active{transform:translateY(0)}.Terminal_messagesContainer__cHUvH{flex:1 1;overflow-y:auto;background:#f8f9fa;padding:20px 20px 140px;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:rgba(0,0,0,.1);border-radius:3px;-webkit-transition:background .2s ease;transition:background .2s ease}.Terminal_messagesContainer__cHUvH::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.15)}.Terminal_messageGroup__W7NnO{width:100%;max-width:600px;margin-bottom:16px;opacity:0;transform:translateY(20px);animation:Terminal_messageSlideIn__swDrR .4s cubic-bezier(.4,0,.2,1) 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 cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.Terminal_avatar__8Qm0d.Terminal_user__Zj0AX{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 2px 8px rgba(99,102,241,.3)}.Terminal_avatar__8Qm0d.Terminal_assistant__kHtBE{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#000;box-shadow:0 2px 8px rgba(0,0,0,.1)}.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 cubic-bezier(.4,0,.2,1);position:relative;max-width:100%}.Terminal_messageBubble__0WEFq.Terminal_user__Zj0AX{background:#007aff;color:#fff;border-bottom-right-radius:6px;box-shadow:0 2px 8px rgba(0,122,255,.3)}.Terminal_messageBubble__0WEFq.Terminal_assistant__kHtBE{background:#e9ecef;color:#1f2937;border-bottom-left-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.Terminal_messageBubble__0WEFq.Terminal_typing__p7bTo{position:relative;overflow:hidden}.Terminal_messageTime__DXgbk{font-size:11px;color:#9ca3af;margin-top:4px;opacity:0;transform:translateY(4px);transition:all .3s cubic-bezier(.4,0,.2,1);text-align:right}.Terminal_messageGroup__W7NnO:hover .Terminal_messageTime__DXgbk{opacity:1;transform:translateY(0)}.Terminal_suggestionsContainer__5EWcX{position:fixed;bottom: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:transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(0,0,0,.15);border-radius:20px;padding:8px 16px;font-size:14px;color:#374151;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-family:inherit;white-space:nowrap;font-weight:500;position:relative;overflow:hidden;transform:translateY(10px);opacity:0;animation:Terminal_suggestionSlideIn__JDMDH .3s cubic-bezier(.4,0,.2,1) forwards}.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(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15);background:hsla(0,0%,100%,.95)}.Terminal_suggestionButton__2SpK4:active{transform:translateY(0)}.Terminal_suggestionButton__2SpK4:disabled{opacity:.5;cursor:not-allowed;transform:none}.Terminal_chatInputContainer__G8xup{position:fixed;bottom: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%,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(0,0,0,.1);border-radius:24px;padding:12px 60px;display:flex;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px rgba(0,0,0,.1);min-height:48px}.Terminal_inputWrapper__Esr7t:focus-within{border-color:#007aff;box-shadow:0 8px 32px rgba(0,122,255,.2);transform:translateY(-2px)}.Terminal_chatInput__UH5lO{flex:1 1;border:none;outline:none;background:transparent;font-family:inherit;font-size:15px;line-height:1.5;color:#1f2937;resize:none;min-height:24px;max-height:120px;overflow-y:auto;word-wrap:break-word;transition:color .3s cubic-bezier(.4,0,.2,1)}.Terminal_chatInput__UH5lO::placeholder{color:#9ca3af;transition:color .3s ease}.Terminal_chatInput__UH5lO:disabled{color:#9ca3af}.Terminal_sendButton__x_cSF{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:#007aff;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);color:#fff;flex-shrink:0;box-shadow:0 2px 8px rgba(0,122,255,.3)}.Terminal_sendButton__x_cSF:hover:not(:disabled){transform:translateY(-50%) scale(1.05);box-shadow:0 4px 12px rgba(0,122,255,.4)}.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_suggestionToggle__9dF7D{position:absolute;left:8px;top:50%;transform:translateY(-50%);background:#d1d5db;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);color:#fff;flex-shrink:0;box-shadow:0 2px 8px hsla(220,9%,46%,.3)}.Terminal_suggestionToggle__9dF7D:hover:not(:disabled){transform:translateY(-50%) scale(1.05);background:#9ca3af;box-shadow:0 4px 12px rgba(156,163,175,.4)}.Terminal_suggestionToggle__9dF7D:active:not(:disabled){transform:translateY(-50%) scale(.95)}.Terminal_suggestionToggle__9dF7D.Terminal_active__w1UcO{background:#007aff;box-shadow:0 2px 8px rgba(0,122,255,.3)}.Terminal_suggestionToggle__9dF7D.Terminal_active__w1UcO:hover{background:#0056b3;box-shadow:0 4px 12px rgba(0,122,255,.4)}.Terminal_dark__8AZDq .Terminal_suggestionToggle__9dF7D{background:#4b5563}.Terminal_dark__8AZDq .Terminal_suggestionToggle__9dF7D:hover{background:#374151}.Terminal_dark__8AZDq .Terminal_suggestionToggle__9dF7D.Terminal_active__w1UcO{background:#007aff}.Terminal_dark__8AZDq .Terminal_suggestionToggle__9dF7D.Terminal_active__w1UcO:hover{background:#0056b3}@keyframes Terminal_messageSlideIn__swDrR{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(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,.9);border-bottom-color:hsla(0,0%,100%,.1)}.Terminal_dark__8AZDq .Terminal_chatTitle__Ty9G_{color:#f2f2f7}.Terminal_dark__8AZDq .Terminal_assistantBadge__WykfD{background:rgba(99,102,241,.2);color:#a5b4fc;border-color:rgba(99,102,241,.3)}.Terminal_dark__8AZDq .Terminal_chatBadge__emOlT{background:transparent;border-color:hsla(0,0%,100%,.2);color:#f2f2f7}.Terminal_dark__8AZDq .Terminal_contactButton__4_NF_{border-color:hsla(0,0%,100%,.1);color:#9ca3af}.Terminal_dark__8AZDq .Terminal_contactButton__4_NF_:before{background:hsla(0,0%,100%,.05)}.Terminal_dark__8AZDq .Terminal_contactButton__4_NF_:hover{border-color:hsla(0,0%,100%,.2);color:#f2f2f7}.Terminal_dark__8AZDq .Terminal_themeToggle__fBpSS{border-color:hsla(0,0%,100%,.1);color:#9ca3af}.Terminal_dark__8AZDq .Terminal_themeToggle__fBpSS:before{background:hsla(0,0%,100%,.05)}.Terminal_dark__8AZDq .Terminal_themeToggle__fBpSS:hover{border-color:hsla(0,0%,100%,.2);color:#f2f2f7}.Terminal_dark__8AZDq .Terminal_messagesContainer__cHUvH{background:#1c1c1e}.Terminal_dark__8AZDq .Terminal_messageBubble__0WEFq.Terminal_user__Zj0AX{background:#007aff;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:#007aff}.Terminal_dark__8AZDq .Terminal_messageTime__DXgbk{color:#8e8e93}.Terminal_dark__8AZDq .Terminal_suggestionButton__2SpK4{background:transparent;border-color:hsla(0,0%,100%,.2);color:#f2f2f7}.Terminal_dark__8AZDq .Terminal_suggestionButton__2SpK4:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3)}.Terminal_dark__8AZDq .Terminal_inputWrapper__Esr7t{background:rgba(44,44,46,.95);border-color:hsla(0,0%,100%,.1)}.Terminal_dark__8AZDq .Terminal_inputWrapper__Esr7t:focus-within{border-color:#007aff;box-shadow:0 8px 32px rgba(0,122,255,.3)}.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_assistantBadge__WykfD{font-size:10px;padding:3px 6px}.Terminal_messagesContainer__cHUvH{padding:16px 16px 100px}.Terminal_messageContent__r3q4U{max-width:85%}.Terminal_messageBubble__0WEFq{font-size:14px;padding:10px 14px}.Terminal_chatInputContainer__G8xup{bottom: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:100px;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 cubic-bezier(.4,0,.2,1)}.Terminal_modal__dhUTk{background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.3);border-radius:24px;width:90%;max-width:600px;max-height:80vh;overflow-y:auto;box-shadow:0 25px 50px rgba(0,0,0,.15),0 0 0 1px hsla(0,0%,100%,.05),inset 0 1px 0 hsla(0,0%,100%,.1);animation:Terminal_slideIn__PBmE_ .3s cubic-bezier(.34,1.56,.64,1)}.Terminal_dark__8AZDq .Terminal_modal__dhUTk{background:rgba(15,23,42,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 25px 50px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.05),inset 0 1px 0 hsla(0,0%,100%,.1)}.Terminal_dark__8AZDq .Terminal_modalOverlay__QJhVo{background:rgba(0,0,0,.6)}.Terminal_modalHeader__e5Iz4{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid rgba(0,0,0,.06);margin-bottom:20px}.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:#1f2937;margin:0;line-height:1.3}.Terminal_modalClose__E_Kef{background:none;border:none;font-size:28px;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s cubic-bezier(.4,0,.2,1)}.Terminal_modalClose__E_Kef:hover{background:rgba(0,0,0,.05);color:#374151}.Terminal_modalContent__WT7bW{padding:0 24px 24px}.Terminal_modalContent__WT7bW p{color:#4b5563;line-height:1.6;margin:0 0 20px;font-size:16px}.Terminal_modalFeatures__UY2PS h3{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 12px}.Terminal_modalFeatures__UY2PS ul{list-style:none;padding:0;margin:0 0 24px}.Terminal_modalFeatures__UY2PS li{display:flex;align-items:flex-start;margin-bottom:8px;color:#4b5563;font-size:14px;line-height:1.5}.Terminal_modalFeatures__UY2PS li:before{content:"✨";margin-right:8px;margin-top:1px}.Terminal_modalActions__qoZtm{display:flex;gap:12px;margin-bottom: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 cubic-bezier(.4,0,.2,1)}.Terminal_primaryButton__mkNE7:hover{transform:translateY(-1px);box-shadow:0 8px 25px rgba(102,126,234,.3)}.Terminal_secondaryButton__Gop1Y{flex:1 1;background:transparent;color:#6b7280;border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:12px 20px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.Terminal_secondaryButton__Gop1Y:hover{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.15)}.Terminal_emailButton__Jap4J{flex:1 1;background:transparent;color:#6b7280;border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:12px 20px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;display:flex;align-items:center;justify-content:center;text-align:center}.Terminal_emailButton__Jap4J:hover{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.15);text-decoration:none}.Terminal_contactForm__C9GP_{background:rgba(0,0,0,.02);border-radius:12px;padding:20px;margin-bottom:20px}.Terminal_contactForm__C9GP_ h3{font-size:16px;font-weight:600;color:#1f2937;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:1px solid rgba(0,0,0,.1);border-radius:8px;font-size:16px;margin-bottom:12px;transition:border-color .2s cubic-bezier(.4,0,.2,1);font-family:inherit;box-sizing:border-box}.Terminal_formInput__UjWHZ:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.Terminal_formTextarea__arrEL{width:100%;padding:12px 16px;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-size:16px;margin-bottom:16px;transition:border-color .2s cubic-bezier(.4,0,.2,1);font-family:inherit;resize:vertical;min-height:80px;box-sizing:border-box}.Terminal_formTextarea__arrEL:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.Terminal_formInputError__Pfnyp{border-color:#ef4444!important;box-shadow:0 0 0 3px rgba(239,68,68,.1)!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:rgba(0,0,0,.1)}.Terminal_orDivider__dlJ1b span{background:hsla(0,0%,100%,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.3);padding:0 16px;color:#6b7280;font-size:14px;position:relative;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.1)}.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 hsla(0,0%,100%,.3);border-top-color:#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{border-color:hsla(0,0%,100%,.1)}.Terminal_dark__8AZDq .Terminal_emailButton__Jap4J{color:#cbd5e1;border-color:hsla(0,0%,100%,.1)}.Terminal_dark__8AZDq .Terminal_emailButton__Jap4J:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.2)}.Terminal_dark__8AZDq .Terminal_modalClose__E_Kef{color:#94a3b8}.Terminal_dark__8AZDq .Terminal_modalClose__E_Kef:hover{background:hsla(0,0%,100%,.1);color:#f1f5f9}.Terminal_dark__8AZDq .Terminal_modalFeatures__UY2PS h3{color:#f1f5f9}.Terminal_dark__8AZDq .Terminal_modalFeatures__UY2PS li{color:#cbd5e1}.Terminal_dark__8AZDq .Terminal_secondaryButton__Gop1Y{color:#94a3b8;border-color:hsla(0,0%,100%,.2)}.Terminal_dark__8AZDq .Terminal_secondaryButton__Gop1Y:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.3)}.Terminal_dark__8AZDq .Terminal_errorMessage__9eVti{color:#fca5a5}.Terminal_dark__8AZDq .Terminal_contactForm__C9GP_{background:hsla(0,0%,100%,.05)}.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:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.2);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:hsla(0,0%,100%,.1)}.Terminal_dark__8AZDq .Terminal_orDivider__dlJ1b span{background:rgba(15,23,42,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);color:#94a3b8;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.1)}@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:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.3);border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.1),0 0 0 1px hsla(0,0%,100%,.05),inset 0 1px 0 hsla(0,0%,100%,.1);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:#1f2937;font-weight:500}.Terminal_notificationClose__xkNDR{flex-shrink:0;background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);margin-top:2px}.Terminal_notificationClose__xkNDR:hover{background:rgba(0,0,0,.05);color:#374151}.Terminal_dark__8AZDq .Terminal_notification__nFjFg{background:rgba(15,23,42,.95);border-color:hsla(0,0%,100%,.1);box-shadow:0 20px 40px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.05),inset 0 1px 0 hsla(0,0%,100%,.1)}.Terminal_dark__8AZDq .Terminal_notificationMessage__xtIJa{color:#f1f5f9}.Terminal_dark__8AZDq .Terminal_notificationClose__xkNDR{color:#94a3b8}.Terminal_dark__8AZDq .Terminal_notificationClose__xkNDR:hover{background:hsla(0,0%,100%,.1);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:95%;margin:20px;max-height:85vh}.Terminal_modalHeader__e5Iz4{padding:20px}.Terminal_modalContent__WT7bW{padding:0 20px 20px}.Terminal_modalActions__qoZtm{flex-direction:column}.Terminal_emailButton__Jap4J,.Terminal_primaryButton__mkNE7,.Terminal_secondaryButton__Gop1Y{width:100%}}