.kpa{--kpa-blue:#2257bf;--kpa-blue-2:#4a7ee6;--kpa-wine:#85144b;--kpa-bg:#181717;--kpa-card:#211f1f;--kpa-line:rgba(255,255,255,.09);--kpa-muted:rgba(255,255,255,.72);color:#fff;background:var(--kpa-bg);position:relative;overflow:hidden}.kpa--alt{background:#1d1c1c}.kpa__inner{max-width:var(--page-width,1200px);margin:0 auto;padding:7.2rem 1.6rem}@media(min-width:750px){.kpa__inner{padding:9.6rem 5rem}}.kpa__eyebrow{display:inline-flex;align-items:center;gap:.8rem;font-size:1.3rem;letter-spacing:.22em;text-transform:uppercase;color:var(--kpa-blue-2);font-weight:700;margin:0 0 1.6rem}.kpa__eyebrow:before{content:"";width:2.8rem;height:2px;background:var(--kpa-blue-2)}.kpa__title{font-size:clamp(3rem,4.4vw,4.8rem);line-height:1.12;margin:0 0 1.6rem;color:#fff}.kpa__lead{font-size:1.75rem;line-height:1.65;color:var(--kpa-muted);max-width:68rem;margin:0}.kpa__head{margin-bottom:4.8rem}.kpa__head--center{text-align:center}.kpa__head--center .kpa__lead{margin:0 auto}.kpa-icon{width:5.6rem;height:5.6rem;border-radius:1.4rem;display:grid;place-items:center;background:#4a7ee61a;border:1px solid rgba(74,126,230,.32);color:#7aa3ff;flex:none;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.kpa-icon svg{width:2.8rem;height:2.8rem}.kpa-trust .kpa__inner{padding-top:3.6rem;padding-bottom:3.6rem}.kpa-trust__grid{display:grid;grid-template-columns:1fr;gap:2.4rem}@media(min-width:750px){.kpa-trust__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.kpa-trust__grid{grid-template-columns:repeat(4,1fr)}}.kpa-trust__item{display:flex;gap:1.6rem;align-items:center}.kpa-trust__item strong{display:block;font-size:1.7rem;color:#fff;letter-spacing:.02em}.kpa-trust__item span{font-size:1.4rem;color:var(--kpa-muted);line-height:1.45}.kpa-trust{border-top:1px solid var(--kpa-line);border-bottom:1px solid var(--kpa-line)}.kpa-cards{display:grid;grid-template-columns:1fr;gap:2.4rem}@media(min-width:990px){.kpa-cards{grid-template-columns:repeat(3,1fr)}}.kpa-card{position:relative;background:var(--kpa-card);border:1px solid var(--kpa-line);border-radius:1.8rem;padding:3.6rem 3.2rem;display:flex;flex-direction:column;gap:1.8rem;transition:transform .5s cubic-bezier(.2,.8,.2,1),border-color .4s,box-shadow .5s;isolation:isolate}.kpa-card:hover{transform:translateY(-6px);border-color:#4a7ee68c;box-shadow:0 24px 60px -24px #2257bf8c}.kpa-card:hover .kpa-icon{transform:rotate(-6deg) scale(1.06)}.kpa-card h3{font-size:2.4rem;margin:0;color:#fff}.kpa-card p{margin:0;color:var(--kpa-muted);line-height:1.6;font-size:1.55rem}.kpa-card ul{list-style:none;margin:0;padding:1.8rem 0 0;border-top:1px solid var(--kpa-line);display:grid;gap:1rem}.kpa-card li{display:flex;gap:1rem;align-items:flex-start;font-size:1.5rem;color:#fff;line-height:1.45}.kpa-card li:before{content:"";flex:none;width:.8rem;height:.8rem;margin-top:.6rem;border-radius:50%;background:var(--kpa-blue-2)}.kpa-card__link{margin-top:auto;padding-top:.8rem;color:var(--kpa-blue-2);font-weight:700;text-decoration:none;font-size:1.5rem;letter-spacing:.04em}.kpa-card__link span{display:inline-block;transition:transform .3s}.kpa-card__link:hover span{transform:translate(4px)}.kpa-steps{display:grid;grid-template-columns:1fr;gap:2.4rem;counter-reset:s}@media(min-width:990px){.kpa-steps{grid-template-columns:repeat(3,1fr)}}.kpa-step{position:relative;padding:3.2rem;border-radius:1.8rem;border:1px solid var(--kpa-line);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent)}.kpa-step__n{font-size:5.6rem;line-height:1;font-weight:700;color:var(--kpa-blue-2);margin-bottom:1.6rem;display:block}.kpa-step h3{margin:0 0 1rem;font-size:2.2rem;color:#fff}.kpa-step p{margin:0;color:var(--kpa-muted);line-height:1.6;font-size:1.55rem}.kpa-leader__grid{display:grid;grid-template-columns:1fr;gap:4.8rem;align-items:center}@media(min-width:990px){.kpa-leader__grid{grid-template-columns:5fr 7fr;gap:8rem}}.kpa-leader__photo{position:relative;border-radius:2rem;overflow:hidden;max-width:46rem;margin:0 auto;width:100%;box-shadow:0 40px 80px -30px #000c}.kpa-leader__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,transparent 65%,rgba(24,23,23,.55))}.kpa-leader__photo img{display:block;width:100%;height:auto;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.kpa-leader__photo:hover img{transform:scale(1.03)}.kpa-leader__accent{position:absolute;width:60%;height:60%;right:-12%;bottom:-12%;background:radial-gradient(circle,rgba(34,87,191,.45),transparent 70%);filter:blur(30px);z-index:-1}.kpa-leader__name{font-size:clamp(3.4rem,5vw,5.2rem);margin:0;color:#fff;line-height:1.05}.kpa-leader__role{font-size:1.7rem;color:var(--kpa-blue-2);font-weight:700;letter-spacing:.06em;margin:1rem 0 2.4rem;text-transform:uppercase}.kpa-leader__bio{font-size:1.75rem;line-height:1.7;color:var(--kpa-muted);margin:0 0 3.2rem;max-width:60rem}.kpa-btns{display:flex;flex-wrap:wrap;gap:1.2rem}.kpa-btn{display:inline-flex;align-items:center;gap:.8rem;padding:1.5rem 2.8rem;border-radius:999px;font-weight:700;font-size:1.55rem;letter-spacing:.03em;text-decoration:none;transition:transform .3s,box-shadow .3s,background .3s}.kpa-btn--primary{background:linear-gradient(135deg,var(--kpa-blue),#1a47a3);color:#fff;box-shadow:0 12px 30px -10px #2257bfcc}.kpa-btn--primary:hover{transform:translateY(-2px);box-shadow:0 18px 40px -12px #2257bff2}.kpa-btn--ghost{border:1px solid rgba(255,255,255,.35);color:#fff}.kpa-btn--ghost:hover{background:#ffffff14;transform:translateY(-2px)}.kpa-btn--light{background:#fff;color:#181717}.kpa-btn--light:hover{transform:translateY(-2px)}.kpa-faq__list{max-width:88rem;margin:0 auto;display:grid;gap:1.2rem}.kpa-faq details{border:1px solid var(--kpa-line);border-radius:1.4rem;background:var(--kpa-card);transition:border-color .3s}.kpa-faq details[open]{border-color:#4a7ee680}.kpa-faq summary{list-style:none;cursor:pointer;padding:2.2rem 2.6rem;font-size:1.75rem;font-weight:700;color:#fff;display:flex;justify-content:space-between;gap:2rem;align-items:center}.kpa-faq summary::-webkit-details-marker{display:none}.kpa-faq summary:after{content:"+";font-size:2.6rem;line-height:1;color:var(--kpa-blue-2);transition:transform .3s;flex:none}.kpa-faq details[open] summary:after{transform:rotate(45deg)}.kpa-faq__a{padding:0 2.6rem 2.4rem;color:var(--kpa-muted);font-size:1.6rem;line-height:1.7}.kpa-faq__a p{margin:0}.kpa-cta{background:linear-gradient(120deg,#123a8a,#2257bf 45%,#85144b);background-size:200% 200%;animation:kpaGrad 14s ease infinite}.kpa-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 120% at 85% 0%,rgba(255,255,255,.16),transparent 60%);pointer-events:none}.kpa-cta__box{position:relative;display:grid;gap:3.2rem;align-items:center;text-align:center;justify-items:center}@media(min-width:990px){.kpa-cta__box{grid-template-columns:1fr auto;text-align:left;justify-items:start}}.kpa-cta .kpa__title{margin-bottom:1.2rem}.kpa-cta .kpa__lead{color:#ffffffe0}.kpa-cta .kpa__eyebrow{color:#fff}@keyframes kpaGrad{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media(prefers-reduced-motion:reduce){.kpa-cta{animation:none}.kpa-card,.kpa-btn,.kpa-icon,.kpa-leader__photo img{transition:none}}.kpa-energy{background:radial-gradient(90% 120% at 100% 0%,rgba(34,87,191,.22),transparent 55%),radial-gradient(70% 90% at 0% 100%,rgba(133,20,75,.22),transparent 60%),var(--kpa-bg)}.kpa-energy__grid{display:grid;grid-template-columns:1fr;gap:4.8rem;align-items:center}@media(min-width:990px){.kpa-energy__grid{grid-template-columns:6fr 5fr;gap:7.2rem}}.kpa-energy__panel{background:#211f1fd9;border:1px solid var(--kpa-line);border-radius:2rem;padding:3.6rem 3.2rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.kpa-energy__list{list-style:none;margin:0 0 2.8rem;padding:0;display:grid;gap:1.4rem}.kpa-energy__list li{display:flex;gap:1.2rem;align-items:flex-start;font-size:1.6rem;line-height:1.5;color:#fff}.kpa-energy__check{flex:none;width:2.6rem;height:2.6rem;border-radius:50%;display:grid;place-items:center;background:#4a7ee624;border:1px solid rgba(74,126,230,.4);color:#7aa3ff}.kpa-energy__check svg{width:1.4rem;height:1.4rem}.kpa-energy__label{margin:0 0 1.2rem;font-size:1.25rem;letter-spacing:.18em;text-transform:uppercase;color:var(--kpa-muted)}.kpa-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:1rem}.kpa-chips li{padding:.9rem 1.8rem;border-radius:999px;border:1px solid rgba(74,126,230,.45);background:#2257bf24;font-weight:700;font-size:1.5rem;letter-spacing:.04em;color:#fff;transition:transform .3s,background .3s}.kpa-chips li:hover{transform:translateY(-2px);background:#2257bf4d}.kpa-energy__note{margin:2.4rem 0 0;padding-top:2rem;border-top:1px solid var(--kpa-line);font-size:1.3rem;line-height:1.6;color:var(--kpa-muted)}.kpa-brands{margin-top:4.8rem;display:flex;flex-wrap:wrap;gap:1.2rem;align-items:center;justify-content:center}.kpa-brands__label{width:100%;text-align:center;margin:0 0 .4rem;font-size:1.25rem;letter-spacing:.18em;text-transform:uppercase;color:var(--kpa-muted)}.kpa-brands__partner{width:100%;text-align:center;margin:1.6rem 0 0;font-size:1.45rem;color:var(--kpa-muted)}.kpa-brands__partner strong{color:#fff}.kpa-brands .kpa-chips{justify-content:center;width:100%}.kpa-js .kpa-rv{opacity:0;translate:0 32px;transition:opacity .9s cubic-bezier(.16,1,.3,1) calc(var(--d,0)*.11s),translate 1s cubic-bezier(.16,1,.3,1) calc(var(--d,0)*.11s)}.kpa-js .kpa-rv.is-in{opacity:1;translate:0 0}.kpa-w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.kpa-w>span{display:inline-block}.kpa-js .kpa-split .kpa-w>span{translate:0 110%;transition:translate 1s cubic-bezier(.16,1,.3,1) calc(var(--i)*55ms + 80ms)}.kpa-js .kpa-split.is-in .kpa-w>span{translate:0 0}.kpa-js .kpa-icon svg *{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s cubic-bezier(.65,0,.35,1) calc(var(--d,0)*.11s + .25s)}.kpa-js .is-in .kpa-icon svg *{stroke-dashoffset:0}.kpa-glow{position:relative;isolation:isolate}.kpa-glow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%),rgba(74,126,230,.16),transparent 65%);opacity:0;transition:opacity .4s;z-index:-1}.kpa-glow:hover:after{opacity:1}.kpa-step{transition:transform .5s cubic-bezier(.2,.8,.2,1),border-color .4s}.kpa-step:hover{transform:translateY(-6px);border-color:#4a7ee680}.kpa-btn{position:relative;overflow:hidden;isolation:isolate}.kpa-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.38) 50%,transparent 70%);translate:-130% 0;transition:translate .8s cubic-bezier(.2,.8,.2,1);z-index:-1;pointer-events:none}.kpa-btn:hover:after{translate:130% 0}.kpa-btn svg{transition:transform .3s}.kpa-btn:hover svg{transform:translate(3px)}.kpa-marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.kpa-marquee__track{display:flex;width:max-content;animation:kpaMarquee 38s linear infinite}.kpa-marquee:hover .kpa-marquee__track{animation-play-state:paused}.kpa-marquee .kpa-chips{flex-wrap:nowrap;padding-right:1rem;justify-content:flex-start;width:auto}@keyframes kpaMarquee{to{transform:translate(-50%)}}.kpa-progress{position:fixed;top:0;left:0;right:0;height:3px;background:var(--kpa-blue-2,#4a7ee6);transform:scaleX(0);transform-origin:0 50%;z-index:1000;pointer-events:none;box-shadow:0 0 12px #4a7ee6b3}.kpa-stats .kpa__inner{padding-top:5.6rem;padding-bottom:5.6rem}.kpa-stats__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media(min-width:990px){.kpa-stats__grid{grid-template-columns:repeat(4,1fr)}}.kpa-stat{border:1px solid var(--kpa-line);border-radius:1.8rem;padding:3.2rem 2.4rem;text-align:center;background:var(--kpa-card)}.kpa-stat__num{display:block;font-size:clamp(4.4rem,6vw,6.4rem);line-height:1;font-weight:700;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.kpa-stat__label{display:block;margin-top:1.2rem;font-size:1.45rem;letter-spacing:.06em;color:var(--kpa-muted)}@media(prefers-reduced-motion:reduce){.kpa-marquee__track{animation:none}.kpa-js .kpa-rv,.kpa-js .kpa-split .kpa-w>span{transition:none;opacity:1;translate:none}.kpa-js .kpa-icon svg *{stroke-dashoffset:0;transition:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/kpa.css.map */
