.recoup-footer-link{display:inline-flex;align-items:center;max-width:100%;padding:10px 0;background:transparent;transition:opacity .2s}
.recoup-footer-link:hover{opacity:.8}
.recoup-footer-link:focus-visible{outline:2px solid #168cff;outline-offset:6px;border-radius:3px}
.recoup-footer-link img{display:block;width:280px;max-width:100%;height:auto;background:transparent}
.brand .recoup-panel-symbol{display:block;width:49px;height:49px;object-fit:contain;flex-shrink:0;background:transparent}
.sidebar .recoup-panel-symbol{filter:drop-shadow(0 0 1px #b0d4ff)}
@media(max-width:540px){.recoup-footer-link img{width:245px}.brand .recoup-panel-symbol{width:43px;height:43px}}
.hero .hero-copy h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(3.1rem,5.9vw,5.65rem);font-weight:700;line-height:1.08;letter-spacing:-.065em;text-transform:none;margin-bottom:26px}
.hero .hero-copy h1 .hero-line{display:block;white-space:nowrap}
.hero .hero-copy h1 .hero-city{color:#29b5ee}
.hero .hero-copy h1 .hero-tempo{color:#f2f5f4}
.hero .hero-copy h1 .hero-tempo i{font-style:normal;color:#00b492}
.hero .hero-copy h1 .hero-earnings{color:#ffc244;background:linear-gradient(100deg,#27c5a3 0%,#81d39c 40%,#ffc244 95%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.hero-photo{background-image:url('/couriers-belgrade-duo.png');background-position:50% 70%;filter:grayscale(1) contrast(1.05)}
.hero-art .photo-bottom{font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.35;letter-spacing:.08em;bottom:20px}
.hero-art .photo-bottom>span:first-child{max-width:190px}
@media(max-width:540px){.hero-art{min-height:460px}.hero-art .photo-bottom{font-size:11px;bottom:16px}}
@media(max-width:800px){.hero .hero-copy h1{font-size:clamp(2.4rem,8vw,4.8rem);max-width:100%}}
@media(prefers-reduced-motion:reduce){.recoup-footer-link{transition:none}}
