:root{--zk-green:#00544B;--zk-purple:#8B8CFF;--zk-purple-dark:#666BFF;--zk-mint:#2DE1A0;--zk-lime:#C7FF4F;--zk-pink:#F2C9FF;--zk-orange:#FF6A14;--zk-blue:#0F74DA;--zk-grey-line:#D9D9D9;--zk-radius-md:40px;--zk-radius-sm:32px;--zk-transition:.35s cubic-bezier(.2,.8,.2,1)}.zk-steps{--zk-step-color:var(--zk-purple);--zk-line-color:var(--zk-grey-line);--zk-number-size:62px;--zk-gap:90px;position:relative;display:flex;flex-direction:column;gap:var(--zk-gap);padding:10px 0 20px}.zk-steps-purple{--zk-step-color:var(--zk-purple)}.zk-steps-green{--zk-step-color:var(--zk-green)}.zk-steps::before{content:"";position:absolute;left:calc(var(--zk-number-size) / 2);top:calc(var(--zk-number-size) + 4px);bottom:calc(var(--zk-number-size) + 12px);width:2px;background:var(--zk-line-color);transform:translateX(-50%);z-index:1}.zk-step{position:relative;display:grid;grid-template-columns:var(--zk-number-size) 1fr;gap:28px;z-index:2;transition:var(--zk-transition)}.zk-step:hover{transform:translateX(8px)}.zk-step-number{width:var(--zk-number-size);height:var(--zk-number-size);border-radius:50%;background:var(--zk-step-color);color:#fff;display:flex;align-items:center;justify-content:center;font-size:45px;font-weight:800;line-height:1;transition:var(--zk-transition)}.zk-step:hover .zk-step-number{transform:scale(1.08);box-shadow:0 12px 30px rgba(0,0,0,.12)}.zk-step-content h4{margin-top:8px}.zk-step-content p{margin-bottom:0}.zk-quotes-grid,.zukupa-quotes-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-areas:". top .""left top right""left bottom right"". bottom .";gap:24px 36px;align-items:center;overflow:visible;padding:40px 0}.zk-quote-card,.zukupa-quote-card{border-radius:var(--zk-radius-md);padding:42px 48px;min-height:300px;display:flex;flex-direction:column;justify-content:flex-start;will-change:transform}.quote-card-left{grid-area:left;background:var(--zk-purple-dark);color:#fff;animation:zkQuoteFloatLeft 6s ease-in-out infinite}.quote-card-top{grid-area:top;background:var(--zk-green);color:#fff;animation:zkQuoteFloatTop 7.5s ease-in-out infinite}.quote-card-bottom{grid-area:bottom;background:var(--zk-mint);color:var(--zk-green);animation:zkQuoteFloatBottom 8s ease-in-out infinite}.quote-card-right{grid-area:right;background:var(--zk-lime);color:var(--zk-green);animation:zkQuoteFloatRight 6.8s ease-in-out infinite}.zk-quote-mark,.zukupa-quote-mark{font-family:"ZUKUPA Body satt",sans-serif;font-size:150px;line-height:0.45;color:var(--zk-pink);margin-bottom:12px}.zk-quote,.zukupa-quote{font-family:"ZUKUPA Body satt",sans-serif;font-size:clamp(28px,2vw,36px);line-height:1;margin:0}.zk-author,.zukupa-author{font-family:"ZUKUPA Body",sans-serif;font-size:18px;line-height:1.3;margin-top:24px;opacity:.9}@keyframes zkQuoteFloatLeft{0%,100%{transform:translate3d(0,0,0) rotate(0deg)}50%{transform:translate3d(0,-12px,0) rotate(-1deg)}}@keyframes zkQuoteFloatTop{0%,100%{transform:translate3d(0,0,0) rotate(0deg)}50%{transform:translate3d(0,-10px,0) rotate(1deg)}}@keyframes zkQuoteFloatBottom{0%,100%{transform:translate3d(0,0,0) rotate(0deg)}50%{transform:translate3d(0,12px,0) rotate(-.8deg)}}@keyframes zkQuoteFloatRight{0%,100%{transform:translate3d(0,0,0) rotate(0deg)}50%{transform:translate3d(0,-11px,0) rotate(1deg)}}@media (prefers-reduced-motion:reduce){.zk-quote-card,.zukupa-quote-card{animation:none}}.zk-sticker-flat,.sticker-flat{position:absolute;z-index:12;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-weight:800;line-height:1!important;padding:8px 20px!important;min-height:0!important;border-radius:999px;box-shadow:0 10px 24px rgba(0,0,0,.16);opacity:1;animation:zkStickerBump 10s infinite ease-in-out}.zk-sticker-flat p,.sticker-flat p{margin:0!important;padding:0!important;line-height:1!important}.zk-sticker-flat-1,.sticker-flat-1{top:64%;left:-4%;background:var(--zk-blue);color:#fff;animation-delay:0s}.zk-sticker-flat-2,.sticker-flat-2{top:80%;left:15%;background:#D5A8FF;color:#4E3BE7;animation-delay:1.2s}.zk-sticker-flat-3,.sticker-flat-3{top:58%;right:-6%;background:var(--zk-orange);color:#fff;animation-delay:2.4s}.zk-sticker-flat-4,.sticker-flat-4{top:90%;right:10%;background:#B8EA00;color:#005B84;animation-delay:3.6s}@keyframes zkStickerBump{0%{transform:scale(1) translateY(0)}8%{transform:scale(1.15) translateY(-4px)}16%{transform:scale(.9) translateY(2px)}26%{transform:scale(1) translateY(0)}40%{transform:scale(1) translateY(-6px)}55%{transform:scale(1) translateY(0)}70%{transform:scale(1) translateY(-4px)}85%{transform:scale(1) translateY(0)}100%{transform:scale(1) translateY(0)}}.mentor-steps-row{position:relative;overflow:visible}.mentor-step{position:relative;z-index:2}.mentor-step .step-number{width:80px;height:80px;border-radius:50%;background:var(--zk-purple);color:#fff;display:flex;align-items:center;justify-content:center;font-size:42px;font-weight:800;line-height:1;margin-bottom:24px}.mentor-step:not(:last-child)::after{content:"";position:absolute;top:40px;left:110px;width:calc(100% - 140px);height:1px;background:currentColor;opacity:.25;z-index:1}.mentor-cta{position:absolute;left:50%;bottom:0;transform:translateX(-50%);z-index:10}.mentor-cta.et_pb_button_module_wrapper{margin-bottom:0!important}@media (max-width:980px){.zk-quotes-grid,.zukupa-quotes-grid{grid-template-columns:1fr 1fr;grid-template-areas:"top top""left right""bottom bottom"}.zk-quote-card,.zukupa-quote-card{min-height:240px}.mentor-step:not(:last-child)::after{display:none}}@media (max-width:767px){.zk-steps{--zk-number-size:52px;--zk-gap:60px}.zk-step{gap:18px}.zk-step-number{font-size:32px}.zk-quotes-grid,.zukupa-quotes-grid{display:flex;flex-direction:column;gap:20px;padding:20px 0}.zk-quote-card,.zukupa-quote-card{width:100%;min-height:auto;padding:34px 30px;border-radius:var(--zk-radius-sm)}.zk-quote-mark,.zukupa-quote-mark{font-size:100px}.zk-quote,.zukupa-quote{font-size:28px}.zk-author,.zukupa-author{font-size:16px;margin-top:18px}}