.eko-signature{--eko-size: 464px;--eko-gold: #F2B53A;--eko-ink-off: #9A6510;--eko-ring: #C9902A;--eko-sun-a: #2A4A80;--eko-sun-b: #1E3A6B;--eko-sun-c: #0B1220;--eko-edge: 76%;--eko-mark: none;position:relative;width:min(var(--eko-size),100%);aspect-ratio:464 / 582}.eko-signature--on-dark{--eko-ink-off: #F2B53A;--eko-sun-a: #3E64A8;--eko-sun-b: #2A4A80;--eko-sun-c: #16223B}.eko-signature--sorban{--eko-sun-a: #36578F;--eko-sun-b: #22396A;--eko-sun-c: #1A2C52;--eko-glow: rgba(242, 181, 58, .45)}.eko-signature--sorban.eko-signature--on-dark{--eko-sun-a: #4066A6;--eko-sun-b: #2A4677;--eko-sun-c: #20365F;--eko-glow: rgba(242, 181, 58, .5)}.eko-signature__ring{position:absolute;left:0;top:20.27%;width:100%;height:79.73%;box-sizing:border-box;border-radius:50%;border:2px solid var(--eko-ring)}.eko-signature__sun{position:absolute;left:2.586%;top:22.34%;width:94.83%;height:75.6%;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 35%,var(--eko-sun-a) 0%,var(--eko-sun-b) 50%,var(--eko-sun-c) 100%)}.eko-signature--sorban .eko-signature__sun{background:radial-gradient(ellipse 70% 55% at 50% 8%,var(--eko-glow) 0%,transparent 70%),radial-gradient(circle at 50% 35%,var(--eko-sun-a) 0%,var(--eko-sun-b) 50%,var(--eko-sun-c) 100%)}.eko-signature__sun img{position:absolute;left:11.36%;top:9.09%;width:77.27%;height:77.27%;opacity:.14}.eko-signature__cut{position:absolute;left:2.586%;top:0;width:94.83%;height:97.94%;overflow:hidden;border-radius:0 0 50% 50%/0 0 38.6% 38.6%}.eko-signature__cut img{position:absolute;left:-11.36%;top:5.26%;width:122.7%;height:94.74%;max-width:none;object-fit:contain;object-position:bottom}.eko-signature__autograph{position:absolute;z-index:2;left:33%;top:75%;width:82%;transform:rotate(-8deg);pointer-events:none;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.55))}.eko-signature__mark{display:block;width:100%;aspect-ratio:1121 / 361;background:linear-gradient(90deg,var(--eko-gold) calc(var(--eko-edge) - 4%),var(--eko-ink-off) calc(var(--eko-edge) + 3%));-webkit-mask:var(--eko-mark) no-repeat center / contain;mask:var(--eko-mark) no-repeat center / contain}.eko-signature--compact .eko-signature__autograph{left:22%;width:80%}.eko-signature--compact{--eko-edge: 92%}.eko-signature--sign .eko-signature__mark{animation:eko-sign 1.6s cubic-bezier(.5,0,.3,1) .6s both}@keyframes eko-sign{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@media (prefers-reduced-motion: reduce){.eko-signature--sign .eko-signature__mark{animation:none}}.hire-badge{--hire-green: #14A800;--hire-green-hover: #108A00;--hire-ink: #0B1220;--hire-muted: #4A5A6E;--hire-bg: #FFFFFF;--hire-line: rgba(20, 168, 0, .35);--hire-tint: rgba(20, 168, 0, .06);display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px 14px;max-width:100%;box-sizing:border-box;padding:10px 10px 10px 14px;border:1px solid var(--hire-line);border-radius:18px;background:linear-gradient(var(--hire-tint),var(--hire-tint)),var(--hire-bg);color:var(--hire-ink);text-decoration:none;font:inherit;line-height:1.3;transition:border-color .15s ease,box-shadow .15s ease}.hire-badge--on-dark{--hire-ink: #EEF2F9;--hire-muted: #A9B7C6;--hire-bg: #111A2B;--hire-line: rgba(111, 220, 162, .4);--hire-tint: rgba(111, 220, 162, .07)}.hire-badge:hover{border-color:var(--hire-green);box-shadow:0 8px 22px #14a80029}.hire-badge:focus-visible{outline:3px solid #F2B53A;outline-offset:2px}.hire-badge__photo{width:44px;height:44px;flex:none;border-radius:50%;object-fit:cover;object-position:top;box-shadow:0 0 0 2px var(--hire-bg),0 0 0 3px var(--hire-line)}.hire-badge__who{display:flex;align-items:center;gap:12px;min-width:0;flex:9999 1 auto}.hire-badge__id{display:flex;flex-direction:column;gap:3px;min-width:0}.hire-badge__id b{font-size:14px;font-weight:700}.hire-badge__stats{display:flex;flex-wrap:wrap;font-size:12px;color:var(--hire-muted);font-variant-numeric:tabular-nums}.hire-badge__stats span:not(:last-child):after{content:"·";margin:0 7px;opacity:.7}.hire-badge__cta{flex:1 0 auto;justify-content:center;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:999px;background:var(--hire-green);color:#fff;font-size:14px;font-weight:700;white-space:nowrap;transition:background .15s ease}.hire-badge__cta svg{flex:none;transition:translate .2s ease}.hire-badge:hover .hire-badge__cta{background:var(--hire-green-hover)}.hire-badge:hover .hire-badge__cta svg{translate:3px 0}[dir=rtl] .hire-badge__cta svg{scale:-1 1}[dir=rtl] .hire-badge:hover .hire-badge__cta svg{translate:-3px 0}.hire-badge--compact{padding:0;border:0;background:none;box-shadow:none}.hire-badge--compact .hire-badge__photo,.hire-badge--compact .hire-badge__id{display:none}@media (prefers-reduced-motion: reduce){.hire-badge,.hire-badge__cta,.hire-badge__cta svg{transition:none}}.pj g{transform-box:fill-box}.pj .lgA,.pj .lgB{transform-origin:50% 0%}.pj .amA,.pj .amB{transform-origin:50% 10%}.pj .bd,.pj .tor{transform-origin:50% 100%}@keyframes pjBreath{0%,to{transform:scaleY(1) translateY(0) rotate(0)}25%{transform:scaleY(1.035) translateY(-.6px) rotate(1.2deg)}50%{transform:scaleY(1.06) translateY(-1.2px) rotate(0)}75%{transform:scaleY(1.035) translateY(-.6px) rotate(-1.2deg)}}@keyframes pjArmA{0%,to{transform:rotate(0)}50%{transform:rotate(9deg)}}@keyframes pjArmB{0%,to{transform:rotate(0)}50%{transform:rotate(-9deg)}}@keyframes pjBob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.6px)}}@keyframes pjStep{0%{transform:translateY(0)}25%{transform:translateY(-2.8px)}50%,to{transform:translateY(0)}}@keyframes pjSwingFB{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}@keyframes pjLegA{0%,to{transform:rotate(26deg)}50%{transform:rotate(-26deg)}}@keyframes pjLegB{0%,to{transform:rotate(-26deg)}50%{transform:rotate(26deg)}}@keyframes pjArmSA{0%,to{transform:rotate(-30deg)}50%{transform:rotate(30deg)}}@keyframes pjArmSB{0%,to{transform:rotate(30deg)}50%{transform:rotate(-30deg)}}.pj-idle .bd{animation:pjBreath 3.2s ease-in-out infinite}.pj-idle .amA{animation:pjArmA 2.8s ease-in-out infinite}.pj-idle .amB{animation:pjArmB 2.8s ease-in-out infinite}.pj-walk .bd{animation:pjBob .27s ease-in-out infinite}.pj-walk.v-fb .lgA{animation:pjStep .54s linear infinite}.pj-walk.v-fb .lgB{animation:pjStep .54s linear infinite;animation-delay:-.27s}.pj-walk.v-fb .amA{animation:pjSwingFB .54s ease-in-out infinite}.pj-walk.v-fb .amB{animation:pjSwingFB .54s ease-in-out infinite;animation-delay:-.27s}.pj-walk.v-side .lgA{animation:pjLegA .54s ease-in-out infinite}.pj-walk.v-side .lgB{animation:pjLegB .54s ease-in-out infinite}.pj-walk.v-side .amA{animation:pjArmSB .54s ease-in-out infinite}.pj-walk.v-side .amB{animation:pjArmSA .54s ease-in-out infinite}@keyframes pjPop{0%{transform:scale(.2) translateY(10px);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}.pop-a,.pop-b{animation:pjPop .4s cubic-bezier(.2,.9,.25,1) both}@media (prefers-reduced-motion: reduce){.pj *{animation:none!important}}.walker{position:absolute;left:0;top:0;z-index:6;width:50px;height:60px;margin:-55px 0 0 -25px;pointer-events:none;will-change:transform}.walker[hidden]{display:none}.walker .wk-flip.mirror{transform:scaleX(-1)}.walker .wk-pop{transform-origin:50% 92%}.walker .wk-pop.wk-popping{animation:pjPop .4s cubic-bezier(.2,.9,.25,1) both}.walker .wk-v{display:block}.walker .wk-v[hidden]{display:none}.walker svg{display:block;width:50px;height:60px;overflow:visible}@media (prefers-reduced-motion: reduce){.walker .wk-pop.wk-popping{animation:none}}.walker .wk-pop.wk-vanish{animation:wkVanish .22s ease-in both}@keyframes wkVanish{to{transform:scale(.2) translateY(-6px);opacity:0}}.wk-spark{position:absolute;left:0;top:0;z-index:7;width:0;height:0;pointer-events:none}.wk-spark i{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle,#fff6d6 0 30%,#f2b53a 55%,#f2b53a00 72%);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);animation-duration:.6s;animation-timing-function:cubic-bezier(.2,.8,.3,1);animation-fill-mode:both;animation-delay:var(--t)}.wk-spark.in i{animation-name:wkSparkIn}.wk-spark.out i{animation-name:wkSparkOut;animation-duration:.4s}@keyframes wkSparkIn{0%{transform:rotate(var(--a)) translate(4px) scale(.3);opacity:0}30%{opacity:1}to{transform:rotate(var(--a)) translate(var(--d)) scale(1.2) rotate(90deg);opacity:0}}@keyframes wkSparkOut{0%{transform:rotate(var(--a)) translate(var(--d)) scale(1.2);opacity:0}40%{opacity:1}to{transform:rotate(var(--a)) translate(2px) scale(.2) rotate(-90deg);opacity:0}}.wk-say{position:absolute;left:0;top:0;z-index:8;width:min(300px,calc(100vw - 32px));padding:12px 14px 10px;border-radius:16px;background:var(--sheet-bg);color:var(--ink);border:1px solid var(--gold-line);box-shadow:0 14px 34px #0b12202e;font-size:13px;line-height:1.45;animation:winIn .25s cubic-bezier(.2,.9,.25,1) both}.wk-say[hidden]{display:none}.wk-say:after{content:"";position:absolute;bottom:-7px;left:calc(var(--tail, 50%) - 7px);width:12px;height:12px;background:var(--sheet-bg);border-right:1px solid var(--gold-line);border-bottom:1px solid var(--gold-line);rotate:45deg}.wk-say p{margin:0 0 6px}.wk-say .wk-say-hi{font-family:var(--hand);font-size:22px;line-height:1.1;color:var(--gold-text)}.wk-say .wk-say-how{color:var(--muted);font-size:12px}.wk-say-act{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.wk-say-act button{padding:7px 12px;border-radius:10px;font:inherit;font-size:12.5px;font-weight:800;cursor:pointer}.wk-say-pick{border:1px solid var(--sheet-line);background:var(--sheet-bg);color:var(--ink-2)}.wk-say-ok{border:0;background:#0b1220;color:#f2b53a}.wk-say :focus-visible{outline:3px solid var(--gold-line);outline-offset:2px}@media (prefers-reduced-motion: reduce){.wk-say,.walker .wk-pop.wk-vanish,.wk-spark i{animation:none}}
