.capital-chatbot{z-index:1400;position:fixed;bottom:24px;right:24px}.capital-chatbot-trigger{width:58px;height:58px;color:#fff!important;background:#a855f7!important;transition:transform .25s,background-color .25s!important;box-shadow:0 16px 40px #a855f761!important}.capital-chatbot-trigger:hover{transform:translateY(-3px);background:#9333ea!important}.capital-chatbot-window{border:1px solid #d8b4fe3d;flex-direction:column;width:min(390px,100vw - 32px);height:min(590px,100vh - 120px);animation:.3s chatbotOpen;display:flex;position:absolute;bottom:72px;right:0;overflow:hidden;background:#0c0915!important;border-radius:8px!important;box-shadow:0 28px 80px #0000007a!important}.capital-chatbot-header{background:#241337;border-bottom:1px solid #d8b4fe2e;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.capital-chatbot-name{color:#fff!important;font-size:1rem!important;font-weight:900!important}.capital-chatbot-status{color:#86efac!important;margin-top:3px!important;font-size:.75rem!important;font-weight:700!important}.capital-chatbot-close{color:#ffffffc7!important}.capital-chatbot-body{scrollbar-width:thin;scrollbar-color:#a855f780 transparent;flex-direction:column;flex:1;min-height:0;padding:18px;display:flex;overflow-y:auto}.capital-chatbot-message{background:#29193ceb;border:1px solid #d8b4fe2e;border-radius:14px 14px 14px 4px;align-self:flex-start;width:fit-content;max-width:88%;padding:12px 15px}.capital-chatbot-message .MuiTypography-root{color:#ffffffd6!important;font-size:.88rem!important;line-height:1.55!important}.capital-chatbot-questions{gap:9px;margin-top:18px;display:grid}.capital-chatbot-question{color:#ffffffc7!important;text-align:left!important;text-transform:none!important;background:#ffffff09!important;border:1px solid #d8b4fe29!important;border-radius:6px!important;justify-content:flex-start!important;padding:11px 13px!important;font-size:.82rem!important;font-weight:700!important;line-height:1.4!important}.capital-chatbot-question:hover{color:#fff!important;background:#a855f724!important;border-color:#d8b4fe75!important}.capital-chatbot-answer-area{flex-direction:column;width:100%;margin-top:16px;display:flex}.capital-chatbot-user-message{color:#fff;background:#7c3aed;border-radius:14px 14px 4px;align-self:flex-end;max-width:82%;margin:0 0 14px auto;padding:11px 15px;box-shadow:0 8px 24px #7c3aed33}.capital-chatbot-user-message .MuiTypography-root{overflow-wrap:anywhere;color:#fff!important;font-size:.88rem!important;line-height:1.55!important}.capital-chatbot-answer{background:#29193ceb;border:1px solid #d8b4fe2e;border-radius:14px 14px 14px 4px;align-self:flex-start;max-width:88%;padding:13px 15px}.capital-chatbot-answer .MuiTypography-root{overflow-wrap:anywhere;color:#ffffffd6!important;font-size:.88rem!important;line-height:1.65!important}.capital-chatbot-back{align-self:flex-start;color:#d8b4fe!important;text-transform:none!important;margin-top:18px!important;padding-left:4px!important;font-size:.82rem!important;font-weight:800!important}.capital-chatbot-help-actions{align-items:center;gap:10px;margin-top:16px;display:flex}.capital-chatbot-help-button{min-height:42px;color:#fff!important;text-transform:none!important;background:#a855f7!important;border-radius:6px!important;font-weight:800!important}.capital-chatbot-whatsapp{width:42px;height:42px;color:#fff!important;background:#16c96b!important}.capital-chatbot-input-area{background:#08070d;border-top:1px solid #d8b4fe24;flex-shrink:0;align-items:center;gap:10px;padding:14px;display:flex}.capital-chatbot-input-area .MuiOutlinedInput-root{color:#fff;background:#ffffff0d;border-radius:6px;min-height:42px}.capital-chatbot-input-area .MuiOutlinedInput-notchedOutline{border-color:#d8b4fe33}.capital-chatbot-input-area .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#d8b4fe73}.capital-chatbot-input-area .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#a855f7}.capital-chatbot-input-area input::placeholder{color:#ffffff7a;opacity:1}.capital-chatbot-send{flex:0 0 42px;width:42px;height:42px;color:#fff!important;background:#a855f7!important;border-radius:6px!important}.capital-chatbot-send.Mui-disabled{color:#ffffff52!important;background:#a855f733!important}.capital-chatbot-map-link{align-items:center;gap:6px;width:fit-content;color:#d8b4fe!important;margin-top:12px!important;font-size:.84rem!important;font-weight:800!important;text-decoration:none!important;display:flex!important}.capital-chatbot-map-link:hover{color:#fff!important}@keyframes chatbotOpen{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=600px){.capital-chatbot{bottom:16px;right:16px}.capital-chatbot-trigger{width:46px;height:46px}.capital-chatbot-trigger svg{font-size:1.45rem}.capital-chatbot-window{width:auto;height:min(580px,100svh - 105px);position:fixed;inset:auto 12px 72px}.capital-chatbot-header{padding:15px 16px}.capital-chatbot-body{padding:15px}.capital-chatbot-user-message{max-width:85%}.capital-chatbot-answer,.capital-chatbot-message{max-width:92%}}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg:#030207;--page-bg-soft:#0d0c14;--surface-bg:#120c20;--surface-raised:#1c142b;--surface-soft:#29203fb8;--surface-muted:#ffffff0b;--text-primary:#fff;--text-secondary:#ffffffb8;--text-muted:#ffffff94;--border-color:#d8b4fe29;--border-strong:#d8b4fe4d;--navbar-text:#fff;--grid-line:#ffffff08;--shadow-color:#00000057;--purple:#a855f7;--purple-dark:#7c3aed;--purple-light:#d8b4fe;font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,Roboto,Arial,sans-serif}*,:before,:after{box-sizing:border-box}html{background:var(--page-bg);scroll-behavior:auto;min-width:320px;min-height:100%}body{min-width:320px;min-height:100svh;color:var(--text-primary);background:var(--page-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Inter,Roboto,Arial,sans-serif;font-weight:400;overflow-x:hidden}#root{width:100%;min-height:100svh}button,input,textarea,select{font:inherit}button{cursor:pointer}img,picture,video,canvas,svg{max-width:100%}a{color:inherit}h1,h2,h3,h4,h5,h6,.MuiTypography-h1,.MuiTypography-h2,.MuiTypography-h3,.MuiTypography-h4,.MuiTypography-h5,.MuiTypography-h6,.section-title,.about-title,.services-title,.portfolio-title,.contact-title,.service-detail-title,.home-blogs-title,.testimonials-title,.contact-cta-title,.team-title,.clients-title,.works-title{font-family:Inter,Space Grotesk,Roboto,Arial,sans-serif!important;font-weight:800!important}p,li,.MuiTypography-body1,.MuiTypography-body2,.section-text,.about-main-text,.about-lead,.about-card-text,.services-intro,.portfolio-intro,.contact-intro,.service-detail-description,.testimonial-text,.home-blog-excerpt,.contact-cta-text,.team-bio{font-family:Inter,Roboto,Arial,sans-serif!important;font-weight:400!important}.section-kicker,.services-editorial-kicker,.contact-cta-kicker,.about-hero-kicker,.about-story-label,.about-section-kicker,.about-final-kicker,.founder-label,.services-kicker,.portfolio-kicker,.contact-kicker,.service-detail-kicker,.home-blog-label,.team-role,.team-designation{text-transform:uppercase;letter-spacing:.18em!important;font-family:Inter,Roboto,Arial,sans-serif!important;font-weight:600!important}::selection{color:#fff;background:#8b3fd8c7}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.portfolio-page *,.about-page *,.services-page *,.service-detail-page *,.blogs-page *,.blog-detail-page *,.contact-page *{transition-duration:.18s}.portfolio-card,.about-card,.about-team-member,.service-card,.blog-card,.contact-card,.contact-info-item,.service-detail-media-card{animation-duration:.42s!important;animation-delay:min(var(--delay,0s), .12s)!important}@media (width<=768px){.portfolio-page *,.about-page *,.services-page *,.service-detail-page *,.blogs-page *,.blog-detail-page *,.contact-page *{transition-duration:.14s!important;animation-duration:.32s!important}}
