.nav-link{margin-left:1.5rem;font-size:1rem;font-weight:400;opacity:.7}#nav-logo{display:flex;gap:.75rem;align-items:center;cursor:pointer}#nav-bar{display:flex;justify-content:space-between;align-items:center;padding:.25rem 1.5rem;max-width:1152px;margin:0 auto}.navbar.position-sticky{z-index:1030;box-shadow:0 0 10px #0000001a}#nav-item:hover{opacity:1;color:#087bee}#auth-container{padding:5rem 1.5rem;font-size:1.25rem;max-width:1152px;margin:0 auto}#promotion p{font-size:1.2rem}#auth-form{margin-top:1rem}#form-tab{margin-bottom:4rem}.auth-form-container{max-width:450px;margin:0 auto}@media (min-width: 1440px){#auth-container{padding:6rem 2rem}.auth-form-container{max-width:500px}#auth-form{margin-top:2rem}#promotion p{font-size:1.3rem}}@media (max-width: 1200px){#auth-container{padding:4rem 1.5rem}}@media (max-width: 992px){#auth-container{padding:3rem 4rem}#auth-form{margin-left:0}}@media (max-width: 768px){#auth-container{padding:3rem 2rem;font-size:1.1rem}#form-tab{margin-bottom:3rem}#promotion p{font-size:1rem}.auth-form-container{max-width:100%}}@media (max-width: 576px){#auth-container{padding:2rem 1rem;font-size:1rem}#form-tab{margin-bottom:2rem}.accordion-button{font-size:.9rem}.accordion-body{font-size:.85rem}}#about-hero{padding:0 1.5rem;max-width:1152px;margin:0 auto}#about-hero-info{padding:5rem 0;font-size:.9rem;opacity:.8}#about-hero-para{font-size:1.1rem;margin-top:1rem}#developer-info{font-size:1.05rem}#product-hero{padding:5rem 1.5rem;max-width:1152px;margin:0 auto}#add-link{text-decoration:none;color:#087bee;padding:.5rem .25rem;border-radius:5px;font-size:1.1rem;font-weight:500;cursor:pointer}#left-section{padding:0 1.5rem;max-width:1152px;margin:0 auto}#left-section-content{display:flex;justify-content:space-between;align-items:center}.left-section-links{text-decoration:none;margin-bottom:1rem;font-weight:500}#right-section-content{display:flex;justify-content:space-between;align-items:center;padding:0 1.5rem;max-width:1152px;margin:0 auto}#universe{padding:5rem 1.5rem;max-width:1152px;margin:0 auto}@media (max-width: 1200px){#product-hero{padding:3rem 1.5rem}#left-section,#right-section-content{padding:0 1.5rem}#universe,#support-hero{padding:3rem 1.5rem}#create-ticket{padding:4rem 1.5rem}}@media (max-width: 992px){#product-hero{padding:2rem 1.5rem}#left-section,#right-section-content{padding:0 1.5rem}#universe{padding:2rem 1.5rem}#left-section-content{flex-direction:column}#right-section-content{flex-direction:column-reverse}#support-hero{padding:2rem 1.5rem}#create-ticket{padding:3rem 1.5rem}#about-hero{padding:0 1.5rem}#pricing,#brokerage{padding:3rem 1.5rem}}@media (max-width: 768px){#nav-bar{padding:.5rem 1rem}#product-hero{padding:2rem 1rem}#left-section,#right-section-content{padding:0 1rem}#universe{padding:2rem 1rem}#left-section-content .col-7,#left-section-content .col-5,#right-section-content .col-7,#right-section-content .col-5{width:100%;text-align:center}#support-hero{padding:2rem 1rem}#support-hero-item{flex-direction:column;align-items:flex-start}#create-ticket{padding:2rem 1rem}#about-hero{padding:0 1rem}#pricing,#brokerage{padding:2rem 1rem}#auth-container{padding:3rem 1rem}}@media (max-width: 576px){#product-hero{padding:1rem}#left-section,#right-section-content{padding:0}#universe{padding:1rem}#auth-container{padding:2rem;font-size:1rem}#support-links .py-3{padding:1rem 0!important}#support-links{flex-direction:column}}#pricing,#brokerage{padding:4rem 1.5rem;max-width:1152px;margin:0 auto}.pricing-image{width:75%;max-width:250px;transition:width .3s ease}#pricing,#brokerage{padding:4rem 1.5rem;max-width:1152px;margin:0 auto;overflow-x:hidden}.table-responsive{width:100%;margin-bottom:1rem}@media (max-width: 1200px){#pricing,#brokerage{padding:3rem 1.5rem}.pricing-image{width:70%}}@media (max-width: 992px){#pricing,#brokerage{padding:3rem 1.5rem}.pricing-image{width:60%}#pricing h2{font-size:1.8rem}#brokerage h4{font-size:1.4rem}#brokerage h6{font-size:1rem}}@media (max-width: 768px){#pricing,#brokerage{padding:2rem 1rem}.pricing-image{width:50%}#pricing h2{font-size:1.5rem}#brokerage h4{font-size:1.3rem}.small-text-mobile{font-size:.9rem}}@media (max-width: 576px){#pricing,#brokerage{padding:1.5rem 1rem}.pricing-image{width:45%}#pricing h2{font-size:1.3rem}#brokerage h4{font-size:1.2rem}#brokerage h6{font-size:.95rem;font-weight:600}.small-text-mobile,.table-responsive{font-size:.85rem}}#support-hero{padding:3rem 1.5rem;max-width:1152px;margin:0 auto}#support-hero-item{display:flex;justify-content:space-between;align-items:center;flex-direction:row}#support-links a{text-decoration:none;gap:.5rem;display:flex;align-items:center;font-size:1.1rem;flex-direction:row;transition:opacity .3s ease;margin-right:1rem}#support-links a:hover{text-decoration:underline;opacity:.8}#create-ticket{padding:4rem 1.5rem;max-width:1152px;margin:0 auto}#create-ticket a{transition:color .3s ease}#create-ticket a:hover{color:#087bee}#create-ticket h5{font-weight:500}#footer{padding:2.5rem 1.5rem 0;background-color:#f9f9f9;border-top:1px solid rgba(0,0,0,.1);max-width:1152px;margin:0 auto}#footer-social{display:flex;flex-direction:column;gap:1rem}#footer-link-para{font-size:1.4rem;font-weight:500;margin-bottom:1rem}#footer-link{text-decoration:none;color:#000;font-size:1.1rem;font-weight:500;transition:color .3s ease}#footer-link:hover{color:#087bee}#footer-social-icons{display:flex;gap:2rem;font-size:1.5rem;border-bottom:1px solid rgba(0,0,0,.1);cursor:pointer}#footer-social-icon{transition:color .3s ease}#footer-social-icon:hover{color:#087bee}#footer-paragraph{margin-top:3rem}@media (max-width: 1400px){#footer{padding:2.5rem 1.5rem 0}#create-ticket{padding:4rem 1.5rem}#support-hero{padding:3rem 1.5rem}}@media (max-width: 1200px){#footer{padding:2rem 1.5rem 0}#footer-social-icons{gap:1.8rem}#create-ticket,#support-hero{padding:3rem 1.5rem}}@media (max-width: 992px){#footer{padding:2rem 1.5rem 0}#footer-link-para{font-size:1.2rem;margin-bottom:.8rem}#footer-link{font-size:1rem}#footer-social-icons{gap:1.5rem;font-size:1.4rem}#create-ticket,#support-hero{padding:2rem 1.5rem}}@media (max-width: 768px){#footer{padding:2rem 1rem 0}#footer-social-icons{gap:1.2rem;font-size:1.3rem;padding-bottom:1rem}#footer-paragraph{margin-top:2rem}#footer-link-para{margin-top:.5rem}#create-ticket,#support-hero{padding:2rem 1rem}#create-ticket a{font-size:.9rem}#create-ticket h5{font-size:1.1rem}#support-hero input{font-size:.9rem}}@media (max-width: 576px){#footer{padding:1.5rem 1rem 0}#footer-link-para{font-size:1.1rem;margin-bottom:.5rem}#footer-link{font-size:.95rem;margin-bottom:.5rem}#footer-paragraph{margin-top:1.5rem;font-size:.8rem!important}#footer-social-icons{gap:1rem;font-size:1.2rem}#create-ticket,#support-hero{padding:1.5rem 1rem}#create-ticket a{font-size:.85rem}#create-ticket h5{font-size:1rem}}#stats-section h3{margin-top:1.5rem}.stats-image{transition:max-width .3s ease}.stats-links{margin-top:1.5rem}.stats-link{text-decoration:none;color:#087bee;padding:.5rem 1rem;transition:opacity .3s ease;font-weight:500;display:inline-flex;align-items:center}.stats-link:hover{opacity:.8}.press-logos{margin:1rem auto;transition:max-width .3s ease}@media (max-width: 1200px){#stats-section{padding:3rem!important}}@media (max-width: 992px){#stats-section{padding:2rem!important}.stats-image{max-width:85%!important}}@media (max-width: 768px){#stats-section{padding:1.5rem!important}#stats-section h2{font-size:1.4rem!important}#stats-section h3{font-size:1.2rem!important}#stats-section p{font-size:.95rem}.stats-image{max-width:90%!important;margin-bottom:1rem}.press-logos{max-width:95%!important}.stats-links{flex-direction:column;align-items:center}}@media (max-width: 576px){#stats-section{padding:1rem!important;margin-top:2rem!important}#stats-section h2{font-size:1.2rem!important}#stats-section h3{font-size:1.1rem!important;margin-top:1rem!important}#stats-section p{font-size:.9rem;margin-bottom:.5rem}.stats-image{max-width:100%!important}.stats-link{font-size:.9rem;padding:.4rem .8rem}}#hero-section{padding:4rem 1.5rem;max-width:1152px;margin:0 auto}.signup-btn{width:auto;min-width:150px;padding:10px 25px!important}#hero-section h1{font-size:2.5rem}#education-section{padding:4rem 1.5rem;max-width:1152px;margin:0 auto}.education-image{max-width:85%}.education-link{text-decoration:none;color:#087bee;font-weight:500;transition:color .3s ease}.education-link:hover{opacity:.8}#awards-section{padding:4rem 1.5rem;max-width:1152px;margin:0 auto}.awards-image{max-width:85%;margin-bottom:1rem}.press-image{max-width:90%;margin:0 auto}.award-list{padding-left:1.5rem}#home-pricing-section{padding:4rem 1.5rem;max-width:1152px;margin:0 auto}.pricing-icon{max-width:70%;margin-bottom:1rem}.pricing-text{font-size:.85rem;margin-top:-1rem}.pricing-link{text-decoration:none;color:#087bee;font-weight:500;transition:color .3s ease}.pricing-link:hover{opacity:.8}@media (max-width: 1200px){#hero-section,#education-section,#awards-section,#home-pricing-section{padding:3rem 1.5rem}#hero-section h1{font-size:2.2rem}}@media (max-width: 992px){#hero-section,#education-section,#awards-section,#home-pricing-section{padding:2.5rem 1.5rem}#hero-section h1{font-size:2rem}.education-image,.awards-image{max-width:70%}}@media (max-width: 768px){#hero-section,#education-section,#awards-section,#home-pricing-section{padding:2rem 1rem}#hero-section h1{font-size:1.8rem}.education-image,.awards-image{max-width:60%;margin-bottom:1.5rem}.pricing-icon{max-width:50%}}@media (max-width: 576px){#hero-section,#education-section,#awards-section,#home-pricing-section{padding:1.5rem 1rem}#hero-section h1{font-size:1.5rem}#hero-section p,#education-section p,#awards-section p,#home-pricing-section p{font-size:.9rem}.education-image,.awards-image{max-width:80%}.pricing-icon{max-width:40%}.signup-btn{min-width:120px;padding:8px 16px!important;font-size:.9rem}.award-list{padding-left:1rem}.award-list p{margin-bottom:.5rem}}.chatbot-widget{position:fixed;bottom:2rem;right:2rem;z-index:1000}.chatbot-toggle-button{background-color:#3b82f6;color:#fff;width:3.125rem;height:3.125rem;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 .25rem .75rem #00000026;transition:all .3s;border:none;cursor:pointer}.chatbot-toggle-button:hover{background-color:#2563eb;transform:scale(1.08)}.chatbot-toggle-button:focus{outline:none;box-shadow:0 0 0 .1875rem #3b82f680}.chatbot-icon{width:1.75rem;height:1.75rem}@keyframes slideUpFade{0%{opacity:0;transform:translateY(1.875rem)}to{opacity:1;transform:translateY(0)}}.chatbot-entry-animation{animation:slideUpFade .7s ease-out forwards}@keyframes pulse{0%{box-shadow:0 0 #3b82f6b3;transform:scale(1)}70%{box-shadow:0 0 0 .625rem #3b82f600;transform:scale(1.05)}to{box-shadow:0 0 #3b82f600;transform:scale(1)}}.chatbot-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) 3;animation-delay:1s}.chatbot-window{position:absolute;bottom:3.75rem;right:0;width:85vw;max-width:23.125rem;height:65vh;max-height:31.25rem;min-height:15.625rem;background-color:#fff;border-radius:.5rem;box-shadow:0 .625rem 1.5625rem #0000001a;border:1px solid #e5e7eb;overflow:hidden;display:flex;flex-direction:column;transform-origin:bottom right}@keyframes fadeInUp{0%{opacity:0;transform:translateY(1.25rem) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-fade-in-up{animation:fadeInUp .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(1.25rem) scale(.95)}}.animate-fade-out-down{animation:fadeOutDown .3s cubic-bezier(.16,1,.3,1) forwards}.chatbot-header{background-color:#3b82f6;color:#fff;padding:.5rem .75rem;display:flex;justify-content:space-between;align-items:center}.chatbot-title{display:flex;align-items:center}.chatbot-avatar{width:1.7rem;height:1.7rem;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:.375rem}.chatbot-avatar-icon{width:1.2rem;height:1.2rem;color:#3b82f6}.chatbot-title-text{font-weight:500;font-size:.875rem}.chatbot-close-button{background:none;border:none;color:#fff;cursor:pointer;padding:.25rem}.chatbot-close-button:hover{color:#e5e7eb}.chatbot-close-icon{width:1.25rem;height:1.25rem}.chatbot-messages{flex:1;overflow-y:auto;padding:.75rem;background-color:#f9fafb;scrollbar-width:thin;scrollbar-color:rgba(203,213,225,.4) transparent}.chatbot-messages::-webkit-scrollbar{width:.25rem}.chatbot-messages::-webkit-scrollbar-track{background:transparent}.chatbot-messages::-webkit-scrollbar-thumb{background-color:#cbd5e166;border-radius:.25rem}.chatbot-messages::-webkit-scrollbar-thumb:hover{background-color:#cbd5e199}.chatbot-message{margin-bottom:.625rem;display:flex;animation:messageAppear .3s ease-out forwards}.chatbot-message-user{justify-content:flex-end}.chatbot-message-bot{justify-content:flex-start}.chatbot-message-bubble{border-radius:.5rem;padding:.375rem .75rem;max-width:90%;word-break:break-word;font-size:.9375rem}.chatbot-message-user .chatbot-message-bubble{background-color:#3b82f6;color:#fff}.chatbot-message-bot .chatbot-message-bubble{background-color:#fff;color:#1f2937;border:1px solid #e5e7eb}.chatbot-message-error .chatbot-message-bubble{background-color:#fee2e2;color:#b91c1c;border:1px solid #fecaca}.chatbot-message-new{animation:messageSlideIn .4s ease-out forwards;opacity:0;transform:translateY(10px)}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chatbot-message-bot.chatbot-message-new{animation-delay:.2s}.chatbot-message-user.chatbot-message-new{animation-delay:.1s}.chatbot-typing-indicator{display:flex;align-items:center;margin-bottom:.75rem}.typing-dot{background-color:#9ca3af;border-radius:50%;height:.375rem;width:.375rem;margin-right:.1875rem;animation:bounce 1s infinite}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}.chatbot-input-area{border-top:1px solid #e5e7eb;padding:.625rem;background-color:#fff}.chatbot-error-message{margin-bottom:.375rem;font-size:.6875rem;color:#dc2626}.chatbot-input-container{display:flex;align-items:stretch}.chatbot-input{flex:1;border:1px solid #d1d5db;border-right:none;border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;padding:.375rem .625rem;min-height:2.125rem;resize:none;transition:all .2s;outline:none;font-size:.9375rem}.chatbot-input:focus{border-color:#3b82f6;box-shadow:0 0 0 .125rem #3b82f633}.chatbot-send-button{background-color:#3b82f6;color:#fff;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;padding:.375rem .75rem;display:flex;align-items:center;justify-content:center;min-width:2.375rem;transition:all .2s;border:none;cursor:pointer}.chatbot-send-button:hover{background-color:#2563eb}.chatbot-send-icon{width:1rem;height:1rem}.chatbot-disabled{opacity:.5;cursor:not-allowed}.chatbot-disabled:hover{background-color:#3b82f6}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-.25rem)}}@keyframes messageAppear{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media (max-width: 480px){.chatbot-window{width:90vw;max-width:18.75rem;bottom:3.75rem;height:70vh}.chatbot-toggle-button{width:2.5rem;height:2.5rem}.chatbot-icon{width:1.125rem;height:1.125rem}.chatbot-message-bubble{font-size:.875rem;padding:.3125rem .625rem}.chatbot-title-text{font-size:.8125rem}.chatbot-input{font-size:.875rem;min-height:2rem}}@media (min-width: 481px) and (max-width: 768px){.chatbot-window{width:80vw;max-width:21.875rem}}@media (min-width: 769px) and (max-width: 1024px){.chatbot-window{max-width:25rem}}@media (max-height: 600px){.chatbot-window{bottom:2.5rem;max-height:calc(100vh - 5rem);min-height:12.5rem}.chatbot-messages,.chatbot-input-area{padding:.5rem}}@media (max-height: 400px){.chatbot-window{height:85vh;min-height:9.375rem}.chatbot-header{padding:.3125rem .625rem}.chatbot-message{margin-bottom:.3125rem}}
