body{font-family:Roboto,sans-serif;margin:0;padding:0}body,header{color:#242424}header{background:#fff;padding:15px 20px}a{text-decoration:none}a,a:visited{color:#0078d7}a:hover{text-decoration:underline}a:active,a:hover{color:#005a9e}header h1{display:none}h2{color:#242424;font-size:2.5em;margin-bottom:20px;text-align:center}.logo-placeholder{align-items:center;background:#f3f3f3;border:1px solid #ccc;border-radius:5px;color:#666;display:flex;font-size:14px;height:80px;justify-content:center;width:150px}nav{display:flex}nav a{color:#0078d7;margin:0 15px;text-decoration:none}nav a:hover{color:#005a9e;text-decoration:underline}.hero{background:#f3f2f1;padding:50px 20px}.hero h1{color:#242424}.hero .cta-button{background:#0078d7;border:none;color:#fff;cursor:pointer;display:inline-block;font-size:18px;margin-top:20px;padding:10px 20px;text-decoration:none}.section{margin:0 auto;max-width:1200px;padding:20px}.card{flex:1 1 300px}.cta{margin-top:30px;text-align:center}.cta a{background:#0078d7;border:none;color:#fff;padding:10px 20px;text-decoration:none}footer{background:#333;color:#fff;margin-top:0;padding:10px 0;text-align:center}.contact-section{display:flex;flex-wrap:wrap;justify-content:space-around}.contact-card{background:#fff;border:1px solid #ccc;box-shadow:0 4px 6px rgba(0,0,0,.1);flex:1 1 300px;margin:15px;padding:20px}.about{margin-bottom:50px;padding:30px 20px}.about-card{flex:1 1 300px}.about-description{margin-bottom:20px;margin-left:auto;margin-right:auto;text-align:justify}.about-list{list-style-type:none;margin:0 auto;max-width:600px;padding:0;text-align:left}.about-list li{color:#333;font-size:1em;line-height:1.6;margin-bottom:15px;padding-left:25px;position:relative}.about-list li:before{color:#0078d7;content:"\2022";font-size:1.5em;left:0;line-height:1.6;position:absolute;top:0}.customer-case-study{align-items:center;background:#fff;border:1px solid #ccc;box-shadow:0 4px 6px rgba(0,0,0,.1);display:flex;gap:20px;margin-bottom:20px;padding:20px}.case-study-details{flex:1}.top-customers{display:flex;flex-wrap:wrap;justify-content:space-around;margin-bottom:20px}.customer-logo-placeholder img{border:0 solid #ddd}.customer-list{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;text-align:center}.customer-list ul{flex:1 1 calc(50% - 30px);list-style-type:none;margin:0;padding:0}.customer-list li{margin:5px 0}.carousel-container{align-items:center;display:flex;position:relative}.carousel{display:flex;gap:15px;overflow-x:auto;padding:10px 0;scroll-behavior:smooth;width:80%}.carousel::-webkit-scrollbar{display:none}.contact-section{margin-bottom:30px}.carousel-next,.carousel-prev{background-color:#0078d7;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:16px;padding:10px;position:relative}.carousel-prev{margin-right:10px}.carousel-next{margin-left:10px}.about-card{border:1px solid #ccc}.about-card h3{color:#0078d7}.about-card p{color:#242424}.about-card i{margin-bottom:10px}.about{background:#f9f9f9;border-top:0 solid #ccc;margin-bottom:0;padding:50px 20px;text-align:center}.about-description{color:#555;font-size:1.1em;line-height:1.8;margin:0 auto 40px;max-width:800px;text-align:center}.about-cards{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:0}.about-card{background:#fff;border:1px solid #ddd;box-shadow:0 4px 6px rgba(0,0,0,.1);flex:1 1 calc(33% - 20px);max-width:300px;padding:20px;text-align:center}.about-card i{color:#0078d7;font-size:2em;margin-bottom:15px}.about-card h3{color:#242424;font-size:1.25em;margin-bottom:10px}.about-card p{color:#555;font-size:1em;line-height:1.5}@media (max-width:768px){.about-cards{align-items:center;flex-direction:column}.about-card{max-width:100%}}.contacts-group{max-width:500px}.contacts-group img{margin-right:10px}.contacts-group div{color:#242424}.contacts-group{padding:15px}.contacts-group ul{list-style:none;margin:0;padding:0}.contacts-group li{align-items:center;display:flex;gap:10px;margin-bottom:15px}.contacts-group img{border-radius:50%;height:50px;object-fit:cover;width:50px}.contacts-group div{color:#555;font-size:.9em;line-height:1.4}.contacts-group a{color:#0078d7;text-decoration:none}.contacts-group a:hover{text-decoration:underline}.hero{background:url(https://www.kpipartners.com/hubfs/images/partner-microsite/microsite-hero-microsoft.jpg) no-repeat 50%;background-size:cover;border-bottom:1px solid #ccc;color:#fff;padding:80px 20px;position:relative;text-align:center}.hero:before{background:rgba(0,0,0,.5);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero-content{position:relative;z-index:2}.hero h1{color:#fff;font-size:2.5em;margin-bottom:20px}.hero p{font-size:1.2em;margin-bottom:30px}.cta-button{background:#0078d7;border:none;border-radius:4px;color:#fff;display:inline-block;font-size:1em;padding:10px 20px;text-decoration:none;transition:background .3s ease}.cta-button:hover{background:#005a9e}.contacts-tabs{background:#f9f9f9;border:1px solid #ddd;border-radius:8px;margin:0 auto;max-width:800px;padding:20px}.tab-controls{display:flex;justify-content:center;margin-bottom:20px}.tab-button{background:#e0e0e0;border:none;border-radius:4px;color:#333;cursor:pointer;font-size:1em;margin:0 5px;padding:10px 20px;transition:background .3s ease}.tab-button.active{background:#0078d7;color:#fff}.tab-button:hover{background:#005a9e;color:#fff}.tab-content{display:none}.tab-content.active{display:block}.contacts-group{flex:1 1 calc(50% - 10px)}.contacts-list img{height:50px;margin-right:15px;width:50px}.contacts-list div{color:#333;font-size:.9em;line-height:1.4}.contacts-list a{color:#0078d7;text-decoration:none}.contacts-list a:hover{text-decoration:underline}.contacts-grid{display:flex;flex-wrap:wrap;justify-content:space-between}.contacts-group{background:#f9f9f9;border:1px solid #ddd;border-radius:8px;flex:1 1 calc(50% - 20px);padding:20px;text-align:center}.contacts-group h3{color:#0078d7;font-size:1.5em;margin-bottom:15px;text-align:center}.contacts-list{list-style:none;margin:0;padding:0}.contacts-list li{align-items:center;display:flex;flex-direction:column;margin-bottom:15px;text-align:left}.contacts-list img{border-radius:50%;height:60px;margin-bottom:10px;object-fit:cover;width:60px}.contact-info{text-align:center}.contact-info strong{color:#333;font-size:1em}.contact-info a{font-size:1.25em}.contact-info a:hover{color:#005a9e}@media (max-width:768px){.contacts-grid{flex-direction:column}.contacts-group{flex:1 1 100%}}.contacts-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:50px}.contact-card{background:#f9f9f9;border:1px solid #ddd;border-radius:8px;padding:15px;text-align:center;transition:box-shadow .3s ease}.contact-card:hover{box-shadow:0 4px 10px rgba(0,0,0,.1)}.contact-card img{border-radius:50%;height:80px;margin-bottom:10px;width:80px}.contact-card h3{color:#0078d7;font-size:1.2em;margin-bottom:5px}.contact-card p{color:#333;font-size:.9em;line-height:1.4}.contact-card a{color:#0078d7;text-decoration:none}.contact-card a:hover{text-decoration:underline}.logo img{display:block;margin:0 auto}.logo{left:50%;position:absolute;transform:translateX(-50%)}.logo img{height:50px;width:auto}.customer-logo-placeholder{align-items:center;display:flex;flex:1 1 150px;height:100px;justify-content:center;margin:10px}.customer-logo-placeholder img{border-radius:8px;filter:grayscale(100%);max-height:100%;max-width:100%;object-fit:contain;padding:10px}.customer-text-list{margin-bottom:50px;margin-top:20px}.customer-text-list h3{color:#242424;font-size:1.5em;margin-bottom:10px}.customer-text-list li{background:#f3f3f3;font-size:1.1em}.cards{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-around;margin-bottom:50px}.card{background:#fff;border:1px solid #ccc;box-shadow:0 4px 6px rgba(0,0,0,.1);flex:1 1 calc(33% - 20px);padding:20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.card:hover{box-shadow:0 6px 15px rgba(0,0,0,.2);transform:translateY(-5px)}.card h3{color:#242424;font-size:1.25em;margin-bottom:15px}.card p{color:#555;font-size:.95em;line-height:1.5;margin-bottom:20px}.card a{background:#0078d7;border:none;border-radius:4px;color:#fff;display:inline-block;font-size:.9em;padding:10px 20px;text-decoration:none;transition:background .3s ease}.card a:hover{background:#005a9e}.card i{color:#0078d7;font-size:2.5em;margin-bottom:10px}.offerings h2{color:#242424;font-size:2.5em;margin-bottom:20px;text-align:center}.certifications-section{background:linear-gradient(180deg,#f9f9f9,#f3f3f3);border-bottom:0 solid #ccc;border-top:0 solid #ccc;margin-bottom:0;padding:50px 20px;text-align:center}.certifications-section h2{color:#242424;font-size:2.5em;margin-bottom:50px}.certifications-description,.featured-customers-description{color:#555;font-size:1.1em;line-height:1.8;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:800px}.featured-customers-description{text-align:center}.certifications-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.certification-card{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);flex:1 1 calc(33% - 20px);max-width:300px;padding:20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.certification-card:hover{box-shadow:0 6px 15px rgba(0,0,0,.2);transform:translateY(-5px)}.certification-card i{color:#0078d7;font-size:2em;margin-bottom:15px}.certification-card h3{color:#242424;font-size:1.2em;margin:0}@media (max-width:768px){.certifications-grid{flex-direction:column;gap:30px}.certification-card{max-width:100%}}.resources-section{background:#f9f9f9;border-top:0 solid #ccc;padding:50px 20px;text-align:center}.resources-section h2{color:#242424;font-size:2.5em;margin-bottom:50px}.resources-description{color:#555;font-size:1.1em;line-height:1.8;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:800px}.resources-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:50px}.resource-card{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);flex:1 1 calc(33% - 20px);max-width:300px;padding:20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.resource-card:hover{box-shadow:0 6px 15px rgba(0,0,0,.2);transform:translateY(-5px)}.resource-card i{color:#0078d7;font-size:2em;margin-bottom:15px}.resource-card h3{color:#242424;font-size:1.2em;margin-bottom:10px}.resource-card p{color:#555;font-size:1em;margin-bottom:15px}.resource-card .cta-button{background:#0078d7;border-radius:4px;color:#fff;display:inline-block;font-size:1em;padding:10px 20px;text-decoration:none;transition:background .3s ease}.resource-card .cta-button:hover{background:#005a9e}@media (max-width:768px){.resources-grid{flex-direction:column;gap:30px}.resource-card{max-width:100%}}header{align-items:center;background-color:#fff;border-bottom:1px solid #ccc;display:flex;height:130px;justify-content:space-between;padding:10px 20px;position:relative}.nav-links{background:#fff;gap:25px;opacity:1;padding-bottom:20px;padding-top:20px;transition:visibility .3s,opacity .3s ease;width:50%}.nav-links.show{opacity:1}.hamburger{cursor:pointer;z-index:1000}.hamburger span{background:#242424;display:block;height:3px;margin:5px 0;width:25px}.calendar-icon{font-size:1.25em;position:absolute;right:20px}.calendar-icon a{align-items:center;color:#242424;display:flex;font-size:1.5em;justify-content:center;text-decoration:none;transition:color .3s ease}.calendar-icon a:hover{color:#005a9e}.logos{align-items:center;display:flex;gap:20px;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);z-index:1}.logos img{max-height:75px;width:auto}.faq-section{background:#f9f9f9;margin:0 auto;padding:40px 20px;text-align:center}.faq-section h2{color:#242424;font-size:2.5em;margin-bottom:50px}.accordion{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto 50px;max-width:800px}.accordion-content{background:#fff;color:#242424;font-size:1em;max-height:0;overflow:hidden;padding:0;transition:max-height .3s ease,padding .3s ease}.accordion-item.active .accordion-content{max-height:200px;padding:15px 20px}.accordion-header{align-items:center;background:#0078d7;border:none;color:#fff;cursor:pointer;display:flex;font-size:1.2em;justify-content:space-between;padding:15px 20px;text-align:left;width:100%}.accordion-header i{transition:transform .3s ease}.accordion-header.active i{transform:rotate(180deg)}.featured-customers{background:#fff;border-radius:10px;margin:40px 0;padding:20px}.section-heading{color:#333;font-size:2em;margin-bottom:20px;text-align:center}.featured-customer-container{background:#fff;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1);display:flex;flex-wrap:wrap;gap:20px;margin:0 auto 40px;max-width:1200px;overflow:hidden}.customer-details{display:flex;flex:1;flex-direction:column;justify-content:center;padding:30px}.customer-logo img{margin-bottom:20px;max-width:150px}blockquote{color:#333;font-size:1.2em;font-style:italic;line-height:1.6;margin-bottom:15px}.quote-author{color:#777;font-size:1em;margin-bottom:25px;text-align:center}.customer-metrics{display:flex;justify-content:space-between;margin-bottom:20px}.metric{text-align:center}.metric h3{color:#0078d7;font-size:1.5em;margin-bottom:5px}.metric p{color:#555;font-size:.9em}.cta-button-feature{color:#fff}.customer-image{align-items:center;display:flex;flex:1;justify-content:center;overflow:hidden}.customer-image img{border-bottom-right-radius:10px;border-top-right-radius:10px;height:100%;object-fit:cover;width:100%}.customer-text-list{text-align:center}.customer-text-list ul{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;list-style:none;margin:0;padding:0}.customer-text-list li{background:#ccc;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.1);color:#555;font-size:1em;padding:10px 15px;transition:background .3s ease,box-shadow .3s ease}.customer-text-list li:hover{background:#0078d7;box-shadow:0 4px 10px rgba(0,0,0,.2);color:#fff}@media (max-width:768px){.featured-customer-container{flex-direction:column}.customer-details,.customer-image{flex:1 1 100%}.customer-metrics{flex-direction:column}.customer-image{display:none}}.accelerators .offerings{background:#f9f9f9;margin-bottom:50px}.scheduler-widget iframe{border:none;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);height:600px;margin-bottom:50px;max-width:100%;width:100%}.schedule{background:#f9f9f9;margin-bottom:50px}.value-propositions{background:#f9f9f9;margin:0 auto;padding:30px 20px;text-align:center;width:100%}.value-propositions h2{color:#242424;font-size:2.5em;margin-bottom:20px}.value-prop-description{color:#555;font-size:1.2em;line-height:1.6;margin:0 auto 30px;max-width:800px}.value-propositions .cards{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.value-propositions .card{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);flex:1 1 calc(33% - 20px);padding:20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.value-propositions .card:hover{box-shadow:0 6px 12px rgba(0,0,0,.15);transform:translateY(-5px)}.value-propositions .card i{color:#0078d7;font-size:2em;margin-bottom:15px}.value-propositions .card h3{color:#242424;font-size:1.5em;margin-bottom:10px}.value-propositions .card p{color:#555;font-size:1em;line-height:1.6}.value-propositions .cta-button-card{background:#0078d7;border-radius:4px;color:#fff;display:inline-block;font-size:1em;margin-top:15px;padding:10px 20px;text-decoration:none;transition:background .3s ease}.value-propositions .cta-button-card:hover{background:#005a9e}@media (max-width:768px){.value-propositions .cards{flex-direction:column}.value-propositions .card{flex:1 1 100%}}#accelerators{margin:0}#accelerators,#value-propositions{background-color:#f3f3f3;padding:20px 0;width:100%}#accelerators .cards,#value-propositions .cards{margin:0 auto;max-width:1200px}#value-propositions{background-color:#f3f3f3;padding:50px 20px;width:100%}.customer-section{padding:30px 20px}.customer-section h2{color:#242424;font-size:2.5em;margin-bottom:20px;text-align:center}.customer-section .description{color:#555;font-size:1.1em;line-height:1.6;margin:0 auto 20px;max-width:800px;text-align:justify}#accelerators{background-color:#f3f3f3;box-sizing:border-box;margin:0 auto;padding:50px 20px;text-align:center;width:100%}#accelerators .cards{margin:0 auto 50px;max-width:1200px}@media (max-width:768px){#accelerators .cards,#value-propositions .cards{flex-direction:column;gap:20px}#accelerators .card,#value-propositions .card{flex:1 1 100%}.customer-section .description{padding:0 10px;text-align:left}}.floating-nav{flex-direction:column;gap:15px;right:20px}.floating-btn,.floating-nav{bottom:20px;display:flex;position:fixed;z-index:1000}.floating-btn{align-items:center;background:#0078d7;border-radius:50%;box-shadow:0 4px 6px rgba(0,0,0,.1);color:#fff;font-size:1.5em;height:50px;justify-content:center;text-decoration:none;transition:background .3s ease,transform .3s ease;width:50px}.floating-btn:hover{background:#005a9e;color:#fff;transform:scale(1.1)}.floating-btn i{color:#fff;pointer-events:none}@media (max-width:768px){.floating-btn{font-size:1.2em;height:40px;width:40px}}.back-to-top{left:20px}.schedule-meeting{right:20px}.accelerators-description,.offerings-description{color:#555;font-size:1.1em;line-height:1.8;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.cta-button-feature{background:#0078d7;border:none;border-radius:5px;color:#fff!important;display:inline-block;font-size:1em;padding:10px 20px;text-align:center;text-decoration:none;transition:background .3s ease}.cta-button-feature:hover{background:#005a9e;color:#fff!important}.accelerators,.cards,.featured-customer-container,.value-propositions,body,html{max-width:100%;overflow-x:hidden}*{box-sizing:border-box}.contact-primary-section{background:#333;border-top:0 solid #444;color:#fff;padding:50px 20px;text-align:center}.contact-primary-section h2{color:#fff;font-size:2.5em;margin-bottom:10px}.contact-intro{color:#ddd;font-size:1.1em;line-height:1.6;margin:0 auto 30px;max-width:800px}.contact-primary-container{align-items:center;background:#444;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.2);display:flex;flex-direction:column;gap:20px;justify-content:center;margin:0 auto;max-width:600px;padding:30px}.contact-photo img{border:3px solid #fff;border-radius:50%;height:150px;object-fit:cover;width:150px}.contact-details{margin-top:0;text-align:center}.contact-details h3{color:#fff;font-size:1.8em;margin-bottom:0;margin-top:0}.contact-title{color:#bbb;font-size:1.2em;font-weight:700;margin-bottom:2px}.contact-company{color:#ccc;font-size:1.1em;margin-bottom:0}.contact-info p{align-items:center;color:#ddd;display:flex;font-size:1em;gap:10px;justify-content:center;margin-bottom:1px}.contact-info i{color:#0078d7;font-size:1.2em}.contact-info a{color:#0078d7;text-decoration:none;transition:color .3s ease}.contact-info a:hover{color:#66a3ff;text-decoration:underline}.contact-actions{flex-wrap:wrap;gap:15px;margin-top:20px;margin-button:20px;width:100%}.contact-actions,.contact-button{display:flex;justify-content:center}.contact-button{align-items:center;background:#0078d7;border-radius:5px;font-size:1em;padding:12px 20px;text-align:center;transition:background .3s ease;width:250px}.contact-button,.contact-button:active,.contact-button:focus,.contact-button:hover,.contact-button:visited{color:#fff!important;text-decoration:none}.contact-button i{color:#fff!important;margin-right:8px}.contact-button:hover{background:#005a9e}@media (max-width:768px){.contact-primary-container{padding:20px;text-align:center}.contact-info p{justify-content:center}.contact-actions{flex-direction:column}.contact-button{width:100%}}.nav-links{background:#f6f6f6;border-top:1px solid #ccc;display:none;flex-direction:column;gap:15px;height:0;left:0;opacity:0;padding:10px;position:absolute;text-align:left;top:130px;transition:opacity .3s ease-in-out,visibility .3s ease-in-out,height .3s ease-in-out;visibility:hidden;width:100%;z-index:999}.nav-links a{color:#242424;display:block;font-size:1em;padding:5px 10px;text-decoration:none;width:100%}.nav-links.show{display:block;height:auto;opacity:.9;visibility:visible;width:45%}.body{border-top:3px solid #333}