:is(body:has(.tf-links) .site-header,body:has(.tf-links) .site-footer,body:has(.tf-links) .mob-bar,body:has(.tf-links) .tf-loader,body:has(.tf-links) .skip-link){display:none!important}body:has(.tf-links) #contenu{margin:0!important;padding:0!important}.tf-links{background:#f0efea;justify-content:center;align-items:center;min-height:100dvh;padding:clamp(2rem,7vh,4rem) clamp(1.25rem,6vw,2rem);display:flex;position:relative;overflow:hidden}.tf-links-glow{z-index:0;pointer-events:none;background:radial-gradient(115% 78% at 50% -12%,#ff5a1f29,#0000 62%),radial-gradient(95% 60% at 50% 116%,#ff5a1f14,#0000 60%);position:absolute;inset:0}.tf-links-inner{z-index:1;flex-direction:column;align-items:center;width:100%;max-width:440px;display:flex;position:relative}.tf-links-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes tf-links-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.tf-links-brand,.tf-links-tagline,.tf-links-btn,.tf-links-contact,.tf-links-foot{animation:.6s cubic-bezier(.22,1,.36,1) both tf-links-in;animation-delay:calc(var(--i,0) * 80ms + 60ms)}@media (prefers-reduced-motion:reduce){.tf-links-brand,.tf-links-tagline,.tf-links-btn,.tf-links-contact,.tf-links-foot{animation:none}}.tf-links-brand{font-family:var(--font-bricolage), var(--font-inter), sans-serif;letter-spacing:-.02em;color:#121212;font-size:clamp(27px,7.5vw,36px);font-weight:800;line-height:1;text-decoration:none}.tf-links-brand i{color:#ff5a1f;font-style:normal}.tf-links-tagline{text-align:center;color:#6a6a63;letter-spacing:.01em;margin:clamp(.7rem,2vh,1rem) 0 0;font-size:13.5px;line-height:1.5}.tf-links-tagline b{color:#121212;font-weight:700}.tf-links-list{flex-direction:column;gap:11px;width:100%;margin-top:clamp(1.6rem,4vh,2.4rem);display:flex}.tf-links-btn{color:#121212;background:#fbfaf7;border:1px solid #1212121a;border-radius:16px;align-items:center;gap:14px;min-height:58px;padding:0 18px;text-decoration:none;transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .25s,box-shadow .25s,background-color .25s;display:flex;box-shadow:0 1px 2px #1212120a,0 10px 24px -18px #1212124d}.tf-links-btn-ic{color:#fff;background:#121212;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;transition:background-color .25s;display:grid}.tf-links-btn-ic svg{width:18px;height:18px;display:block}.tf-links-btn-label{font-family:var(--font-bricolage), var(--font-inter), sans-serif;letter-spacing:.01em;flex:1;font-size:15.5px;font-weight:600}.tf-links-btn-arrow{color:#9a9a92;flex:none;width:16px;height:16px;transition:transform .25s,color .25s}@media (hover:hover){.tf-links-btn:hover{border-color:#ff5a1f80;transform:translateY(-2px);box-shadow:0 2px 4px #ff5a1f1a,0 16px 30px -18px #ff5a1f8c}.tf-links-btn:hover .tf-links-btn-arrow{color:#ff5a1f;transform:translate(3px,-3px)}.tf-links-btn:hover .tf-links-btn-ic{background:#ff5a1f}}.tf-links-btn:active{transform:translateY(0)scale(.99)}.tf-links-contact{color:#fff;width:100%;min-height:58px;font-family:var(--font-bricolage), var(--font-inter), sans-serif;letter-spacing:.01em;background:#ff5a1f;border-radius:16px;justify-content:center;align-items:center;gap:10px;margin-top:14px;font-size:15.5px;font-weight:700;text-decoration:none;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s;display:flex;box-shadow:0 12px 28px -12px #ff5a1fb3}.tf-links-contact svg{width:18px;height:18px}@media (hover:hover){.tf-links-contact:hover{transform:translateY(-2px);box-shadow:0 16px 34px -12px #ff5a1fd9}}.tf-links-contact:active{transform:translateY(0)scale(.99)}.tf-links-foot{text-align:center;color:#9a9a92;margin-top:clamp(1.8rem,4vh,2.6rem);font-size:11.5px}.tf-links-foot a{color:#6a6a63;border-bottom:1px solid #1212121f;text-decoration:none}
