.site-footer.sf{--sf-bg:#0b0b0b;--sf-text:#f1f1f1;--sf-muted:#b4b4b4;--sf-line:rgba(255,255,255,0.1);--sf-chip:rgba(255,255,255,0.07);--sf-accent:#ff6f66;position:relative;margin-top:64px;padding:0;border:0;background:radial-gradient(60% 130% at 10% 0,rgba(200,29,29,.2),transparent 62%),radial-gradient(55% 100% at 95% 115%,rgba(249,153,40,.11),transparent 62%),linear-gradient(180deg,rgba(11,11,11,.55) 0,var(--sf-bg) 34%);color:var(--sf-text);overflow:hidden}:root[data-theme=light] .site-footer.sf{--sf-bg:#f6f2ec;--sf-text:#1e1e1e;--sf-muted:#5d5d5d;--sf-line:rgba(0,0,0,0.1);--sf-chip:rgba(0,0,0,0.05);--sf-accent:#b3171b;background:radial-gradient(60% 130% at 10% 0,rgba(200,29,29,.1),transparent 62%),radial-gradient(55% 100% at 95% 115%,rgba(249,153,40,.14),transparent 62%),linear-gradient(180deg,rgba(246,242,236,.4) 0,var(--sf-bg) 34%)}:root[data-theme=light] body:has(>.rd-backdrop--dark) .site-footer.sf,body:has(>.rd-backdrop--dark) .site-footer.sf{--sf-bg:#0b0b0b;--sf-text:#f1f1f1;--sf-muted:#b4b4b4;--sf-line:rgba(255,255,255,0.1);--sf-chip:rgba(255,255,255,0.07);--sf-accent:#ff6f66;background:radial-gradient(60% 130% at 10% 0,rgba(200,29,29,.2),transparent 62%),radial-gradient(55% 100% at 95% 115%,rgba(249,153,40,.11),transparent 62%),linear-gradient(180deg,rgba(11,11,11,.55) 0,var(--sf-bg) 34%)}.sf:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,111,102,.1) 20%,rgba(255,111,102,.75) 50%,rgba(255,170,90,.1) 80%,transparent);background-size:220% 100%}@media (prefers-reduced-motion:no-preference){.sf:before{animation:sf-sheen 9s ease-in-out infinite alternate}@keyframes sf-sheen{0%{background-position:0 0}to{background-position:100% 0}}}.sf-inner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1.5fr) minmax(0,1fr);grid-gap:44px 56px;gap:44px 56px;max-width:1180px;margin:0 auto;padding:56px 20px 40px}.sf-brand{display:grid;align-content:start;grid-gap:18px;gap:18px}.sf-brand svg[role=img]{--jidlio-paper:#0b0b0b;--jidlio-pin:#e52a3e;height:38px;width:auto;color:var(--sf-text)}:root[data-theme=light] .site-footer.sf .sf-brand svg[role=img]{--jidlio-paper:#f6f2ec}body:has(>.rd-backdrop--dark) .site-footer.sf .sf-brand svg[role=img]{--jidlio-paper:#0b0b0b;color:#f1f1f1}.sf-contact{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}:root .site-footer.sf a.sf-chip{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 16px;border:1px solid var(--sf-line);border-radius:999px;background:var(--sf-chip);color:var(--sf-text);font-size:.92rem;font-weight:600;text-decoration:none;transition:background .22s ease,border-color .22s ease,transform .22s cubic-bezier(.2,.8,.2,1)}:root .site-footer.sf a.sf-chip:hover{background:color-mix(in srgb,#c81d1d 32%,transparent);border-color:color-mix(in srgb,#ff6f66 55%,transparent);transform:translateY(-2px)}.sf-chip svg{flex:none;color:var(--sf-accent)}.sf-social{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}:root .site-footer.sf .sf-social a{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--sf-line);border-radius:50%;background:var(--sf-chip);color:var(--sf-text);transition:background .22s ease,border-color .22s ease,transform .22s cubic-bezier(.2,.8,.2,1)}:root .site-footer.sf .sf-social a:hover{background:linear-gradient(180deg,#d62b2b,#a31616);border-color:transparent;color:#fff;transform:translateY(-3px)}:root .site-footer.sf .sf-heading{margin:0 0 16px;color:var(--sf-muted);font-family:inherit;font-size:.72rem;font-weight:700;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.sf-links{column-count:2;column-gap:32px;margin:0;padding:0;list-style:none}.sf-links li{page-break-inside:avoid;break-inside:avoid;padding:6px 0}:root .site-footer.sf .sf-links a{position:relative;display:inline-block;color:var(--sf-muted);font-size:.94rem;text-decoration:none;transition:color .2s ease}:root .site-footer.sf .sf-links a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--sf-accent);transform:scaleX(0);transform-origin:left;transition:transform .26s cubic-bezier(.2,.8,.2,1)}:root .site-footer.sf .sf-links a:hover{color:var(--sf-text)}.sf-links a:hover:after{transform:scaleX(1)}.sf-apps{display:grid;align-content:start}.sf-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;max-width:1180px;margin:0 auto;padding:20px 20px 28px;border-top:1px solid var(--sf-line);color:var(--sf-muted);font-size:.82rem}.sf-bottom p{margin:0}.sf a:focus-visible{outline:2px solid var(--sf-accent);outline-offset:3px;border-radius:8px}@media (max-width:899px){.sf-inner{grid-template-columns:1fr;gap:34px;padding:44px 16px 28px}.sf-links{column-count:2}.sf-bottom{padding-inline:16px}}@media (max-width:480px){.sf-links{column-count:1}}@media (prefers-reduced-motion:reduce){.sf-links a:after,:root .site-footer.sf .sf-links a,:root .site-footer.sf .sf-social a,:root .site-footer.sf a.sf-chip{transition:none}}.site-footer.sf.site-footer--reserve .sf-bottom{padding-bottom:110px}@media (min-width:900px){.site-footer.sf.site-footer--reserve .sf-bottom{padding-bottom:28px}}