.dc-kp{--kp-primary:var(--nw-brand-primary,#1dac4a);--kp-primary-light:var(--nw-brand-primary_light,#34c763);--kp-primary-rgb:29, 172, 74;--kp-dark:var(--nw-brand-secondary,#020101);--kp-surface:var(--nw-brand-surface,#f5f5f5);--kp-muted:var(--nw-brand-muted,#64748b);--kp-radius:24px;--kp-ease:cubic-bezier(.22, 1, .36, 1);background:var(--kp-surface);isolation:isolate;padding:clamp(72px,9vw,128px) 0;position:relative;overflow:hidden}.dc-kp *,.dc-kp :before,.dc-kp :after{box-sizing:border-box}.dc-kp__inner{width:min(1280px,100% - 32px);margin:0 auto}.dc-kp__head{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:24px 64px;margin-bottom:clamp(40px,5vw,64px);display:grid}.dc-kp__eyebrow{border:1px solid rgba(var(--kp-primary-rgb), .18);color:var(--kp-dark);font-family:var(--font-dmsans,"Poppins", sans-serif);letter-spacing:3px;text-transform:uppercase;background:#fff;border-radius:999px;align-items:center;gap:12px;margin-bottom:22px;padding:10px 22px 10px 14px;font-size:11.5px;font-weight:700;display:inline-flex;box-shadow:0 6px 20px -12px #02010140}.dc-kp__eyebrow-icon{flex-shrink:0;width:22px;height:16px}.dc-kp__eyebrow-icon svg{width:100%;height:100%;display:block}.dc-kp__eyebrow-icon path,.dc-kp__eyebrow-icon line{fill:none;stroke:var(--kp-primary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.dc-kp__eyebrow-sep{background:rgba(var(--kp-primary-rgb), .25);flex-shrink:0;width:1px;height:16px}.dc-kp__title{color:var(--kp-dark);font-family:var(--font-dmsans,"Poppins", sans-serif);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(34px,4.6vw,60px);font-weight:700;line-height:1.05}.dc-kp__title-accent{color:var(--kp-primary);display:inline-block;position:relative}.dc-kp__intro{color:var(--kp-muted);font-family:var(--font-text,Helvetica, Arial, sans-serif);margin:0 0 24px;font-size:17px;line-height:1.7}.dc-kp__head-side>:last-child{margin-bottom:0}.dc-kp__cta{background:var(--kp-dark);color:#fff;font-family:var(--font-dmsans,"Poppins", sans-serif);border-radius:999px;align-items:center;gap:12px;padding:15px 18px 15px 26px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .3s,box-shadow .3s;display:inline-flex}.dc-kp__cta svg{background:var(--kp-primary);width:34px;height:34px;transition:transform .35s var(--kp-ease);border-radius:50%;padding:8px}.dc-kp__cta:hover,.dc-kp__cta:focus-visible{box-shadow:0 14px 30px -14px rgba(var(--kp-primary-rgb), .7);background:#1a1a1a}.dc-kp__cta:hover svg,.dc-kp__cta:focus-visible svg{transform:translate(4px)rotate(-45deg)}.dc-kp__grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(340px,auto);grid-auto-flow:dense;gap:20px;margin:0;padding:0;list-style:none;display:grid}.dc-kp__card{--mx:50%;--my:50%;border-radius:var(--kp-radius);min-width:0;color:var(--kp-dark);transition:transform .6s var(--kp-ease), box-shadow .6s var(--kp-ease);isolation:isolate;background:#fff;flex-direction:column;justify-content:space-between;gap:32px;padding:26px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px #0201010a,0 18px 40px -28px #02010159}.dc-kp__card--wide{grid-column:span 2}.dc-kp__card--photo{background:var(--kp-dark);color:#fff}.dc-kp__card--plain{border:1px solid #0201010f}.dc-kp__media{z-index:-3;position:absolute;inset:0}.dc-kp__media picture{display:contents}.dc-kp__media source{display:none}.dc-kp__media img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--kp-ease), filter .6s ease;display:block;transform:scale(1.02)}.dc-kp__shade{z-index:-2;background:linear-gradient(#0201018c 0%,#02010100 30%),linear-gradient(#02010100 30%,#0201018c 62%,#020101eb 100%);transition:opacity .6s;position:absolute;inset:0}.dc-kp__spot{z-index:-1;background:radial-gradient(420px circle at var(--mx) var(--my), rgba(var(--kp-primary-rgb), .3), transparent 60%);opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.dc-kp__card--plain .dc-kp__spot{background:radial-gradient(380px circle at var(--mx) var(--my), rgba(var(--kp-primary-rgb), .12), transparent 60%)}.dc-kp__top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dc-kp__icon{background:rgba(var(--kp-primary-rgb), .1);width:60px;height:60px;color:var(--kp-primary);transition:background-color .45s ease, color .45s ease, transform .6s var(--kp-ease), box-shadow .45s ease;border-radius:18px;flex-shrink:0;place-items:center;display:grid}.dc-kp__card--photo .dc-kp__icon{color:#fff;background:#ffffff24;border:1px solid #ffffff47;box-shadow:inset 0 1px #ffffff40}.dc-kp__icon svg{width:32px;height:32px;display:block;overflow:visible}.dc-kp__num{color:#0000;font-family:var(--font-dmsans,"Poppins", sans-serif);letter-spacing:-.04em;-webkit-text-stroke:1px #02010129;transition:-webkit-text-stroke-color .45s ease, transform .6s var(--kp-ease);font-size:44px;font-weight:700;line-height:1}.dc-kp__card--photo .dc-kp__num{-webkit-text-stroke-color:#ffffff80}.dc-kp__body{max-width:46ch}.dc-kp__card-title{color:inherit;font-family:var(--font-dmsans,"Poppins", sans-serif);letter-spacing:-.01em;margin:0 0 8px;font-size:21px;font-weight:600;line-height:1.25}.dc-kp__card--wide .dc-kp__card-title{font-size:clamp(22px,2vw,27px)}.dc-kp__card-text{color:var(--kp-muted);font-family:var(--font-text,Helvetica, Arial, sans-serif);margin:0;font-size:15px;line-height:1.6}.dc-kp__card--photo .dc-kp__card-text{color:#ffffffd1}.dc-kp__bar{background:linear-gradient(90deg, var(--kp-primary), var(--kp-primary-light));transform-origin:0;height:4px;transition:transform .7s var(--kp-ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.dc-kp__card:hover,.dc-kp__card:focus-within{transform:translateY(-6px);box-shadow:0 1px #0201010a,0 34px 60px -30px #02010180}.dc-kp__card:hover .dc-kp__media img,.dc-kp__card:focus-within .dc-kp__media img{transform:scale(1.09)}.dc-kp__card:hover .dc-kp__spot,.dc-kp__card:focus-within .dc-kp__spot{opacity:1}.dc-kp__card:hover .dc-kp__icon,.dc-kp__card:focus-within .dc-kp__icon{background:var(--kp-primary);color:#fff;box-shadow:0 12px 28px -10px rgba(var(--kp-primary-rgb), .8);border-color:#0000;transform:rotate(-6deg)scale(1.06)}.dc-kp__card:hover .dc-kp__num,.dc-kp__card:focus-within .dc-kp__num{-webkit-text-stroke-color:var(--kp-primary);transform:translateY(-2px)}.dc-kp__card:hover .dc-kp__bar,.dc-kp__card:focus-within .dc-kp__bar{transform:scaleX(1)}.dc-kp--anim .dc-kp__rv{opacity:0;transition:opacity .9s var(--kp-ease) var(--d,0s), transform .9s var(--kp-ease) var(--d,0s), box-shadow .6s var(--kp-ease);transform:translateY(42px)}.dc-kp--anim .dc-kp__rv.in{opacity:1;transform:none}.dc-kp--anim .dc-kp__card .dc-kp__media:after{content:"";background:var(--kp-dark);transform-origin:top;transition:transform 1.2s var(--kp-ease) calc(var(--d,0s) + .12s);position:absolute;inset:0}.dc-kp--anim .dc-kp__card.in .dc-kp__media:after{transform:scaleY(0)}.dc-kp--anim .dc-kp__card.is-ready{transition:transform .6s var(--kp-ease), box-shadow .6s var(--kp-ease)}.dc-kp--anim .dc-kp__card.is-ready:hover,.dc-kp--anim .dc-kp__card.is-ready:focus-within{transform:translateY(-6px)}.dc-kp--anim .dc-kp__card .dc-kp__media img{transform:scale(1.18)}.dc-kp--anim .dc-kp__card.in .dc-kp__media img{transition:transform 1.6s var(--kp-ease) var(--d,0s);transform:scale(1.02)}.dc-kp--anim .dc-kp__card.is-ready .dc-kp__media img{transition:transform 1.2s var(--kp-ease)}.dc-kp--anim .dc-kp__card.is-ready:hover .dc-kp__media img,.dc-kp--anim .dc-kp__card.is-ready:focus-within .dc-kp__media img{transform:scale(1.09)}.dc-kp--anim .dc-kp__icon path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s cubic-bezier(.65, 0, .35, 1) calc(var(--d,0s) + .45s)}.dc-kp--anim .dc-kp__card.in .dc-kp__icon path{stroke-dashoffset:0}@media (width<=1024px){.dc-kp__head{grid-template-columns:minmax(0,1fr);align-items:start}.dc-kp__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(300px,auto)}}@media (width<=640px){.dc-kp__grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(280px,auto);gap:14px}.dc-kp__card--wide{grid-column:auto}.dc-kp__card{padding:22px}.dc-kp__card--plain{min-height:0}.dc-kp__eyebrow{letter-spacing:2px}.dc-kp__num{font-size:36px}}@media (hover:none){.dc-kp__spot{display:none}}@media (prefers-reduced-motion:reduce){.dc-kp__card,.dc-kp__media img,.dc-kp__icon,.dc-kp__num,.dc-kp__bar,.dc-kp__cta svg{transition:none!important}.dc-kp__card:hover,.dc-kp__card:focus-within,.dc-kp__card:hover .dc-kp__icon,.dc-kp__card:focus-within .dc-kp__icon{transform:none}.dc-kp__card:hover .dc-kp__media img,.dc-kp__card:focus-within .dc-kp__media img{transform:scale(1.02)}}
