/* ProfiClips funnel tab */
.interactive-case__progress span{width:25%}

.interactive-funnel{width:min(96%,720px);margin:0 auto}
.interactive-funnel__browser{overflow:hidden;border-radius:18px;background:#0b0b0f;border:1px solid rgba(255,255,255,.12);box-shadow:0 32px 75px rgba(0,0,0,.38)}
.interactive-funnel__bar{height:36px;display:flex;align-items:center;gap:6px;padding:0 12px;background:#f5eeea;border-bottom:1px solid rgba(63,35,11,.08)}
.interactive-funnel__bar>span{width:7px;height:7px;border-radius:50%;background:#c9bdb5;flex:0 0 auto}
.interactive-funnel__url{margin-left:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8f8177;font-size:.62rem}
.interactive-funnel__replay{margin-left:auto;display:inline-flex;align-items:center;gap:5px;border:0;padding:5px 8px;border-radius:999px;background:rgba(63,35,11,.07);color:#735f53;font:inherit;font-size:.6rem;font-weight:800;cursor:pointer;transition:background .2s ease,color .2s ease}
.interactive-funnel__replay:hover{background:rgba(241,119,53,.13);color:#a14f21}
.interactive-funnel__viewport{position:relative;height:350px;overflow:hidden;background:#09090e;isolation:isolate}
.interactive-funnel__page{position:absolute;inset:0;overflow:hidden;background:#09090e;transition:opacity .46s cubic-bezier(.22,.8,.2,1),transform .46s cubic-bezier(.22,.8,.2,1)}
.interactive-funnel__landing{z-index:1;opacity:1;transform:scale(1)}
.interactive-funnel__thanks{z-index:2;opacity:0;pointer-events:none;transform:scale(1.015)}
.interactive-funnel__page img{display:block;width:100%;height:auto;max-width:none;background:#09090e}
.interactive-funnel__landing img{will-change:transform;transform:translate3d(0,0,0)}
.interactive-funnel.is-thanks .interactive-funnel__landing{opacity:0;transform:scale(.99)}
.interactive-funnel.is-thanks .interactive-funnel__thanks{opacity:1;transform:scale(1)}
.interactive-funnel__cta-step{position:absolute;z-index:5;left:50%;bottom:20px;display:flex;align-items:center;gap:8px;max-width:calc(100% - 28px);padding:9px 12px;border-radius:999px;background:rgba(16,12,10,.88);border:1px solid rgba(255,255,255,.14);box-shadow:0 15px 36px rgba(0,0,0,.3);backdrop-filter:blur(12px);color:#fff;opacity:0;transform:translate(-50%,12px) scale(.96);pointer-events:none;transition:opacity .3s ease,transform .36s cubic-bezier(.22,.8,.2,1)}
.interactive-funnel__cta-step i{color:#f17735;font-size:1rem}
.interactive-funnel__cta-step small{display:block;color:#bbaea6;font-size:.55rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1}
.interactive-funnel__cta-step strong{display:block;margin-top:2px;font-size:.68rem;white-space:nowrap}
.interactive-funnel.is-cta .interactive-funnel__cta-step{opacity:1;transform:translate(-50%,0) scale(1)}
.interactive-funnel.is-clicking .interactive-funnel__cta-step{transform:translate(-50%,0) scale(.94);border-color:rgba(241,119,53,.55);box-shadow:0 0 0 7px rgba(241,119,53,.09),0 15px 36px rgba(0,0,0,.3)}
.interactive-funnel.is-thanks .interactive-funnel__cta-step{opacity:0;transform:translate(-50%,-8px) scale(.96)}
.interactive-funnel__timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:9px;background:#17110f;border-top:1px solid rgba(255,255,255,.07)}
.interactive-funnel__step{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;padding:7px 8px;border-radius:10px;color:#84766e;font-size:.58rem;font-weight:800;letter-spacing:.035em;text-align:center;transition:background .28s ease,color .28s ease}
.interactive-funnel__step::before{content:"";width:6px;height:6px;border-radius:50%;background:#5e514a;box-shadow:0 0 0 0 rgba(241,119,53,0);transition:background .28s ease,box-shadow .28s ease}
.interactive-funnel__step.is-active{background:rgba(241,119,53,.09);color:#f3d4c1}
.interactive-funnel__step.is-active::before{background:#f17735;box-shadow:0 0 0 4px rgba(241,119,53,.09)}
@media(max-width:900px){.interactive-funnel__viewport{height:320px}}
@media(max-width:620px){.interactive-case__tabs{grid-template-columns:repeat(4,1fr)}.interactive-funnel{width:100%}.interactive-funnel__browser{border-radius:14px}.interactive-funnel__viewport{height:275px}.interactive-funnel__bar{height:32px;padding:0 9px}.interactive-funnel__url{font-size:.55rem}.interactive-funnel__replay{padding:5px 7px}.interactive-funnel__replay span{display:none}.interactive-funnel__cta-step{bottom:13px;padding:8px 10px}.interactive-funnel__cta-step strong{font-size:.62rem}.interactive-funnel__timeline{padding:7px 6px;gap:4px}.interactive-funnel__step{padding:6px 4px;font-size:.52rem;letter-spacing:0}}
@media(prefers-reduced-motion:reduce){.interactive-funnel__viewport{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:6px;background:#17110f}.interactive-funnel__page{position:relative;inset:auto;opacity:1!important;transform:none!important;border-radius:10px;overflow:hidden}.interactive-funnel__page img{width:100%;height:100%;object-fit:cover;object-position:top;transform:none!important}.interactive-funnel__cta-step{display:none}.interactive-funnel__replay{display:none}.interactive-funnel__step{transition:none}}

/* Mobile journey long-press affordance */
@keyframes journeyMobilePressDemo{0%,12%,100%{transform:translateX(0) scale(1);box-shadow:0 0 0 5px #211915,0 0 0 0 rgba(241,119,53,0),0 8px 22px rgba(0,0,0,.18)}24%{transform:translateX(5px) scale(.94);box-shadow:0 0 0 5px #211915,0 0 0 0 rgba(241,119,53,.38),0 8px 22px rgba(0,0,0,.18)}38%{transform:translateX(6px) scale(.88);box-shadow:0 0 0 5px #211915,0 0 0 9px rgba(241,119,53,0),0 10px 26px rgba(241,119,53,.24)}54%{transform:translateX(6px) scale(.92);box-shadow:0 0 0 5px #211915,0 0 0 14px rgba(241,119,53,0),0 10px 26px rgba(241,119,53,.18)}70%{transform:translateX(0) scale(1);box-shadow:0 0 0 5px #211915,0 0 0 0 rgba(241,119,53,0),0 8px 22px rgba(0,0,0,.18)}}
@media(max-width:650px){.home-journey__intro::after{content:"☝  Přidržte kartu pro detail";display:inline-flex;align-items:center;margin-top:15px;padding:7px 10px;border-radius:999px;background:rgba(241,119,53,.09);border:1px solid rgba(241,119,53,.2);color:#efb18a;font-size:.61rem;font-weight:800;letter-spacing:.025em;line-height:1.15}.home-journey__track::after{content:"☝";left:-1px;top:66px;width:34px;height:34px;padding:0;display:grid;place-items:center;max-width:none;border-radius:50%;background:#f17735;border:1px solid rgba(255,255,255,.18);color:#fff;font-size:1rem;line-height:1;letter-spacing:0;white-space:normal;box-shadow:0 0 0 5px #211915,0 8px 22px rgba(0,0,0,.18);animation:journeyMobilePressDemo 2.65s cubic-bezier(.22,.8,.2,1) infinite;transform-origin:center;will-change:transform,box-shadow;pointer-events:none}}
@media(max-width:650px) and (prefers-reduced-motion:reduce){.home-journey__track::after{animation:none!important;transform:none!important}}

/* Desktop journey click-and-hold affordance */
@keyframes journeyDesktopPressDemo{0%,14%,100%{transform:translate3d(0,0,0) scale(1);box-shadow:0 8px 24px rgba(0,0,0,.2),0 0 0 0 rgba(241,119,53,0)}28%{transform:translate3d(7px,3px,0) scale(.96);box-shadow:0 8px 24px rgba(0,0,0,.2),0 0 0 0 rgba(241,119,53,.34)}42%{transform:translate3d(8px,4px,0) scale(.88);box-shadow:0 12px 30px rgba(241,119,53,.22),0 0 0 9px rgba(241,119,53,0)}58%{transform:translate3d(8px,4px,0) scale(.91);box-shadow:0 12px 30px rgba(241,119,53,.16),0 0 0 15px rgba(241,119,53,0)}74%{transform:translate3d(0,0,0) scale(1);box-shadow:0 8px 24px rgba(0,0,0,.2),0 0 0 0 rgba(241,119,53,0)}}
@media (hover:hover) and (pointer:fine) and (min-width:1025px){.home-journey__intro{margin-bottom:clamp(92px,8vw,112px)!important}.home-journey__track::after{content:"Klikněte a přidržte kartu pro detail"!important;left:0!important;top:-58px!important;padding:9px 13px 9px 46px!important;background:rgba(241,119,53,.095)!important;border:1px solid rgba(241,119,53,.22)!important;color:#f4b58d!important;animation:none!important}.home-journey__progress::before{content:"🖱";position:absolute;z-index:30;left:8px;top:-38px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#f17735;border:1px solid rgba(255,255,255,.22);color:#fff;font-size:.88rem;line-height:1;box-shadow:0 8px 24px rgba(0,0,0,.2);animation:journeyDesktopPressDemo 2.7s cubic-bezier(.22,.8,.2,1) infinite;transform-origin:center;pointer-events:none}.home-journey__track .home-journey__step:first-of-type>.home-journey__node{position:relative;overflow:visible}.home-journey__track .home-journey__step:first-of-type>.home-journey__node::after{content:"🖱"!important;position:absolute;z-index:20;left:64px;top:8px;width:34px;height:34px;display:grid!important;place-items:center;padding:0!important;margin:0!important;border-radius:50%;background:#f17735;border:1px solid rgba(255,255,255,.22);color:#fff;font-size:1rem;line-height:1;box-shadow:0 8px 24px rgba(0,0,0,.2);animation:journeyDesktopPressDemo 2.7s cubic-bezier(.22,.8,.2,1) infinite;transform-origin:center;pointer-events:none}.home-journey__step:hover .home-journey__node::after{content:none!important;display:none!important}.home-journey__track .home-journey__step:first-of-type:hover>.home-journey__node::after{content:"🖱"!important;display:grid!important}}
@media (hover:hover) and (pointer:fine) and (min-width:1025px) and (prefers-reduced-motion:reduce){.home-journey__progress::before,.home-journey__track .home-journey__step:first-of-type>.home-journey__node::after{animation:none!important;transform:none!important}}

/* Tablet journey click-and-hold affordance */
@media (min-width:651px) and (max-width:1024px){.home-journey__intro{margin-bottom:clamp(86px,9vw,104px)!important}.home-journey__track::after{content:"Přidržte kartu pro detail"!important;position:absolute!important;z-index:8!important;left:0!important;top:-58px!important;display:inline-flex!important;align-items:center!important;max-width:none!important;padding:9px 13px 9px 46px!important;border-radius:999px!important;background:rgba(241,119,53,.095)!important;border:1px solid rgba(241,119,53,.22)!important;color:#f4b58d!important;font-size:.65rem!important;font-weight:800!important;letter-spacing:.035em!important;line-height:1.15!important;white-space:nowrap!important;box-shadow:0 8px 24px rgba(0,0,0,.12)!important;animation:none!important;pointer-events:none!important}.home-journey__progress::before{content:"☝";position:absolute;z-index:30;left:8px;top:-38px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#f17735;border:1px solid rgba(255,255,255,.22);color:#fff;font-size:.88rem;line-height:1;box-shadow:0 8px 24px rgba(0,0,0,.2);animation:journeyDesktopPressDemo 2.7s cubic-bezier(.22,.8,.2,1) infinite;transform-origin:center;pointer-events:none}.home-journey__track .home-journey__step:first-of-type>.home-journey__node{position:relative;overflow:visible}.home-journey__track .home-journey__step:first-of-type>.home-journey__node::after{content:"☝"!important;position:absolute;z-index:20;left:64px;top:8px;width:34px;height:34px;display:grid!important;place-items:center;padding:0!important;margin:0!important;border-radius:50%;background:#f17735;border:1px solid rgba(255,255,255,.22);color:#fff;font-size:1rem;line-height:1;box-shadow:0 8px 24px rgba(0,0,0,.2);animation:journeyDesktopPressDemo 2.7s cubic-bezier(.22,.8,.2,1) infinite;transform-origin:center;pointer-events:none}}
@media (min-width:651px) and (max-width:1024px) and (prefers-reduced-motion:reduce){.home-journey__progress::before,.home-journey__track .home-journey__step:first-of-type>.home-journey__node::after{animation:none!important;transform:none!important}}

/* Problem-led wow interactions */
.home-path-card{position:relative;isolation:isolate;overflow:hidden;transition:transform .42s cubic-bezier(.22,.8,.2,1),box-shadow .42s ease,border-color .42s ease}
.home-path-card::before{content:"";position:absolute;inset:-22%;z-index:0;background:radial-gradient(circle at 78% 18%,rgba(241,119,53,.18),transparent 28%);opacity:0;transform:scale(.86);transition:opacity .45s ease,transform .6s cubic-bezier(.22,.8,.2,1);pointer-events:none}
.home-path-card>*{position:relative;z-index:2}
.home-path-card__icon{position:relative;overflow:visible;transition:transform .45s cubic-bezier(.22,.8,.2,1),box-shadow .4s ease,background .4s ease}
.home-path-card__icon::before,.home-path-card__icon::after{content:"";position:absolute;pointer-events:none;opacity:0;transition:opacity .3s ease,transform .48s cubic-bezier(.22,.8,.2,1),box-shadow .4s ease}
.home-path-card:nth-child(1) .home-path-card__icon::before{left:56px;top:2px;width:108px;height:72px;border-radius:12px;border:1px solid rgba(98,59,34,.13);background:linear-gradient(90deg,rgba(241,119,53,.16) 0 34%,rgba(98,59,34,.06) 34% 100%);box-shadow:inset 0 14px 0 rgba(255,255,255,.28);transform:translate(-14px,8px) rotate(-4deg) scale(.92)}
.home-path-card:nth-child(1) .home-path-card__icon::after{left:69px;top:42px;width:82px;height:6px;border-radius:999px;background:linear-gradient(90deg,#f17735 0 32%,rgba(98,59,34,.11) 32%);box-shadow:0 14px 0 rgba(98,59,34,.08),0 28px 0 rgba(98,59,34,.06);transform:translate(12px,7px) scaleX(.65)}
.home-path-card:nth-child(2) .home-path-card__icon::before{left:56px;top:28px;width:120px;height:2px;background:linear-gradient(90deg,#f17735 0 34%,rgba(255,255,255,.14) 34% 66%,rgba(255,255,255,.08) 66%);transform:scaleX(.7);transform-origin:left}
.home-path-card:nth-child(2) .home-path-card__icon::after{left:83px;top:20px;width:15px;height:15px;border-radius:50%;background:#f17735;box-shadow:34px 0 0 #7b695f,68px 0 0 #7b695f;transform:scale(.82)}
.home-path-card:nth-child(3) .home-path-card__icon::before{left:61px;top:-4px;width:70px;height:70px;border-radius:50%;border:1px solid rgba(117,67,36,.16);background:conic-gradient(from -50deg,rgba(241,119,53,.34),transparent 30%,transparent 100%);transform:rotate(-20deg) scale(.8)}
.home-path-card:nth-child(3) .home-path-card__icon::after{left:120px;top:8px;width:9px;height:9px;border-radius:50%;background:#f17735;box-shadow:-34px 20px 0 #f17735,-11px 42px 0 #f17735;transform:scale(.55)}
@keyframes problemPathScan{from{transform:rotate(-20deg) scale(1)}to{transform:rotate(340deg) scale(1)}}
@media (hover:hover) and (pointer:fine){.home-path-card:hover{transform:translateY(-7px);border-color:rgba(241,119,53,.24);box-shadow:0 26px 58px rgba(63,35,11,.14)}.home-path-card:hover::before{opacity:1;transform:scale(1)}.home-path-card:hover .home-path-card__icon{transform:translateY(-3px) scale(1.04);box-shadow:0 14px 30px rgba(241,119,53,.18)}.home-path-card:hover .home-path-card__icon::before,.home-path-card:hover .home-path-card__icon::after{opacity:1;transform:translate(0,0) rotate(0) scale(1)}.home-path-card:nth-child(2):hover .home-path-card__icon::before{transform:scaleX(1)}.home-path-card:nth-child(2):hover .home-path-card__icon::after{box-shadow:34px 0 0 #f17735,68px 0 0 #f17735}.home-path-card:nth-child(3):hover .home-path-card__icon::before{animation:problemPathScan 1.55s linear infinite}.home-path-card:nth-child(3):hover .home-path-card__icon::after{transform:scale(1)}}
@media (hover:none), (pointer:coarse), (max-width:1024px){.home-path-card:active{transform:translateY(-4px) scale(.995);border-color:rgba(241,119,53,.24);box-shadow:0 20px 44px rgba(63,35,11,.12)}.home-path-card:active::before{opacity:1;transform:scale(1)}.home-path-card:active .home-path-card__icon{transform:translateY(-2px) scale(1.04)}.home-path-card:active .home-path-card__icon::before,.home-path-card:active .home-path-card__icon::after{opacity:1;transform:translate(0,0) rotate(0) scale(1)}.home-path-card:nth-child(2):active .home-path-card__icon::before{transform:scaleX(1)}.home-path-card:nth-child(2):active .home-path-card__icon::after{box-shadow:34px 0 0 #f17735,68px 0 0 #f17735}.home-path-card:nth-child(3):active .home-path-card__icon::before{animation:problemPathScan 1.55s linear infinite}}
@media(max-width:760px){.home-path-card__icon::before,.home-path-card__icon::after{transform-origin:left center}.home-path-card:nth-child(1) .home-path-card__icon::before{left:49px;width:90px;height:62px}.home-path-card:nth-child(1) .home-path-card__icon::after{left:61px;width:68px}.home-path-card:nth-child(2) .home-path-card__icon::before{left:49px;width:96px}.home-path-card:nth-child(2) .home-path-card__icon::after{left:72px;box-shadow:28px 0 0 #7b695f,56px 0 0 #7b695f}.home-path-card:nth-child(3) .home-path-card__icon::before{left:52px;width:62px;height:62px}.home-path-card:nth-child(3) .home-path-card__icon::after{left:103px}}
@media(prefers-reduced-motion:reduce){.home-path-card,.home-path-card::before,.home-path-card__icon,.home-path-card__icon::before,.home-path-card__icon::after{animation:none!important;transition:none!important;transform:none!important}}
