:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.chatbot-page{display:flex;height:100vh;width:100vw;background-color:#f2f2f2}.sidebar{height:100vh;width:60px;background-color:#54528d;color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:1rem 0;transition:width .3s ease;overflow:hidden}.sidebar.expanded{width:160px}.sidebar-top,.sidebar-bottom{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:.5rem 0}.sidebar button{background-color:transparent;border:none;outline:none;cursor:pointer;padding:2px 3px;font-size:1.2rem;display:flex;align-items:center;gap:8px;justify-content:left;transition:justify-content .3s ease}.sidebar.expanded button{justify-content:flex-start;padding-left:16px}.btn-text{white-space:nowrap;font-size:1rem;color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none}.main-content{flex:1;display:flex;flex-direction:column;height:100vh}.chatbot-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;box-shadow:0 4px 8px #0000001a;height:60px;font-size:16px}.chatbot-header button{background-color:#c6b4d9;color:#000;border:none;outline:none;cursor:pointer;padding:6px 8px;font-family:Poppins,sans-serif;font-weight:bolder}.chatbot-body{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;position:relative;overflow:hidden;padding:1.5rem 1rem;gap:1rem;box-sizing:border-box}.chatbot-body h1{position:absolute;top:20%;font-size:32px;font-optical-sizing:auto;font-weight:400;font-style:normal;font-family:"DM Serif Text",serif;color:#54528d;transform:translateY(100px);text-align:center}.chat-scroll-container{flex:1;width:100%;max-width:700px;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:12px;background:none;border-radius:15px;box-sizing:border-box}.chat-input{flex:1;border:none;outline:none;background:transparent;padding:.9rem 1rem;font-size:1rem;border-radius:25px;font-family:Inter,sans-serif;color:#000}.chat-display{width:100%;max-width:700px;flex-grow:1;overflow-y:auto;padding:1rem;margin-bottom:1rem;border-radius:15px;display:flex;flex-direction:column;gap:12px;background:#fff;box-shadow:0 2px 12px #ccc;box-sizing:border-box}.chat-message{max-width:70%;padding:10px 16px;border-radius:20px;font-size:1rem;line-height:1.3}.user-msg{background-color:#c6b4d9;color:#000;align-self:flex-end;border-bottom-right-radius:4px}.bot-msg{background-color:#e0e0e0;color:#000;align-self:flex-start;border-bottom-left-radius:4px}.input-box{width:100%;max-width:700px;background-color:#f1f1f1;border-radius:25px;box-shadow:0 2px 12px #735a8c;padding:.5rem 1rem;display:flex;align-items:center;box-sizing:border-box;position:sticky;bottom:0;margin-top:auto;z-index:2}.send-button{background-color:#735a8c;color:#fff;border:none;padding:.7rem 1rem;border-radius:20px;font-weight:700;cursor:pointer;transition:background-color .3s}.send-button:hover{background-color:#5a3f6e}.chat-scroll-container::-webkit-scrollbar{display:none}.suggestions-bubble{background:#e0e0e0;border-radius:16px;padding:16px 12px;margin-bottom:12px;display:flex;flex-direction:column;gap:8px;box-shadow:0 2px 8px #0000000a;max-width:700px;width:100%;align-self:center}.suggestion-btn{background:none;border:none;color:#333;text-align:left;padding:8px 0;font-size:1rem;cursor:pointer;border-radius:8px;transition:background .15s}.suggestion-btn:hover{background:#e1e3ea}.suggestion-btn .example{color:#888;font-size:.95em;margin-left:8px}html,body{margin:0;padding:0;width:100%;overflow-x:hidden;background-color:#f9f9f9;font-family:Inter,sans-serif}.chatbot-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;box-shadow:0 4px 8px #0000001a;height:60px;font-size:16px}.chatbot-header h2{color:#735a8c;font-family:Poppins,sans-serif;font-weight:bolder;cursor:pointer;font-size:16px}.chatbot-header button{background-color:#c6b4d9;color:#000;border:none;outline:none;cursor:pointer;padding:6px 8px;font-family:Poppins,sans-serif;font-weight:bolder;border-radius:6px;transition:background-color .3s ease}.chatbot-header h2:hover{color:#54528d}.chatbot-header button:hover{background-color:#ab95c2}.profiles-intro{padding:2rem;text-align:center;background:none;margin-top:10px}.profiles-title{font-size:2rem;color:#735a8c;margin-bottom:.5rem;font-family:Paytone One,sans-serif}.profiles-description{font-size:1rem;color:#333;max-width:800px;margin:0 auto;font-family:Inter,sans-serif}.profiles-page{width:100vw;box-sizing:border-box;min-height:100vh;display:flex;flex-direction:column;align-items:center}.profiles-grid{width:100vw;max-width:1600px;padding:0 10px;box-sizing:border-box;margin-top:2rem;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:start}.profile-card{background-color:#fff;border:1px solid #ddd;border-radius:12px;padding:20px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 6px #00000014}.profile-card h3{margin:0 0 10px;font-size:1.2rem;color:indigo}.profile-card:hover{background-color:#f0f0ff;transform:scale(1.02)}.company-details{max-height:100px;overflow-y:auto;color:#555;font-size:.95rem}.company-details::-webkit-scrollbar{display:none}.filter-section{width:100%;max-width:1600px;padding:0 10px;margin:1rem 0 0;display:flex;align-items:center;gap:10px;font-family:Inter,sans-serif;color:#735a8c;font-weight:600}.filter-section label{font-size:1rem;color:#000}.filter-section select{padding:6px 10px;border-radius:6px;border:1px solid #ccc;font-size:1rem;font-family:Inter,sans-serif;cursor:pointer;background-color:#fff;color:#000;transition:border-color .3s ease}.filter-section select:hover{border-color:#735a8c}.industry-label{color:#000;font-size:smaller;font-family:Inter,sans-serif}/*! tailwindcss v4.1.10 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.flex{display:flex}.min-h-screen{min-height:100vh}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.text-center{text-align:center}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;width:100vw;overflow-x:hidden}.app{width:100vw;min-height:100vh;position:relative;overflow-x:hidden}.navbar{z-index:1000;background-color:#4c4c8c;justify-content:right;width:100%;padding:1rem 2rem;display:flex;position:fixed;top:0;left:0;box-shadow:0 2px 10px #0000001a}.navbar ul{gap:2rem;font-family:Poppins,sans-serif;font-size:smaller;list-style:none;display:flex}.navbar a{color:#fff;border-radius:4px;padding:.5rem 1rem;font-weight:80;text-decoration:none;transition:all .3s}.navbar a.hover{color:#000;background-color:#c6b4d9}.content{width:100vw;padding-top:40px;overflow-x:hidden}.section{flex-direction:column;justify-content:center;align-items:center;height:calc(100vh - 30px);padding:2rem;display:flex;overflow-x:hidden}#home{background:#4c4c8c}#home h1{color:#fff;font-family:Paytone One,sans-serif;font-size:48px;font-weight:900}#home h3{color:#fff;padding-top:10px;font-family:Poppins,sans-serif;font-size:16px;font-weight:20}.about-section{color:#fff;text-align:center;background:#5d528e;padding:4rem 2rem}.about-title{margin-bottom:1rem;font-family:Paytone One,sans-serif;font-size:48px;font-weight:900}.about-subtitle{margin-bottom:16px;font-weight:700}.about-description{max-width:600px;margin:0 auto 2rem;font-size:.95rem}.our-services{margin-bottom:2rem;font-size:1.5rem}.services-container{flex-direction:column;justify-content:center;align-items:stretch;gap:2rem;display:flex}@media (min-width:768px){.services-container{flex-direction:row;justify-content:center}}.service-box{text-align:left;background:0 0;border-radius:8px;max-width:350px;margin:0 auto;padding:1rem}.service-box h4{margin-bottom:.5rem;font-weight:700}.profile-btn{color:#5d528e;cursor:pointer;background-color:#ded5e8;border-radius:9999px;margin-top:1rem;padding:.5rem 1rem;font-size:.85rem;font-weight:700}.profile-btn:hover{background-color:#c9bed6}.chatbot-section{color:#fff;text-align:center;background-color:#7d5fa3;padding:4rem 2rem 6rem;position:relative}.chatbot-title{margin-bottom:1rem;font-family:Paytone One,sans-serif;font-size:48px;font-weight:900}.chatbot-subtitle{margin-bottom:2rem;font-family:Roboto,sans-serif;font-size:1rem;line-height:1.5}.chatbot-card{color:#000;text-align:left;background-color:#fff;border-radius:10px;max-width:320px;margin:0 auto 1.5rem;padding:1rem;font-size:.9rem;box-shadow:0 4px 12px #0000001a}.chatbot-card-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;font-family:Roboto,sans-serif;display:flex}.dot{color:#5d528e;margin-right:.3rem;font-size:1rem}.close-btn{cursor:pointer;background:0 0;border:none;font-size:1rem}.chatbot-card-text{margin-left:1.2rem}.chatbot-button{color:#000;cursor:pointer;background-color:#d0c4ec;border:none;border-radius:999px;padding:.6rem 1.4rem;font-size:.95rem;font-weight:600;transition:background-color .3s}.chatbot-button:hover{background-color:#e4dcf5}.chatbot-footer{color:#fff;background-color:#b097d0;justify-content:center;gap:2rem;width:100%;padding:.8rem 2rem;font-family:Poppins,sans-serif;font-size:.9rem;display:flex;position:absolute;bottom:0}.chatbot-footer a{color:#fff;text-decoration:none}.chatbot-footer a:hover{color:#ded5e8;text-decoration:underline}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
