.logo-intro{z-index:9999;--li-ink:#1f2019;--li-accent:#6a7a3d;--li-hush:#1f201980;--li-font-ui:var(--font-ui,"Inter Tight", ui-sans-serif, system-ui, sans-serif);--li-font-mono:var(--font-mono-landing,"JetBrains Mono", ui-monospace, monospace);--u:.9;opacity:1;-webkit-tap-highlight-color:transparent;background:radial-gradient(120% 90% at 50% 42%,#f4f1e8 0%,#ece8db 100%);justify-content:center;align-items:center;transition:opacity .56s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0}.logo-intro.is-out{opacity:0}.logo-intro:after{content:"";pointer-events:none;z-index:3;opacity:.03;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.logo-intro .li-logo{z-index:2;flex-direction:column;align-items:center;gap:clamp(20px,3vh,36px);padding:24px;font-size:clamp(40px,8vw,86px);display:flex;position:relative}.logo-intro .li-lockup{align-items:center;gap:clamp(18px,2.4vw,30px);display:flex}.logo-intro .li-mark{flex:none;width:.96em;height:.96em;display:block;overflow:visible}.logo-intro .li-mark .fill{fill:var(--li-ink);opacity:0}.logo-intro .li-mark .draw{fill:none;stroke:var(--li-ink);stroke-width:3.1px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.logo-intro .li-mark .accent{fill:var(--li-accent);transform-box:fill-box;transform-origin:0;transform:scaleX(0)}.logo-intro .li-word{font-family:var(--li-font-ui);letter-spacing:.16em;white-space:nowrap;color:var(--li-ink);opacity:0;clip-path:inset(0 100% 0 -6%);font-size:1em;font-weight:500;line-height:.9}.logo-intro .li-word .dot{color:var(--li-accent)}.logo-intro .li-tag{opacity:0;align-items:center;gap:14px;display:flex}.logo-intro .li-tag .rule{background:var(--li-accent);width:0;height:1px}.logo-intro .li-tag .txt{font-family:var(--li-font-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--li-hush);white-space:nowrap;font-size:clamp(10px,1.05vw,13px)}.logo-intro.is-playing .draw{animation:li-draw calc(var(--u)*1.5s) cubic-bezier(.65,.02,.32,1) calc(var(--u)*.35s) forwards}.logo-intro.is-playing .fill{animation:li-fade calc(var(--u)*.8s) ease calc(var(--u)*1.28s) forwards}.logo-intro.is-playing .accent{animation:li-wipe calc(var(--u)*.55s) cubic-bezier(.2,.7,.3,1) calc(var(--u)*1.55s) forwards}.logo-intro.is-playing .li-word{animation:li-reveal calc(var(--u)*1s) cubic-bezier(.5,.02,.18,1) calc(var(--u)*1.95s) forwards}.logo-intro.is-playing .li-tag{animation:li-fade calc(var(--u)*.7s) ease calc(var(--u)*2.85s) forwards}.logo-intro.is-playing .li-tag .rule{animation:li-rule calc(var(--u)*.7s) cubic-bezier(.2,.7,.3,1) calc(var(--u)*2.85s) forwards}@keyframes li-draw{to{stroke-dashoffset:0}}@keyframes li-fade{0%{opacity:0}to{opacity:1}}@keyframes li-wipe{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes li-rule{0%{width:0}to{width:clamp(26px,3.4vw,46px)}}@keyframes li-reveal{0%{opacity:0;clip-path:inset(0 100% 0 -6%);letter-spacing:.22em}60%{opacity:1}to{opacity:1;clip-path:inset(0 -6%);letter-spacing:.06em}}@media (prefers-reduced-motion:reduce){.logo-intro .fill{opacity:1}.logo-intro .draw{opacity:0}.logo-intro .accent{transform:scaleX(1)}.logo-intro .li-word{opacity:1;clip-path:inset(0 -6%);letter-spacing:.06em}.logo-intro .li-tag{opacity:1}.logo-intro .li-tag .rule{width:clamp(26px,3.4vw,46px)}.logo-intro.is-playing .draw,.logo-intro.is-playing .fill,.logo-intro.is-playing .accent,.logo-intro.is-playing .li-word,.logo-intro.is-playing .li-tag,.logo-intro.is-playing .li-tag .rule{animation:none}}.logo-intro.is-sello{--u:.34;background:0 0;transition:none}.logo-intro.is-sello:after{content:none}.logo-intro.is-sello .li-veil{z-index:1;background:radial-gradient(120% 90% at 50% 42%,#f4f1e8 0%,#ece8db 100%);transition:opacity .5s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.logo-intro.is-sello .li-veil:after{content:"";pointer-events:none;opacity:.03;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.logo-intro.is-sello .li-logo{font-size:clamp(34px,6.4vw,70px)}.logo-intro.is-sello .li-lockup{--li-dx:0px;--li-dy:0px;--li-escala:.28;will-change:transform;transition:transform .62s cubic-bezier(.62,.03,.2,1),opacity .18s .44s}.logo-intro.is-sello.is-landing .li-veil{opacity:0}.logo-intro.is-sello.is-landing .li-lockup{transform:translate(var(--li-dx), var(--li-dy)) scale(var(--li-escala));opacity:0}@media (prefers-reduced-motion:reduce){.logo-intro.is-sello .li-lockup{transition:opacity .3s}.logo-intro.is-sello.is-landing .li-lockup{transform:none}}.logo-intro.is-sello .li-veil,.logo-intro.is-sello .li-logo{animation:.2s both li-fade}.logo-intro.is-sello.is-landing .li-veil,.logo-intro.is-sello.is-landing .li-logo{animation:none}.logo-intro.is-cortina{background:0 0;transition:none}.logo-intro.is-cortina:after{content:none}.logo-intro.is-cortina.is-out{opacity:1}.logo-intro.is-cortina .li-veil{z-index:1;background:radial-gradient(120% 90% at 50% 42%,#f4f1e8 0%,#ece8db 100%) fixed;transition:transform .9s cubic-bezier(.76,0,.24,1);position:absolute;left:0;right:0}.logo-intro.is-cortina .li-veil:after{content:"";pointer-events:none;opacity:.03;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.logo-intro.is-cortina .li-veil-arriba{height:50.1%;top:0}.logo-intro.is-cortina .li-veil-abajo{height:50.1%;bottom:0}.logo-intro.is-cortina.is-out .li-veil-arriba{transform:translateY(-100%)}.logo-intro.is-cortina.is-out .li-veil-abajo{transform:translateY(100%)}.logo-intro.is-cortina .li-logo{transition:opacity .34s,transform .9s cubic-bezier(.76,0,.24,1)}.logo-intro.is-cortina.is-out .li-logo{opacity:0;transform:scale(.985)}@media (prefers-reduced-motion:reduce){.logo-intro.is-cortina .li-veil,.logo-intro.is-cortina .li-logo{transition:opacity .3s}.logo-intro.is-cortina.is-out .li-veil-arriba,.logo-intro.is-cortina.is-out .li-veil-abajo{opacity:0;transform:none}}
