.custom-page-section{--white:#fff;--blue50:#3062e1;--blue55:#2c5cd6;--gray05:#eeeff2;--gray10:#d1d4db;--gray15:#c4c7cf;--gray65:#191b22;--gray40:#6c6e79;--red50:#EA284E;--yellow05:#fffbeb;--yellow50:#92400e;--ho-radius:.5rem;--ho-radius-lg:1rem;--ho-shadow:0 4px 24px rgba(0, 0, 0, .06);--ho-shadow-lg:0 8px 32px rgba(0, 0, 0, 0.12)}.dark-mode .custom-page-section{--white:#1e2028;--gray05:#292d36;--gray10:#32343c;--gray15:#484a54;--gray65:#fff;--gray40:#b5bac4;--yellow05:#292d36;--yellow50:#fff}.btn,.btn:hover,.btn:focus{color:#fff!important}.ho-width{width:100%!important;max-width:800px!important}.custom-page-section::after{content:'';display:block;width:900px;max-width:90%;height:1px;background:linear-gradient(to right,#fff0 0%,rgb(0 0 0 / .05) 20%,rgb(0 0 0 / .08) 50%,rgb(0 0 0 / .05) 80%,#fff0 100%);margin:60px auto;padding:0}.custom-page-section:has(.cta_section)::after{display:none}.section-page{min-height:100px!important;margin-bottom:100px}.dark-mode .custom-page-section::after{background:linear-gradient(to right,#fff0 0%,rgb(255 255 255 / .05) 20%,rgb(255 255 255 / .08) 50%,rgb(255 255 255 / .05) 80%,#fff0 100%)}.hero-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero-visual{position:relative}.hero-visual img{width:100%;height:auto;border-radius:var(--ho-radius-lg)}.team_grid_simple{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.team_item{background:var(--white);border:1px solid var(--gray05);border-radius:var(--ho-radius-lg);transition:all .2s ease}.team_item:hover{box-shadow:var(--ho-shadow);transform:translateY(-2px)}.team_item_link{display:block;padding:32px 24px;text-decoration:none;color:inherit}.team_item h3{color:var(--gray65)}.team_top{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:16px}.team_avatar_simple{flex-shrink:0;width:120px;height:120px;border-radius:50%;overflow:hidden;border:2px solid #fff0;background:var(--gray05);margin-bottom:16px}.team_avatar_simple img{width:100%;height:100%;object-fit:cover}.team_bio_simple{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cta_section{margin-bottom:0}.cta_inner{max-width:1400px;margin:0 auto;padding:40px;display:flex;justify-content:space-between;align-items:center;gap:40px;background:linear-gradient(209.21deg,#121e3c 13.57%,#2c449a 98.38%);border-radius:var(--ho-radius-lg)}.cta_text{flex:1}.cta_text h2{font-size:32px;font-weight:700;color:#fff;margin-bottom:10px;line-height:1.3}.cta_text p{color:#b5bac4}.cta_action a{font-size:16px}.services_grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.service_card{border:1px solid var(--gray05);padding:32px 24px;border-radius:var(--ho-radius-lg);text-align:center;background:var(--white);transition:all .2s ease}.service_card i{font-size:40px;color:var(--vr-theme-color);margin-bottom:16px}.service_card h3{font-size:20px;font-weight:600;line-height:30px}.stats_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px}.stat_card{text-align:center;padding:20px;background:var(--white);border-radius:var(--ho-radius-lg);border:1px solid var(--gray10)}.stat_card h3{font-size:48px;margin:1rem 0}.faq_item{border-bottom:1px solid var(--gray10);margin-bottom:0;transition:all .2s ease}.faq_item:last-child{border-bottom:none}.faq_toggle{width:100%;background:#fff0;border:none;padding:24px 0;font-size:20px;font-weight:500;color:var(--gray65);display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .2s ease;text-align:left;gap:20px}.faq_icon{font-size:28px;font-weight:300;transition:transform .3s ease;flex-shrink:0}.faq_item.open .faq_icon{transform:rotate(180deg)}.faq_answer{max-height:0;overflow:hidden;padding:0 24px;transition:transform .2s ease}.faq_item.open .faq_answer{max-height:600px;padding:0 0 24px 0}.faq_answer p{margin:0;color:var(--gray40);font-size:17px}.testimonials_scroll_wrapper{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.testimonials_scroll_wrapper::-webkit-scrollbar{display:none}.testimonials_grid_horizontal{display:grid;grid-template-rows:repeat(2,1fr);grid-auto-flow:column;grid-auto-columns:450px;gap:20px;width:fit-content;padding:20px}.testimonial_card_horizontal{padding:28px;border-radius:var(--ho-radius-lg);background:var(--white);border:1px solid var(--gray10);display:flex;flex-direction:column;justify-content:space-between;height:100%;min-height:180px;transition:all .3s ease}.brands_container{display:grid;grid-template-columns:500px 1fr;gap:100px;align-items:center}.brands_header{max-width:500px}.brands_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;grid-auto-rows:140px}.brand_logo{background:var(--white);border:1px solid var(--gray10);border-radius:var(--ho-radius-lg);display:flex;align-items:center;justify-content:center;padding:20px;transition:all .3s ease}.brand_logo:nth-child(7){grid-column:span 2;grid-row:span 1}.brand_logo:nth-child(8){grid-column:span 2;grid-row:span 1}.brand_logo:nth-child(9){grid-column:span 2}.brand_logo:hover{transform:translateY(-4px);box-shadow:var(--ho-shadow)}.brand_logo img{width:100%;height:60px;object-fit:contain;transition:transform .3s ease}.brand_logo:hover img{transform:scale(1.05)}#nav-top .navbar-nav .nav-item form{margin:0}.dark-mode .faq_item{border-color:var(--gray05)}.dark-mode .faq_toggle{color:var(--gray40)}.dark-mode .faq_answer p{color:var(--gray65)}@media (max-width:1024px){.team_grid_simple{grid-template-columns:repeat(2,1fr);gap:20px}}@media (min-width:769px) and (max-width:1024px){.testimonials_grid_horizontal{grid-auto-columns:400px}}@media (max-width:992px){.brands_container{grid-template-columns:1fr;gap:32px}.brands_header{text-align:center;max-width:600px;margin:0 auto}}@media (max-width:768px){.hero-inner{grid-template-columns:1fr;gap:30px}.hero-text{text-align:center}.team_grid_simple{grid-template-columns:1fr;gap:16px}.team_item_link{padding:28px 20px}.cta_inner{flex-direction:column;text-align:center;padding:30px 20px;gap:10px}.cta_text h2{font-size:24px}.services_grid{grid-template-columns:1fr}.stat_card h3{font-size:36px}.faq_toggle{padding:20px 0}.faq_answer{padding:0}.faq_item.open .faq_answer{padding:0 0 20px 0}.testimonials_grid_horizontal{grid-template-rows:repeat(2,1fr);grid-auto-columns:320px;gap:16px;padding:12px 20px 20px 12px}.testimonial_card_horizontal{min-height:200px}.brands_grid{grid-template-columns:repeat(2,1fr);gap:16px;grid-auto-rows:120px}.brand_logo:nth-child(3){grid-column:span 2}.brand_logo:nth-child(6){grid-column:span 2}.brand_logo:nth-child(7){grid-column:span 1}.brand_logo:nth-child(8){grid-column:span 1}.brand_logo:nth-child(9){grid-column:span 2}.brand_logo{padding:30px 20px}}section.ai-chat-shortcode,.ai-chat-shortcode,.ai-chat-shortcode>*{background:transparent!important}.ai-chat-shortcode{padding:0!important}.ai-chat-shortcode{max-width:780px;margin:0 auto;display:flex;flex-direction:column}.ai-chat-shortcode .ai-hero{text-align:center;padding:0 0 10px;flex-shrink:0}.ai-chat-shortcode .ai-hero h1,.ai-chat-shortcode .ai-hero h2{margin:0 0 10px!important;letter-spacing:-.02em!important;background:linear-gradient(135deg,var(--blue50) 0%,#9f13aa 100%);-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.ai-chips{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 10px;flex-shrink:0;justify-content:center}.sc-chip{border-radius:2rem;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;background:var(--gray05);color:var(--gray65)}.sc-chip:hover{background:var(--blue50);color:#fff;transform:translateY(-1px)}.ai-chat-messages{display:flex;flex-direction:column;gap:12px;padding:4px 2px 10px;background:transparent!important;border:none!important;box-shadow:none!important}.ai-emergency-banner{display:flex;align-items:center;gap:12px;background:#fef2f2;border:2px solid #ef4444;border-radius:12px;padding:12px 16px;margin:0 0 8px;animation:ai-pulse-border 1s ease 3}@keyframes ai-pulse-border{0%,100%{box-shadow:0 0 0 0 rgb(239 68 68 / .3)}50%{box-shadow:0 0 0 8px #fff0}}.ai-emergency-icon{font-size:22px;flex-shrink:0}.ai-emergency-content{flex:1}.ai-emergency-title{display:block;color:#dc2626;font-weight:700;font-size:14px;margin-bottom:2px}.ai-emergency-msg{color:#7f1d1d;margin:0;font-size:13px}.ai-emergency-call-btn{background:#dc2626;color:#fff!important;text-decoration:none!important;border-radius:8px;padding:7px 14px;font-weight:700;font-size:13px;white-space:nowrap;flex-shrink:0;display:inline-block;transition:background .15s}.ai-emergency-call-btn:hover{background:#b91c1c}.ai-chat-shortcode .ai-loading{display:flex;align-items:center;gap:10px;padding:0 2px 6px}.ai-typing-indicator{display:flex;gap:4px;align-items:center;background:var(--white);border:1px solid var(--gray05);padding:9px 12px;border-radius:18px;border-bottom-left-radius:4px}.ai-typing-indicator span{width:6px;height:6px;border-radius:50%;background:var(--gray15);animation:ai-bounce .8s infinite}.ai-typing-indicator span:nth-child(2){animation-delay:.13s}.ai-typing-indicator span:nth-child(3){animation-delay:.26s}@keyframes ai-bounce{0%,60%,100%{transform:translateY(0)}30%{transform:translateY(-5px)}}.ai-typing-text{font-size:12px;color:var(--gray40);margin:0}.ai-msg{display:flex;flex-direction:column;max-width:78%;animation:ai-fadein .18s ease}@keyframes ai-fadein{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.ai-msg--user{align-self:flex-end;align-items:flex-end}.ai-msg--assistant{align-self:flex-start;align-items:flex-start}.ai-msg-bubble{padding:10px 14px;border-radius:18px;font-size:14px;line-height:1.65;word-break:break-word}.ai-msg-bubble p{font-size:15px;margin:0 0 6px}.ai-msg-bubble p:last-child{margin-bottom:0}.ai-msg-bubble ul,.ai-msg-bubble ol{padding-left:18px;margin:6px 0}.ai-msg-bubble li{margin-bottom:4px;font-size:15px}.ai-msg--user .ai-msg-bubble{background:var(--blue50);color:#fff;border-bottom-right-radius:4px}.ai-msg--assistant .ai-msg-bubble{background:var(--white);border:1px solid var(--gray05);color:var(--gray65);border-bottom-left-radius:4px;box-shadow:0 1px 4px rgb(0 0 0 / .05)}.ai-msg--final .ai-msg-bubble{border-color:var(--blue50);border-width:1.5px;padding:14px 16px}.ai-msg--final .ai-msg-bubble strong{display:block;margin:14px 0 5px;color:var(--blue50);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding-bottom:4px;border-bottom:1px solid var(--gray05)}.ai-msg--final .ai-msg-bubble strong:first-child{margin-top:0}.ai-final-badge{font-size:11px;color:var(--blue50);font-weight:600;margin-top:8px;padding:3px 10px;border:1px solid var(--blue50);border-radius:999px;display:inline-block}.ai-chat-shortcode .ai-search-wrapper{position:fixed;bottom:0;left:0;right:0;z-index:200;background:var(--site-bg,#fff)!important;padding:10px 16px 0;box-sizing:border-box;max-width:100%}.ai-chat-shortcode .ai-search-inner{max-width:780px;margin:0 auto}.ai-chat-shortcode .ai-search-box{background:var(--white);border:1px solid var(--gray05);box-shadow:0 -2px 16px rgb(0 0 0 / .07);padding:10px 16px;display:flex;gap:8px;border-radius:12px;box-sizing:border-box}.ai-chat-shortcode .ai-input{flex:1;border:none;outline:none;resize:none;min-height:60px;max-height:120px;background:#fff0;font-size:15px}.ai-chat-shortcode .ai-input::placeholder{color:var(--gray40)}.ai-chat-shortcode .ai-button-group{display:flex;gap:6px;align-self:flex-end}.ai-chat-shortcode .ai-voice-btn{width:36px;height:36px;border:1px solid var(--gray10);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#fff0;transition:all .15s;flex-shrink:0}.ai-chat-shortcode .ai-voice-btn svg{width:17px;height:17px;fill:var(--gray40)}.ai-chat-shortcode .ai-voice-btn:hover svg{fill:var(--blue50)}.ai-chat-shortcode .ai-voice-btn.recording svg{fill:#ef4444}.ai-chat-shortcode .ai-voice-btn.recording{animation:ai-pulse-mic 1.5s infinite}@keyframes ai-pulse-mic{0%,100%{opacity:1}50%{opacity:.4}}.ai-chat-shortcode .ai-send-btn{width:36px;height:36px;background:var(--blue50);border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.ai-chat-shortcode .ai-send-btn svg{width:17px;height:17px;fill:#fff}.ai-chat-shortcode .ai-send-btn:hover:not(:disabled){background:var(--blue55,#2563eb);transform:scale(1.06)}.ai-chat-shortcode .ai-send-btn:disabled,.ai-chat-shortcode .ai-voice-btn:disabled{opacity:.35;cursor:not-allowed}.ai-bottom-bar{display:flex;align-items:center;justify-content:center;gap:10px;padding:6px 0;flex-wrap:wrap}.ai-new-chat-btn{display:none;align-items:center;gap:4px;background:var(--gray05);border:1px solid var(--gray10);border-radius:999px;padding:3px 11px;font-size:13px;color:var(--gray40);cursor:pointer;transition:all .15s;white-space:nowrap;line-height:1.6}.ai-new-chat-btn:hover{border-color:var(--blue50);color:var(--blue50)}.ai-disclaimer-text{font-size:13px!important;color:var(--gray40);text-align:center;margin:0;line-height:1.4}.ai-chat-shortcode::after{content:'';display:block;height:120px;flex-shrink:0}.ai-inline-error{align-self:center;background:#fef2f2;color:#dc2626;border-radius:8px;padding:5px 12px;font-size:13px}.dark-mode .ai-msg--assistant .ai-msg-bubble{background:var(--white);border-color:var(--gray10)}.dark-mode .ai-typing-indicator{background:var(--white);border-color:var(--gray10)}.dark-mode .ai-chat-shortcode .ai-search-wrapper{background:var(--gray05,#1a1a1a)}.dark-mode .ai-chat-shortcode .ai-search-box{background:var(--white);border-color:var(--gray15)}.dark-mode .sc-chip{background:var(--white);color:var(--gray40);border-color:var(--gray15)}.dark-mode .ai-emergency-banner{background:#2d1515}.dark-mode .ai-emergency-msg{color:#fca5a5}@media (max-width:812px){.ai-chat-shortcode .ai-search-wrapper{padding:8px 12px 12px}.ai-chat-shortcode .ai-input{font-size:16px}.ai-msg{max-width:90%}.ai-chat-shortcode .ai-hero h1,.ai-chat-shortcode .ai-hero h2{font-size:20px!important}.sc-chip{font-size:12px;padding:6px 10px}.ai-emergency-banner{flex-wrap:wrap}.ai-emergency-call-btn{width:100%;text-align:center;margin-top:8px}}