.tzi{display:none}html.intro-pending .tzi,html.tzi-on .tzi{display:block;position:fixed;inset:0;z-index:100;overflow:hidden;background:var(--color-anthracite);color:var(--color-warm-white);cursor:pointer;animation:tzi-failsafe .3s ease 5.8s forwards}html.intro-pending,html.tzi-on{overflow:hidden}.tzi.is-out{animation:tzi-out .42s cubic-bezier(.65,0,.35,1) forwards}.tzi.is-skip{animation:tzi-out .22s ease-out forwards}@keyframes tzi-out{to{opacity:0;transform:translateY(-3%);visibility:hidden}}@keyframes tzi-failsafe{to{opacity:0;visibility:hidden}}.tzi__corners{position:absolute;inset:clamp(14px,3vw,28px);animation:tzi-in .3s ease-out both}.tzi__corners span{position:absolute;top:18px;font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.12em;color:var(--color-on-dark-soft)}.tzi__corners span:first-child{left:22px}.tzi__corners span:nth-child(2){right:22px}.tzi__corners i{position:absolute;width:18px;height:18px;border:0 solid var(--color-on-dark-soft)}.tzi__corners i:first-of-type{top:0;left:0;border-top-width:1.5px;border-left-width:1.5px}.tzi__corners i:nth-of-type(2){top:0;right:0;border-top-width:1.5px;border-right-width:1.5px}.tzi__corners i:nth-of-type(3){bottom:0;right:0;border-bottom-width:1.5px;border-right-width:1.5px}.tzi__corners i:nth-of-type(4){bottom:0;left:0;border-bottom-width:1.5px;border-left-width:1.5px}.tzi__a{position:absolute;inset:0}.tzi__line{position:absolute;left:50%;top:50%;width:150vmax;height:2px;margin-left:-75vmax;background:var(--color-brand-yellow);transform:rotate(-45deg) scaleX(0);transform-origin:0 50%;animation:tzi-line .5s cubic-bezier(.22,1,.36,1) .1s forwards,tzi-fade .2s ease 1.05s forwards}@keyframes tzi-line{to{transform:rotate(-45deg) scaleX(1)}}.tzi__sweep{position:absolute;top:-20%;bottom:-20%;left:-60%;width:220%;background:var(--color-brand-yellow);transform:translateX(-100%) skewX(-45deg);animation:tzi-sweep .5s cubic-bezier(.65,0,.35,1) .6s forwards}@keyframes tzi-sweep{to{transform:translateX(110%) skewX(-45deg)}}.tzi__envie{position:absolute;left:0;right:0;top:18%;margin:0;display:flex;flex-direction:column;align-items:center;font-family:var(--font-display);line-height:.95;letter-spacing:-.02em;text-align:center;font-size:clamp(44px,9vw,128px)}.tzi__envie span{font-weight:700}.tzi__envie strong{font-weight:800}.tzi__envie>*{opacity:0;transform:translateY(40%);animation:tzi-rise .36s cubic-bezier(.22,1,.36,1) forwards,tzi-fade .2s ease 2.1s forwards}.tzi__envie>:first-child{animation-delay:.95s,2.1s}.tzi__envie>:nth-child(2){animation-delay:1.03s,2.1s}.tzi__envie>:nth-child(3){animation-delay:1.11s,2.1s}.tzi__icons{position:absolute;left:0;right:0;bottom:16%;margin:0;padding:0;list-style:none;display:flex;justify-content:center;gap:clamp(20px,5vw,72px)}.tzi__icons li{display:flex;flex-direction:column;align-items:center;gap:10px;animation:tzi-fade .18s ease 2.15s forwards}.tzi__ico{color:var(--color-brand-yellow);width:clamp(40px,5vw,64px);height:auto}.tzi__ico *{stroke-dasharray:90;stroke-dashoffset:90;animation:tzi-draw .55s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(1.45s + var(--i) * .12s)}.tzi__icons li span{font-family:var(--font-display);font-weight:800;font-size:clamp(12px,1.5vw,18px);letter-spacing:.04em;opacity:0;animation:tzi-in .25s ease-out forwards;animation-delay:calc(1.6s + var(--i) * .12s)}@keyframes tzi-draw{to{stroke-dashoffset:0}}.tzi__brand{--t0:2.25s;position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(18px,3vw,28px)}.tzi__logo{width:clamp(200px,34vw,440px);height:auto;overflow:visible}.tzi__slash{opacity:0;transform:translate(26px,-26px);animation:tzi-settle .34s cubic-bezier(.22,1,.36,1) var(--t0) forwards}.tzi__l{opacity:0;transform:translateY(12px);animation:tzi-settle .3s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--t0) + .22s + var(--i) * .05s)}@keyframes tzi-settle{to{opacity:1;transform:none}}.tzi__chip{margin:0;padding:8px 16px;border-radius:999px;background:var(--color-brand-yellow);color:var(--color-anthracite);font-family:var(--font-display);font-weight:800;font-size:clamp(13px,1.4vw,16px);letter-spacing:.06em;opacity:0;transform:translateY(8px);animation:tzi-settle .3s cubic-bezier(.22,1,.36,1) calc(var(--t0) + .6s) forwards}@keyframes tzi-in{0%{opacity:0}to{opacity:1}}@keyframes tzi-fade{to{opacity:0}}@keyframes tzi-rise{to{opacity:1;transform:none}}@media (max-width:640px){.tzi__envie{top:16%}.tzi__icons{flex-wrap:wrap;bottom:12%;row-gap:18px;padding-inline:24px}.tzi__icons li{flex:0 0 40%}}@media (prefers-reduced-motion:reduce){html.intro-pending .tzi,html.tzi-on .tzi{display:none}html.intro-pending,html.tzi-on{overflow:auto}}