body,html{margin:0;padding:0}body{background:#f7f5f0;font-family:Manrope,system-ui,sans-serif;color:#14211c;-webkit-font-smoothing:antialiased;text-wrap:pretty}*{box-sizing:border-box}a{color:#c1272d;text-decoration:none}a:hover{color:#8e1a1f}.logoSection{width:100%;background:#fff;border-bottom:1px solid #e5e1d8;padding:38px 0 42px;overflow:hidden}.logoSectionTitle{margin:0 20px 26px;text-align:center;font-size:clamp(.75rem,1.4vw,.875rem);font-weight:700;letter-spacing:.16em;line-height:1.5;color:#6a736d}.logoMarquee{width:100%;overflow:hidden}@media (max-width:767px){.logoTrack{display:none!important}}@media (max-width:480px){.logoTrack{display:none!important}}.logoTrack{width:max-content;animation:kg-marquee 25s linear infinite;will-change:transform}.logoGroup,.logoTrack{display:flex;align-items:center}.logoGroup{justify-content:center;gap:clamp(24px,3.5vw,52px);padding-right:clamp(24px,3.5vw,52px);flex-shrink:0}.logoTrack:hover{animation-play-state:paused}.logoGroup img{display:block;width:auto;max-width:min(28vw,160px);height:auto;max-height:42px;object-fit:contain;flex-shrink:0}@keyframes kg-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:767px){.logoSection{padding:24px 0 28px}.logoSectionTitle{margin:0 16px 18px;font-size:.72rem;letter-spacing:.12em}.logoTrack{width:max-content;animation:kg-marquee 20s linear infinite;flex-wrap:nowrap}.logoGroup{gap:20px;padding-right:20px}.logoGroup img{max-width:110px;max-height:34px}}.competencies-intro{position:-webkit-sticky;position:sticky;top:110px}.competencies-container{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:48px;gap:48px}.team-container{width:100%;box-sizing:border-box}.team-members-grid{width:100%}.certification-panel,.team-members-grid>div{min-width:0;box-sizing:border-box}.certification-grid,.certification-panel{width:100%}.certification-grid>div{min-width:0;box-sizing:border-box}@media (max-width:1024px){.team-container{grid-template-columns:1fr!important;gap:40px!important;padding:70px 30px!important}.team-members-grid{grid-template-columns:1fr 1fr!important}.certification-panel{width:100%}}@media (max-width:767px){.team-container{grid-template-columns:1fr!important;gap:32px!important;padding:55px 20px!important}.team-container h2{font-size:30px!important;line-height:1.15!important}.team-container p{font-size:15px!important;line-height:1.6!important}.team-members-grid{grid-template-columns:1fr!important;gap:14px!important}.team-members-grid>div{width:100%;min-width:0}.certification-panel{padding:25px 20px!important;border-radius:14px!important}.certification-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.certification-grid>div{padding:11px!important}.certification-panel span{max-width:100%}#kg-vembu-photo{transform:scale(1.05)!important}}@media (max-width:480px){.team-container{padding:45px 16px!important;gap:28px!important}.team-container h2{font-size:27px!important}.team-members-grid{grid-template-columns:1fr!important}.certification-panel{padding:22px 16px!important}.certification-grid{grid-template-columns:1fr!important}.certification-grid>div{padding:12px!important}#kg-vembu-photo{aspect-ratio:4/3;object-fit:cover;transform:none!important}}.faq-intro{position:-webkit-sticky;position:sticky;top:110px}@media (max-width:1024px){.faq-intro{position:static!important;top:auto!important}}@media (max-width:1180px){.competencies-container{grid-template-columns:.9fr 1.1fr!important;gap:36px!important}}@media (max-width:768px){.competencies-container{grid-template-columns:1fr!important;gap:30px!important}.competencies-intro{position:static!important;top:auto!important}}@keyframes kg-reviews{0%{transform:translateX(0)}to{transform:translateX(-50%)}}#kg-zoho-rail{animation:kg-reviews 74s linear infinite}#kg-upwork-rail{animation:kg-reviews 88s linear infinite}#kg-upwork-track:hover #kg-upwork-rail,#kg-zoho-track:hover #kg-zoho-rail{animation-play-state:paused}@media (prefers-reduced-motion:reduce){#kg-upwork-rail,#kg-zoho-rail{animation:none}}#kg-review-rail{animation:kg-reviews 64s linear infinite}#kg-review-track:hover #kg-review-rail{animation-play-state:paused}@media (prefers-reduced-motion:reduce){#kg-review-rail{animation:none}}details>summary{list-style:none;cursor:pointer}details>summary::-webkit-details-marker{display:none}details[open] .kg-plus{transform:rotate(45deg)}#kg-burger{display:none}@keyframes kg-cta-in{0%{transform:translateY(110%);opacity:0}to{transform:translateY(0);opacity:1}}#kg-sticky-cta{animation:kg-cta-in .55s cubic-bezier(.22,1,.36,1) 1.4s both;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .5s cubic-bezier(.22,1,.36,1)}#kg-sticky-cta[data-dismissed]{animation:none;transform:translateY(110%);opacity:0;pointer-events:none}@media (max-width:1180px){div[style*="min-width: 1280px"]{min-width:0!important}#kg-sticky-cta>div,footer>div,header>div,section>div{padding-left:28px!important;padding-right:28px!important}section>div[style*=grid-template-columns]{grid-template-columns:1fr!important}[style*="position: sticky"][style*="top: 110px"]{position:static!important}section div[style*="repeat(3, 1fr)"], section div[style*="repeat(4, 1fr)"]{grid-template-columns:repeat(2,1fr)!important}section div[style*="repeat(5, 1fr)"]{grid-template-columns:repeat(3,1fr)!important;gap:24px!important;row-gap:28px!important}section div[style*="repeat(5, 1fr)"]>div{border-right:none!important;padding-right:0!important}header nav{display:none!important}#kg-burger{display:flex!important}section h1{font-size:44px!important}section h2{font-size:34px!important}}@media (max-width:820px){header>div{gap:16px!important}#kg-sticky-cta>div{padding-left:16px!important;padding-right:16px!important}section div[style*="repeat(2, 1fr)"], section div[style*="repeat(3, 1fr)"], section div[style*="repeat(4, 1fr)"]{grid-template-columns:1fr!important}section div[style*="repeat(5, 1fr)"]{grid-template-columns:repeat(2,1fr)!important}footer>div{grid-template-columns:1fr 1fr!important;gap:32px!important}footer>div:last-child>div{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}section h1{font-size:34px!important}section h1,section h2{letter-spacing:-.02em!important}section h2{font-size:27px!important}section h3{font-size:18px!important}[style*="grid-column: span 2"]{grid-column:span 1!important}#kg-hero-panel{height:280px!important}[style*="position: absolute"][style*="left: -26px"],[style*="position: absolute"][style*="right: -18px"]{position:static!important;align-self:flex-start!important;margin-top:14px!important}section>div>div>div[style*="align-items: flex-end"]{flex-direction:column!important;align-items:flex-start!important;gap:20px!important}#kg-topbar-meta{display:none!important}#kg-review-rail>div>div{width:290px!important}#kg-upwork-rail>div>div,#kg-zoho-rail>div>div{width:300px!important}#kg-upwork-head,#kg-zoho-head{flex-direction:column!important;align-items:flex-start!important;gap:22px!important}#kg-reviews-head>div:last-child,#kg-upwork-head>div:last-child,#kg-zoho-head>div:last-child{min-width:0!important;width:100%!important}#kg-reviews-head{flex-direction:column!important;align-items:flex-start!important;gap:22px!important}#kg-sticky-cta [data-cta-phone],#kg-sticky-cta span[style*="font-size: 12.5px"]{display:none!important}}@media (max-width:1180px){#kg-process-grid{grid-template-columns:1fr!important;gap:30px!important}#kg-process-grid>div:not(#kg-process-track){padding-right:0!important;padding-left:64px!important}#kg-process-grid>div:not(#kg-process-track)>div:first-child{position:absolute!important;left:0!important;top:0!important}#kg-process-track{left:23px!important;right:auto!important;top:0!important;bottom:0!important;width:2px!important;height:auto!important;padding:0!important}header>div{gap:20px!important}header img[alt="Authorized Zoho Partner"]{display:none!important}header a[href="#book"]{padding:12px 18px!important}}@media (max-width:820px){header>div{padding:14px 20px!important;gap:12px!important}header img[alt="KG CRM Solutions"]{width:120px!important;height:auto!important}header a[href="#book"]{display:none!important}#kg-burger{margin-left:auto}}@media (max-width:480px){header>div{padding:12px 16px!important}header img[alt="KG CRM Solutions"]{width:105px!important}#kg-burger{width:40px!important;height:40px!important}}@media (hover:hover) and (pointer:fine){.hv1:hover{background:#8e1a1f!important}.hv2:hover{border-color:#14211c!important}.hv3:hover{background:#8e1a1f!important;color:#fff!important}.hv4:hover{border-color:#14211c!important}.hv5:hover,.hv6:hover,.hv7:hover{border-color:#14211c!important;box-shadow:0 18px 34px -22px rgba(17,18,20,.3)!important}.hv10:hover,.hv11:hover,.hv12:hover,.hv13:hover,.hv8:hover,.hv9:hover{background:#faf9f5!important}.hv14:hover,.hv15:hover,.hv16:hover,.hv17:hover,.hv18:hover,.hv19:hover,.hv20:hover,.hv21:hover{border-color:#226db4!important}.hv22:hover,.hv23:hover,.hv24:hover,.hv25:hover,.hv26:hover,.hv27:hover,.hv28:hover,.hv29:hover,.hv30:hover{border-color:#14211c!important}.hv31:hover,.hv32:hover,.hv33:hover{box-shadow:0 22px 44px -26px rgba(20,33,28,.34)!important}.hv34:hover,.hv35:hover,.hv36:hover,.hv37:hover,.hv38:hover,.hv39:hover,.hv40:hover,.hv41:hover,.hv42:hover,.hv43:hover,.hv44:hover,.hv45:hover,.hv46:hover{color:#108a00!important;text-decoration:underline!important}.hv47:hover,.hv48:hover,.hv49:hover,.hv50:hover{border-color:#14211c!important}.hv51:hover,.hv52:hover{background:#8e1a1f!important}.hv53:hover{border-color:hsla(0,0%,100%,.4)!important;color:#fff!important}}#kg-sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:80;background:#14211c;border-top:1px solid hsla(42,42%,75%,.28);box-shadow:0 -12px 34px -18px rgba(20,33,28,.5)}.sticky-cta-inner{max-width:1280px;margin:0 auto;padding:14px 40px;display:flex;align-items:center;gap:24px}.sticky-cta-info{display:flex;align-items:center;gap:12px;min-width:0}.sticky-cta-dot{width:8px;height:8px;border-radius:50%;background:#00a94f;display:inline-block;flex:none}.sticky-cta-text{display:flex;flex-direction:column;line-height:1.35;min-width:0}.sticky-cta-title{font-family:Sora,sans-serif;font-weight:600;font-size:14.5px;color:#fff}.sticky-cta-subtitle{font-size:12.5px;color:hsla(0,0%,100%,.6)}.sticky-cta-actions{margin-left:auto;display:flex;align-items:center;gap:14px}.sticky-cta-phone{font-size:13.5px;color:hsla(0,0%,100%,.72);font-weight:600;white-space:nowrap}.sticky-cta-button{background:#c1272d;color:#fff;font-family:Sora,sans-serif;font-weight:600;font-size:14px;padding:12px 20px;border-radius:8px;display:inline-block;text-decoration:none;white-space:nowrap;transition:background .2s ease,transform .2s ease}.sticky-cta-button:hover{background:#a91f25;transform:translateY(-1px);color:#fff!important}.sticky-cta-close{width:34px;height:34px;border-radius:8px;border:1px solid hsla(0,0%,100%,.18);display:flex;align-items:center;justify-content:center;background:transparent;color:hsla(0,0%,100%,.6);font-size:15px;cursor:pointer;flex:none;transition:all .2s ease}.sticky-cta-close:hover{color:#fff;border-color:hsla(0,0%,100%,.4)}@media (max-width:900px){.sticky-cta-inner{padding:12px 24px;gap:16px}.sticky-cta-subtitle{display:none}.sticky-cta-phone{font-size:13px}.sticky-cta-button{padding:11px 16px;font-size:13px}}@media (max-width:600px){#kg-stats-band{grid-template-columns:repeat(2,1fr)!important;padding:32px 20px!important;gap:24px 16px}#kg-sticky-cta{border-top:1px solid hsla(42,42%,75%,.2)}.sticky-cta-inner{padding:10px 14px;gap:10px;align-items:center}.sticky-cta-info{gap:8px;flex:1 1;min-width:0}.sticky-cta-dot{width:7px;height:7px}.sticky-cta-title{font-size:12px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-cta-subtitle{display:none}.sticky-cta-actions{margin-left:0;gap:7px;flex:none}.sticky-cta-phone{display:none}.sticky-cta-button{padding:10px 13px;font-size:12px;border-radius:7px}.sticky-cta-close{width:30px;height:30px;border-radius:7px;font-size:13px}}@media (max-width:380px){.sticky-cta-inner{padding:9px 10px}.sticky-cta-title{font-size:11px}.sticky-cta-button{padding:9px 11px;font-size:11px}.sticky-cta-close{width:28px;height:28px;font-size:12px}}.book-cta-container{box-sizing:border-box}@media (max-width:1000px){.book-cta-container{grid-template-columns:1fr!important;gap:48px!important;padding:64px 32px!important}}@media (max-width:600px){.book-cta-container{grid-template-columns:1fr!important;gap:40px!important;padding:52px 20px!important}.book-cta-container h2{font-size:32px!important;line-height:1.12!important}.book-cta-container p{font-size:15px!important;line-height:1.6!important}.book-contact-info{flex-direction:column!important;align-items:flex-start!important;gap:18px!important}.book-form-fields{grid-template-columns:1fr!important}.book-cta-container>div:last-child{padding:26px 20px!important;border-radius:14px!important}}@media (max-width:400px){.book-cta-container{padding:44px 16px!important}.book-cta-container h2{font-size:28px!important}.book-cta-container{padding:44px 16px!important;gap:32px!important}.book-cta-container h2{font-size:28px!important}}.faq-summary:focus-visible{outline:2px solid #c1272d;outline-offset:-2px}.kg-plus{display:inline-block;flex:none;font-size:22px;color:#c1272d;font-weight:400;line-height:1;transition:transform .2s}.kg-plus-open{transform:rotate(45deg)}.faq-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1),opacity .3s ease}.faq-panel-open{grid-template-rows:1fr;opacity:1}.faq-panel-inner{overflow:hidden;min-height:0}#reviews,#reviews *{box-sizing:border-box}#reviews{width:100%;max-width:100%;overflow:hidden}.kg-reviews-head{width:100%;max-width:1280px}.kg-reviews-intro{min-width:0}.kg-google-summary{width:100%;max-width:390px}.kg-review-track{width:100%;max-width:100%;overflow:hidden!important}.kg-review-rail{display:flex;width:max-content;max-width:none;flex-wrap:nowrap}#kg-review-rail>div{flex-shrink:0}@media (max-width:1024px){.kg-reviews-head{padding:60px 32px 28px!important;gap:32px!important}.kg-reviews-intro{max-width:100%!important}.kg-google-summary{min-width:0!important;width:340px;max-width:340px}.kg-review-track{width:100vw;max-width:100vw}#kg-review-rail>div>div{width:340px!important}}@media (max-width:767px){#reviews{width:100%;max-width:100vw;overflow-x:hidden!important}.kg-reviews-head{width:100%!important;max-width:100%!important;padding:48px 20px 24px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:28px!important}.kg-reviews-intro{width:100%;max-width:100%!important;min-width:0!important}.kg-reviews-intro h2{font-size:30px!important;line-height:1.15!important;letter-spacing:-.025em!important;max-width:100%}.kg-reviews-intro p{font-size:14px!important;line-height:1.6!important}.kg-google-summary{width:100%!important;max-width:100%!important;min-width:0!important;padding:18px!important}.kg-google-summary>div:nth-child(2){width:100%;min-width:0}.kg-google-summary>div:nth-child(2)>div:last-child{min-width:0!important;width:100%}.kg-review-track{width:100%!important;max-width:100vw!important;padding:8px 0 40px!important;overflow-x:hidden!important;overflow-y:hidden!important}.kg-review-rail{width:max-content!important;max-width:none!important}#kg-review-rail>div,.kg-review-rail{display:flex!important;flex-wrap:nowrap!important}#kg-review-rail>div{flex-direction:row!important;gap:12px!important;padding-right:12px!important}#kg-review-rail>div>div{width:calc(100vw - 40px)!important;max-width:calc(100vw - 40px)!important;min-width:calc(100vw - 40px)!important;padding:18px!important}#kg-review-rail p{font-size:14px!important;line-height:1.55!important;overflow-wrap:break-word;word-break:normal}#kg-review-rail>div>div>div:first-child{min-width:0}#kg-review-rail>div>div>div:first-child>div:nth-child(2){min-width:0!important;overflow:hidden}#kg-review-rail>div>div>div:first-child>div:nth-child(2) span{overflow-wrap:anywhere}}@media (max-width:480px){.kg-reviews-head{padding:42px 16px 22px!important}.kg-reviews-intro h2{font-size:27px!important}.kg-google-summary{padding:16px!important}#kg-review-rail>div{gap:10px!important;padding-right:10px!important}#kg-review-rail>div>div{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;min-width:calc(100vw - 32px)!important;padding:16px!important}}