/* Jetray footer */
.jr-ft{--or:#F26A1B;--ord:#D4560C;background:#16161A;color:#B9B6B2;font-family:'DM Sans',sans-serif;font-size:15px;line-height:1.6;padding:0 20px;margin:0}
.jr-ft *{box-sizing:border-box}
.jr-ft__w{max-width:1360px;margin:0 auto;padding:72px 0 0}
.jr-ft a{color:inherit;text-decoration:none;transition:color .2s}
.jr-ft__cta{display:flex;align-items:center;justify-content:space-between;gap:32px;background:linear-gradient(120deg,#F26A1B 0%,#E2560B 100%);border-radius:24px;padding:40px 48px;color:#fff;position:relative;overflow:hidden}
.jr-ft__cta:after{content:"";position:absolute;right:-60px;top:-80px;width:280px;height:280px;border-radius:50%;background:rgba(255,255,255,.08);pointer-events:none}
.jr-ft__k{display:inline-block;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.85;margin-bottom:8px}
.jr-ft__cta h3{color:#fff;font:700 clamp(24px,2.4vw,32px)/1.2 'DM Sans',sans-serif;margin:0 0 8px}
.jr-ft__cta p{margin:0;color:rgba(255,255,255,.88);max-width:560px}
.jr-ft__btns{display:flex;gap:12px;flex-shrink:0;position:relative;z-index:1}
.jr-ft__b{display:inline-flex;align-items:center;gap:8px;height:52px;padding:0 26px;border-radius:99px;font-weight:700;font-size:15px;transition:transform .25s,background .25s,color .25s,box-shadow .25s}
.jr-ft__b svg{width:18px;height:18px;transition:transform .25s}
.jr-ft__b--o{background:#fff;color:#16161A!important}
.jr-ft__b--o:hover{background:#16161A;color:#fff!important;transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.2)}
.jr-ft__b--o:hover svg{transform:translateX(4px)}
.jr-ft__b--g{border:1.5px solid rgba(255,255,255,.6);color:#fff!important}
.jr-ft__b--g:hover{background:#fff;color:#1F9D55!important;border-color:#fff;transform:translateY(-2px)}
.jr-ft__main{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:40px;padding:64px 0 48px}
.jr-ft__logo{display:inline-flex;background:#fff;border-radius:14px;padding:10px 16px;margin-bottom:20px;transition:transform .25s}
.jr-ft__logo:hover{transform:translateY(-2px)}
.jr-ft__logo img{height:40px;width:auto;display:block}
.jr-ft__brand p{margin:0 0 22px;max-width:340px;font-size:14.5px}
.jr-ft__ct{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.jr-ft__ct a,.jr-ft__nolink{display:flex;align-items:flex-start;gap:12px;font-size:14.5px}
.jr-ft__ct svg{width:34px;height:34px;padding:8px;border-radius:10px;background:rgba(255,255,255,.06);color:var(--or);flex-shrink:0;transition:background .2s,color .2s,transform .2s}
.jr-ft__ct span span,.jr-ft__ct a span{padding-top:6px}
.jr-ft__ct a:hover{color:#fff}
.jr-ft__ct a:hover svg{background:var(--or);color:#fff;transform:rotate(-6deg)}
.jr-ft__h{color:#fff;font:700 16px/1.3 'DM Sans',sans-serif;margin:0 0 18px;position:relative;padding-bottom:12px}
.jr-ft__h:after{content:"";position:absolute;left:0;bottom:0;width:28px;height:2px;border-radius:2px;background:var(--or)}
.jr-ft__col ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.jr-ft__col a{font-size:14.5px;display:inline-block;position:relative;transition:color .2s,transform .2s}
.jr-ft__col a:hover{color:#fff;transform:translateX(4px)}
.jr-ft__col a:before{content:"";position:absolute;left:-12px;top:50%;width:6px;height:6px;border-radius:50%;background:var(--or);transform:translateY(-50%) scale(0);transition:transform .2s}
.jr-ft__col a:hover:before{transform:translateY(-50%) scale(1)}
.jr-ft a:focus-visible,.jr-ft button:focus-visible{outline:2px solid var(--or);outline-offset:3px;border-radius:6px}
.jr-ft__bot{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.1);padding:22px 0 26px;font-size:13.5px;color:#8C8A86}
.jr-ft__bl{display:flex;align-items:center;gap:22px}
.jr-ft__bl a:hover{color:#fff}
.jr-ft__top{width:40px;height:40px;border-radius:12px!important;border:1px solid rgba(255,255,255,.15)!important;background:transparent!important;color:#fff!important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0!important;transition:background .2s,transform .2s,border-color .2s}
.jr-ft__top svg{width:18px;height:18px}
.jr-ft__top:hover{background:var(--or)!important;border-color:var(--or)!important;transform:translateY(-3px)}
@media(max-width:1180px){.jr-ft__main{grid-template-columns:repeat(3,1fr)}.jr-ft__brand{grid-column:1/-1}.jr-ft__brand p{max-width:640px}.jr-ft__ct{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:860px){.jr-ft__cta{flex-direction:column;align-items:flex-start;padding:32px 28px}.jr-ft__main{grid-template-columns:repeat(2,1fr);gap:32px 24px}}
@media(max-width:560px){.jr-ft{padding:0 14px}.jr-ft__w{padding-top:44px}.jr-ft__cta{padding:28px 22px;border-radius:20px}.jr-ft__btns{width:100%;flex-direction:column}.jr-ft__b{justify-content:center;width:100%}.jr-ft__ct{grid-template-columns:1fr}.jr-ft__main{padding:44px 0 32px}.jr-ft__bot{flex-direction:column;align-items:flex-start}.jr-ft__bl{width:100%;justify-content:space-between}}
@media(hover:none){.jr-ft__col a:hover{transform:none}}
