@font-face{font-family:"LF JetBrains Mono";src:url("/fonts/lifi/jetbrains-mono-latin-500-normal.woff2") format("woff2");font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:"LF Oswald";src:url("/fonts/lifi/oswald-latin-wght-normal.woff2") format("woff2");font-style:normal;font-weight:200 700;font-display:swap}
.lf-care-bar{position:relative;overflow:hidden;background:#050507;border-top:1px solid #27272a;color:#fff}.lf-care-bar::after{position:absolute;inset:0;pointer-events:none;content:"";background:radial-gradient(circle at 50% 0%,rgba(249,115,22,.055),transparent 34%)}.lf-care-bar__inner{position:relative;z-index:1;width:min(100%,1280px);min-height:108px;margin-inline:auto;padding:18px clamp(20px,4.45vw,64px) calc(18px + env(safe-area-inset-bottom,0px));display:grid;place-items:center}.lf-care-bar__link{display:grid;grid-template-columns:108px minmax(0,auto);align-items:center;gap:22px;min-height:64px;max-width:100%;padding:8px 12px 8px 4px;border-radius:12px;color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.lf-care-bar__link:focus-visible{outline:2px solid #f97316;outline-offset:4px;box-shadow:0 0 0 6px rgba(249,115,22,.52)}.lf-tug-stage{position:relative;width:108px;height:58px;display:grid;align-items:center;justify-items:end;isolation:isolate}.lf-tug-stage::before,.lf-tug-stage::after{position:absolute;z-index:-1;left:1px;height:2px;border-radius:999px;content:"";transform-origin:right center;background:color-mix(in srgb,#f97316 58%,transparent)}.lf-tug-stage::before{top:28px;width:42px}.lf-tug-stage::after{top:37px;left:14px;width:28px;opacity:.58}.lf-tug-stage img{display:block;width:72px;height:auto;filter:drop-shadow(0 8px 20px rgba(249,115,22,.14));transform-origin:50% 70%}.lf-care-bar__credit{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.65em;row-gap:2px;min-width:0}.lf-care-bar__service{color:#a1a1aa;font:500 16px/1.35 "LF JetBrains Mono",monospace;letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere}.lf-care-bar__brand{position:relative;color:#f97316;font:700 clamp(22px,2.15vw,30px)/1 "LF Oswald",sans-serif;letter-spacing:0;white-space:nowrap}.lf-care-bar__brand::after{position:absolute;right:0;bottom:-7px;left:0;height:1px;content:"";transform:scaleX(.28);transform-origin:left;background:#f97316;opacity:.52;transition:transform 320ms cubic-bezier(.22,1,.36,1),opacity 180ms ease}.lf-care-bar__link:hover .lf-care-bar__brand{color:#ff8330}.lf-care-bar__link:hover .lf-care-bar__brand::after{transform:scaleX(1);opacity:1}.lf-care-bar__link:hover .lf-tug-stage img{transform:translate3d(7px,-1px,0) rotate(.5deg);transition:transform 320ms cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:no-preference){.lf-tug-stage img{animation:lf-tug-pull 8s cubic-bezier(.22,1,.36,1) infinite}.lf-tug-stage::before,.lf-tug-stage::after{animation:lf-wake-settle 8s cubic-bezier(.22,1,.36,1) infinite}}@media (prefers-reduced-motion:reduce){.lf-care-bar__brand::after,.lf-tug-stage img{transition:none}.lf-care-bar__link:hover .lf-tug-stage img{transform:none}}@keyframes lf-tug-pull{0%,72%,100%{transform:translate3d(0,0,0) rotate(0)}77%{transform:translate3d(3px,-1px,0) rotate(-.5deg)}83%{transform:translate3d(10px,0,0) rotate(.45deg)}90%{transform:translate3d(6px,0,0) rotate(0)}}@keyframes lf-wake-settle{0%,72%,100%{transform:scaleX(.7);opacity:.34}83%{transform:scaleX(1);opacity:.82}90%{transform:scaleX(.88);opacity:.5}}@media (max-width:720px){.lf-care-bar__inner{min-height:126px;padding:16px 16px calc(18px + env(safe-area-inset-bottom,0px));place-items:stretch}.lf-care-bar__link{grid-template-columns:78px minmax(0,1fr);gap:14px;width:100%;min-height:92px;padding:10px 8px 10px 0}.lf-tug-stage{width:78px;height:52px}.lf-tug-stage img{width:58px}.lf-tug-stage::before{width:29px}.lf-tug-stage::after{left:9px;width:20px}.lf-care-bar__credit{align-content:center;align-items:flex-start;flex-direction:column;gap:6px}.lf-care-bar__service{max-width:22ch;font-size:16px;line-height:1.35}.lf-care-bar__brand{font-size:clamp(23px,7.2vw,28px)}}
