.keda-partners.keda-partners{--kp-blue:#004ea2;--kp-navy:#082c50;--kp-ink:#142b41;--kp-muted:#526a80;--kp-line:#dce5ee;--kp-pale:#f3f7fb;color:var(--kp-ink);font-family:inherit;font-size:14px;line-height:1.6;letter-spacing:0;width:100%;background:#fff;scroll-margin-top:110px}
.keda-partners.keda-partners *,.keda-partners.keda-partners *:before,.keda-partners.keda-partners *:after{box-sizing:border-box}
.keda-partners.keda-partners :is(h1,h2,h3,p,ul,ol,li,dl,dt,dd,figure){margin:0;padding:0;font-family:inherit;color:inherit;letter-spacing:0}
.keda-partners.keda-partners :is(ul,ol){list-style:none}
.keda-partners.keda-partners h1{font-size:clamp(42px,4.2vw,62px);line-height:1.08;font-weight:700;letter-spacing:-2px}
.keda-partners.keda-partners h2{font-size:clamp(32px,3vw,43px);line-height:1.15;font-weight:700;letter-spacing:-1.3px}
.keda-partners.keda-partners h3{font-size:23px;line-height:1.25;font-weight:700;letter-spacing:-.3px}
.keda-partners.keda-partners p{color:var(--kp-muted)}
.keda-partners.keda-partners a{text-decoration:none!important;color:var(--kp-blue);font-family:inherit;-webkit-text-fill-color:currentColor!important;border-radius:0!important}
.keda-partners.keda-partners img{display:block;width:100%;height:auto;border:0;border-radius:0}
.keda-partners.keda-partners :is(a,summary):focus-visible{outline:3px solid #78aee4;outline-offset:4px}
.keda-partners.keda-partners [id]{scroll-margin-top:110px}
.keda-partners.keda-partners .kp-wrap{width:calc(100% - 48px);max-width:1240px;margin:auto}
.keda-partners.keda-partners.kp-section{padding:80px 0}
.keda-partners.keda-partners.kp-pale{background:var(--kp-pale)}
.keda-partners.keda-partners .kp-eyebrow{font-size:10px;line-height:1.6;letter-spacing:1.6px;font-weight:700;text-transform:uppercase;color:var(--kp-blue);margin-bottom:18px}
.keda-partners.keda-partners .kp-head{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:end;margin-bottom:38px}
.keda-partners.keda-partners .kp-head>p{max-width:410px;font-size:14px;line-height:1.85;justify-self:end}
.keda-partners.keda-partners .kp-link{display:inline-flex;gap:16px;align-items:center;font-size:13px;font-weight:700;line-height:1.6}
.keda-partners.keda-partners .kp-link>span{flex-shrink:0}
.keda-partners.keda-partners .kp-link:hover{text-decoration:underline!important}
.keda-partners.keda-partners .kp-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}
.keda-partners.keda-partners .kp-btn{display:inline-flex;justify-content:space-between;align-items:center;gap:24px;min-height:48px;font-size:13px;font-weight:700;line-height:1.5;padding:13px 20px;border:1px solid var(--kp-blue);border-radius:0!important;background:var(--kp-blue);color:#fff}
.keda-partners.keda-partners .kp-btn>span{flex-shrink:0}
.keda-partners.keda-partners .kp-btn:hover{background:#003d80;border-color:#003d80;color:#fff}
.keda-partners.keda-partners .kp-outline{background:#fff;color:var(--kp-blue);border-color:#a7c2df}
.keda-partners.keda-partners .kp-outline:hover{background:#eaf2fa;color:var(--kp-blue);border-color:var(--kp-blue)}
.keda-partners.keda-partners .kp-white{background:#fff;color:var(--kp-blue);border-color:#fff}
.keda-partners.keda-partners .kp-white:hover{background:#eaf2fa;color:var(--kp-blue);border-color:#eaf2fa}
.keda-partners.keda-partners.kp-hero{background:#f7f9fc;padding:26px 0 0;border-bottom:1px solid var(--kp-line)}
.keda-partners.keda-partners .kp-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:13px;font-size:11px;color:var(--kp-muted);margin-bottom:40px}
.keda-partners.keda-partners .kp-breadcrumb a{font-size:11px;gap:9px}
.keda-partners.keda-partners .kp-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.keda-partners.keda-partners .kp-hero-grid>div{min-width:0}
.keda-partners.keda-partners .kp-lead{font-size:16px;line-height:1.85;margin-top:25px;max-width:550px}
.keda-partners.keda-partners .kp-audience{font-size:11px;line-height:1.7;margin-top:25px}
.keda-partners.keda-partners .kp-hero-media{min-width:0;background:#fff}
.keda-partners.keda-partners .kp-hero-media img{aspect-ratio:4/3;object-fit:cover}
.keda-partners.keda-partners .kp-hero-media figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:17px 20px;border-top:3px solid var(--kp-blue);font-size:11px;color:var(--kp-muted)}
.keda-partners.keda-partners .kp-hero-media figcaption>span{font-size:10px;letter-spacing:1px;font-weight:700;color:var(--kp-blue)}
.keda-partners.keda-partners .kp-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;border-top:1px solid var(--kp-line)}
.keda-partners.keda-partners .kp-highlights>div{padding:25px 28px;border-right:1px solid var(--kp-line)}
.keda-partners.keda-partners .kp-highlights>div:first-child{padding-left:0}
.keda-partners.keda-partners .kp-highlights>div:last-child{border:0}
.keda-partners.keda-partners .kp-highlights dt{font-size:22px;font-weight:700;line-height:1.3;color:var(--kp-blue)}
.keda-partners.keda-partners .kp-highlights dd{font-size:12px;color:var(--kp-muted);margin-top:7px}
.keda-partners.keda-partners .kp-route-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}
.keda-partners.keda-partners .kp-route{padding:38px;border:1px solid var(--kp-line);border-top:3px solid var(--kp-blue);display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.keda-partners.keda-partners .kp-route h3{font-size:34px;line-height:1.15;margin-bottom:24px}
.keda-partners.keda-partners .kp-route>p:not(.kp-eyebrow){font-size:14px;line-height:1.85}
.keda-partners.keda-partners .kp-route ul{display:grid;gap:10px;margin:23px 0 28px;font-size:13px;font-weight:600}
.keda-partners.keda-partners .kp-route li:before{content:'—';margin-right:12px;color:#b5d2ef}
.keda-partners.keda-partners .kp-route .kp-btn{margin-top:auto}
.keda-partners.keda-partners .kp-route .kp-route-note{padding:20px 0;margin:24px 0;border-top:1px solid var(--kp-line);font-size:12px}
.keda-partners.keda-partners .kp-route-core{background:var(--kp-navy);color:#fff;border-color:var(--kp-navy)}
.keda-partners.keda-partners .kp-route-core p{color:#d4e3f1}
.keda-partners.keda-partners .kp-route-core .kp-eyebrow{color:#b3d4f5}
.keda-partners.keda-partners .kp-range-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.keda-partners.keda-partners .kp-range-card{padding:30px;border:1px solid var(--kp-line);background:#fff;min-width:0;display:flex;flex-direction:column;align-items:flex-start}
.keda-partners.keda-partners .kp-number{display:block;font-size:11px;font-weight:700;line-height:1.5;letter-spacing:1px;color:var(--kp-blue);margin-bottom:22px}
.keda-partners.keda-partners .kp-badge{font-size:9px;font-weight:700;letter-spacing:1px;color:var(--kp-blue);background:#eaf2fa;padding:4px 9px;margin-bottom:18px}
.keda-partners.keda-partners .kp-range-card h3{margin-bottom:18px;min-height:60px}
.keda-partners.keda-partners .kp-range-card>p:not(.kp-badge){font-size:14px;line-height:1.8;margin-bottom:26px}
.keda-partners.keda-partners .kp-range-card .kp-link{margin-top:auto}
.keda-partners.keda-partners .kp-complementary{display:grid;grid-template-columns:1fr 1.5fr;gap:40px;margin-top:30px;padding-top:30px;border-top:1px solid #cbd8e4;align-items:center}
.keda-partners.keda-partners .kp-complementary h3{font-size:19px;margin-bottom:10px}
.keda-partners.keda-partners .kp-complementary p{font-size:13px;line-height:1.8}
.keda-partners.keda-partners .kp-category-links{display:flex;flex-wrap:wrap;gap:12px 22px}
.keda-partners.keda-partners .kp-category-links .kp-link{font-size:12px}
.keda-partners.keda-partners .kp-support-layout{display:grid;grid-template-columns:.8fr 1.5fr;gap:36px}
.keda-partners.keda-partners .kp-support-aside{min-width:0;background:var(--kp-pale)}
.keda-partners.keda-partners .kp-support-aside img{aspect-ratio:4/3;object-fit:cover;object-position:40% center}
.keda-partners.keda-partners .kp-support-aside figcaption{font-size:10px;line-height:1.8;color:var(--kp-muted);padding:12px 24px;border-bottom:1px solid var(--kp-line)}
.keda-partners.keda-partners .kp-support-aside>div{padding:27px}
.keda-partners.keda-partners .kp-support-aside h3{font-size:23px;margin-bottom:18px}
.keda-partners.keda-partners .kp-support-aside p{font-size:13px;line-height:1.8;margin-bottom:24px}
.keda-partners.keda-partners .kp-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.keda-partners.keda-partners .kp-support-grid article{border-top:2px solid var(--kp-blue);padding:23px 18px 23px 0;min-width:0}
.keda-partners.keda-partners .kp-support-grid .kp-number{margin-bottom:12px}
.keda-partners.keda-partners .kp-support-grid h3{font-size:19px;margin-bottom:12px}
.keda-partners.keda-partners .kp-support-grid p{font-size:13px;line-height:1.8}
.keda-partners.keda-partners .kp-support-action{margin-top:26px}
.keda-partners.keda-partners .kp-table{width:100%;table-layout:fixed;border-collapse:collapse;margin:0;background:#fff;color:var(--kp-ink);border:1px solid var(--kp-line);font-size:14px;line-height:1.8}
.keda-partners.keda-partners .kp-table :is(th,td){text-align:left;vertical-align:top;padding:22px;border:0;border-bottom:1px solid var(--kp-line);font-size:14px;line-height:1.8;background:#fff;color:var(--kp-ink)}
.keda-partners.keda-partners .kp-table thead th{color:#fff;background:var(--kp-navy);font-size:10px;letter-spacing:.8px;text-transform:uppercase}
.keda-partners.keda-partners .kp-table thead th:first-child{width:23%}
.keda-partners.keda-partners .kp-table thead th:nth-child(2){width:37%}
.keda-partners.keda-partners .kp-table td:last-child{color:var(--kp-muted)}
.keda-partners.keda-partners .kp-terms-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}
.keda-partners.keda-partners .kp-agency{display:grid;grid-template-columns:1fr auto;align-items:center;gap:44px;padding:34px;background:var(--kp-navy);color:#fff;margin-top:35px}
.keda-partners.keda-partners .kp-agency .kp-eyebrow{color:#b3d4f5;margin-bottom:12px}
.keda-partners.keda-partners .kp-agency h3{font-size:25px;margin-bottom:14px}
.keda-partners.keda-partners .kp-agency p:not(.kp-eyebrow){color:#d4e3f1;font-size:13px;line-height:1.8;max-width:730px}
.keda-partners.keda-partners .kp-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.keda-partners.keda-partners .kp-process-grid li{padding:27px;background:var(--kp-pale);min-width:0}
.keda-partners.keda-partners .kp-process-grid h3{font-size:20px;margin-bottom:15px}
.keda-partners.keda-partners .kp-process-grid p{font-size:13px;line-height:1.8}
.keda-partners.keda-partners.kp-faq{border-top:1px solid var(--kp-line)}
.keda-partners.keda-partners .kp-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}
.keda-partners.keda-partners .kp-question{border-bottom:1px solid var(--kp-line)}
.keda-partners.keda-partners .kp-question:first-child{border-top:1px solid var(--kp-line)}
.keda-partners.keda-partners .kp-question summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:24px;font-size:14px;font-weight:700;line-height:1.8;padding:20px 0;color:var(--kp-ink)}
.keda-partners.keda-partners .kp-question summary::-webkit-details-marker{display:none}
.keda-partners.keda-partners .kp-question summary>span{color:var(--kp-blue);flex-shrink:0;font-size:20px;line-height:1.2}
.keda-partners.keda-partners .kp-question[open] summary>span{transform:rotate(45deg)}
.keda-partners.keda-partners .kp-question>p{font-size:13px;line-height:1.85;padding:0 30px 23px 0}
.keda-partners.keda-partners.kp-cta{background:var(--kp-navy);color:#fff;padding:64px 0}
.keda-partners.keda-partners .kp-cta-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:60px;align-items:center}
.keda-partners.keda-partners.kp-cta .kp-eyebrow{color:#b3d4f5}
.keda-partners.keda-partners.kp-cta h2{color:#fff}
.keda-partners.keda-partners .kp-cta-grid>div>p:not(.kp-eyebrow):not(.kp-cta-note){font-size:14px;line-height:1.85;color:#d4e3f1;margin-top:22px;max-width:630px}
.keda-partners.keda-partners .kp-cta-grid>div:last-child{justify-self:end}
.keda-partners.keda-partners .kp-cta-note{font-size:10px;color:#b3cbe1;margin-top:16px;line-height:1.8}
.kp-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(max-width:1100px){.keda-partners.keda-partners .kp-hero-grid{gap:35px}.keda-partners.keda-partners .kp-head{gap:40px}.keda-partners.keda-partners .kp-route{padding:30px}.keda-partners.keda-partners .kp-range-card{padding:25px}.keda-partners.keda-partners .kp-process-grid li{padding:23px}}
@media(max-width:980px){.keda-partners.keda-partners h1{font-size:46px}.keda-partners.keda-partners .kp-hero-grid{gap:30px}.keda-partners.keda-partners.kp-hero .kp-btn{font-size:12px;gap:14px;padding:12px 15px}.keda-partners.keda-partners .kp-support-layout{grid-template-columns:.8fr 1.2fr;gap:28px}.keda-partners.keda-partners .kp-route h3{font-size:30px}.keda-partners.keda-partners .kp-process-grid{grid-template-columns:1fr 1fr}.keda-partners.keda-partners .kp-agency{gap:25px;padding:28px}.keda-partners.keda-partners .kp-faq-grid{gap:40px}}
@media(max-width:767px){.keda-partners.keda-partners.kp-section{padding:50px 0}.keda-partners.keda-partners .kp-wrap{width:calc(100% - 40px)}.keda-partners.keda-partners h1{font-size:clamp(42px,10vw,55px)}.keda-partners.keda-partners h2{font-size:34px}.keda-partners.keda-partners .kp-head,.keda-partners.keda-partners .kp-hero-grid,.keda-partners.keda-partners .kp-route-grid,.keda-partners.keda-partners .kp-range-grid,.keda-partners.keda-partners .kp-support-layout,.keda-partners.keda-partners .kp-complementary,.keda-partners.keda-partners .kp-faq-grid,.keda-partners.keda-partners .kp-cta-grid{grid-template-columns:1fr;gap:28px}.keda-partners.keda-partners .kp-head{margin-bottom:29px;gap:22px}.keda-partners.keda-partners .kp-head>p{justify-self:start;max-width:100%}.keda-partners.keda-partners .kp-breadcrumb{margin-bottom:31px}.keda-partners.keda-partners .kp-highlights{margin-top:34px}.keda-partners.keda-partners .kp-highlights>div{padding:22px 15px}.keda-partners.keda-partners .kp-highlights dt{font-size:18px}.keda-partners.keda-partners .kp-highlights dd{font-size:10px}.keda-partners.keda-partners .kp-route{padding:27px}.keda-partners.keda-partners .kp-range-card h3{min-height:0}.keda-partners.keda-partners .kp-table{display:block;border:0;background:transparent}.keda-partners.keda-partners .kp-table thead{display:none}.keda-partners.keda-partners .kp-table tbody{display:grid;gap:16px}.keda-partners.keda-partners .kp-table tr{display:block;border:1px solid var(--kp-line)}.keda-partners.keda-partners .kp-table tbody th{display:block;background:var(--kp-navy);color:#fff;font-size:16px;padding:20px 23px}.keda-partners.keda-partners .kp-table td{display:block;padding:20px 23px}.keda-partners.keda-partners .kp-table td:last-child{border:0}.keda-partners.keda-partners .kp-table td:before{content:attr(data-label);display:block;font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--kp-muted);margin-bottom:9px}.keda-partners.keda-partners .kp-agency{grid-template-columns:1fr;gap:25px;padding:27px}.keda-partners.keda-partners .kp-agency .kp-btn{justify-self:start}.keda-partners.keda-partners .kp-cta-grid>div:last-child{justify-self:start}.keda-partners.keda-partners.kp-cta{padding:50px 0}}
@media(max-width:480px){.keda-partners.keda-partners .kp-support-grid,.keda-partners.keda-partners .kp-process-grid{grid-template-columns:1fr}.keda-partners.keda-partners .kp-highlights{grid-template-columns:1fr}.keda-partners.keda-partners .kp-highlights>div{padding:17px 0;border-right:0;border-bottom:1px solid var(--kp-line)}.keda-partners.keda-partners .kp-highlights dt{font-size:22px}.keda-partners.keda-partners .kp-highlights dd{font-size:12px}.keda-partners.keda-partners .kp-support-grid article{padding:23px 0}.keda-partners.keda-partners .kp-complementary{gap:22px}}
