@property --lnd-glow{syntax:"<color>";inherits:true;initial-value:#2a6fdb}.lnd-stage{background:var(--hero-bg);color:#fff;--lnd-glow:#2a6fdb;transition:--lnd-glow 1s;position:relative;overflow:hidden}.lnd-stage:before{content:"";background:radial-gradient(60% 55% at 72% 45%, color-mix(in oklch, var(--lnd-glow) 45%, transparent), transparent 70%), radial-gradient(40% 40% at 10% 100%, #6a2bf247, transparent 70%);pointer-events:none;position:absolute;inset:0}.lnd-stage:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffff12 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.lnd-stage-muted{color:#ffffffbd}.lnd-glass{border-radius:var(--btn-radius);color:#fff;background:#ffffff14;border:1px solid #ffffff2e;align-items:center;gap:.5rem;padding:.6875rem 1.125rem;font-size:.9375rem;font-weight:600;transition:background-color .2s;display:inline-flex}.lnd-glass:hover{color:#fff;background:#ffffff29}.lnd-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);background:color-mix(in oklch, var(--bg) 86%, transparent);transition:background-color .35s,border-color .35s,box-shadow .35s}.lnd-header[data-escenario=fuera]{box-shadow:0 8px 24px -16px #0f142840}.lnd-header[data-escenario=sobre]{background:var(--hero-bg);color:#fff;--brand-ink:#6fa0ff;border-color:#ffffff14}.lnd-logo{color:var(--text)}.lnd-header[data-escenario=sobre] .lnd-logo{color:#fff}.lnd-nav a{color:var(--text-muted);transition:color .15s}.lnd-nav a:hover{color:var(--text)}.lnd-header[data-escenario=sobre] .lnd-nav a{color:#ffffffb8}.lnd-header[data-escenario=sobre] .lnd-nav a:hover{color:#fff}.lnd-header[data-escenario=sobre] .theme-toggle,.lnd-header[data-escenario=sobre] .btn-secondary{color:#fff;background:#ffffff14;border-color:#ffffff2e}.lnd-header[data-escenario=sobre] .theme-toggle:hover,.lnd-header[data-escenario=sobre] .btn-secondary:hover{background:#ffffff29}.lnd-hero-title{text-wrap:balance;font-size:min(2.5rem,11.6279vw - 5.5814px);line-height:1.05}@media (min-width:640px){.lnd-hero-title{font-size:3.75rem;line-height:1}}@media (min-width:1024px){.lnd-hero-title{font-size:min(3.75rem,6.0241vw - 5.3012px)}}.lnd-rot{display:grid}.lnd-rot>*{grid-area:1/1}.lnd-rot-medida{visibility:hidden}.lnd-rot-medida:before{content:attr(data-medida)}.lnd-word{background:linear-gradient(90deg, #fff, color-mix(in oklch, var(--lnd-glow) 55%, #fff));color:#0000;-webkit-background-clip:text;background-clip:text;animation:.55s cubic-bezier(.2,.8,.2,1) lnd-word;display:inline-block}@keyframes lnd-word{0%{opacity:0;filter:blur(6px);transform:translateY(.35em)}to{opacity:1;filter:none;transform:none}}@media (forced-colors:active){.lnd-word{color:canvastext;background:0 0}}.lnd-persona{border-radius:var(--btn-radius);color:#fffc;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff29;padding:.4375rem .875rem;font-size:.875rem;font-weight:600;transition:color .25s,background-color .25s,border-color .25s}.lnd-persona:hover{color:#fff;border-color:#ffffff59}.lnd-persona[aria-pressed=true]{color:var(--hero-bg);background:#fff;border-color:#fff}.lnd-cluster{aspect-ratio:1;--mx:0;--my:0;width:100%;max-width:560px;margin-inline:auto;position:relative}.lnd-float{animation:lnd-bob var(--d,7s) ease-in-out infinite;animation-delay:var(--dl,0s);transform:translate(calc(var(--mx) * var(--z) * 1px), calc(var(--my) * var(--z) * 1px));transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .5s,filter .5s;display:block;position:absolute}.lnd-float img{filter:drop-shadow(0 20px 26px #00000073);border-radius:22.5%;width:100%;height:auto;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:block}.lnd-float:hover img{transform:scale(1.1)rotate(-4deg)}.lnd-float.is-on img{transform:scale(1.08)}.lnd-float.is-dim{opacity:.22;filter:saturate(.3)blur(1.5px)}.lnd-float:after{content:attr(data-name);color:var(--hero-bg);white-space:nowrap;opacity:0;pointer-events:none;background:#fff;border-radius:999px;padding:.25rem .625rem;font-size:.75rem;font-weight:700;transition:opacity .2s,translate .2s;position:absolute;top:100%;left:50%;translate:-50% 6px}.lnd-float:hover:after,.lnd-float:focus-visible:after{opacity:1;translate:-50% 10px}@keyframes lnd-bob{0%,to{translate:0}50%{translate:0 -10px}}.lnd-feat{border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in oklch, var(--app) 9%, var(--surface)), var(--surface) 55%);color:var(--text);border-radius:24px;flex-direction:column;padding:1.75rem;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:flex;position:relative}.lnd-feat:hover{color:var(--text);box-shadow:0 24px 48px -24px color-mix(in oklch, var(--app) 60%, transparent);transform:translateY(-4px)}.lnd-feat .app-icon{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.lnd-feat:hover .app-icon{transform:rotate(-5deg)scale(1.04)}.lnd-chip{white-space:nowrap;border-radius:var(--btn-radius);border:1px solid var(--border);color:var(--text-muted);background:var(--surface);cursor:pointer;flex:none;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:color .2s,background-color .2s,border-color .2s}.lnd-chip:hover{color:var(--text)}.lnd-chip[aria-pressed=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.lnd-tile{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:22px;flex-direction:column;gap:.875rem;padding:1.25rem;transition:transform .25s,box-shadow .25s,background-color .25s;display:flex;position:relative}.lnd-tile:hover{color:var(--text);background:color-mix(in oklch, var(--app) 7%, var(--surface));box-shadow:0 18px 40px -18px color-mix(in oklch, var(--app) 55%, transparent);transform:translateY(-4px)}.lnd-tile .app-icon{transition:transform .3s}.lnd-tile:hover .app-icon{transform:rotate(-4deg)scale(1.05)}@media (max-width:639px){.lnd-tile{padding:1rem}}.lnd-sheet{background:var(--surface);width:100%;max-width:460px;max-height:calc(100dvh - 40px);color:var(--text);border:1px solid var(--border);border-radius:28px;animation:.3s cubic-bezier(.2,.8,.2,1) lnd-pop;position:relative;overflow:auto;box-shadow:0 40px 80px -30px #00000080}.lnd-sheet-top{background:linear-gradient(180deg, color-mix(in oklch, var(--app) 16%, var(--surface)), var(--surface));padding:2rem 1.75rem 1.5rem}@keyframes lnd-pop{0%{opacity:0;transform:translateY(16px)scale(.97)}}.lnd-faq-list{border-top:1px solid var(--border)}.lnd-faq{border-bottom:1px solid var(--border)}.lnd-faq-q{text-align:left;letter-spacing:-.01em;width:100%;color:var(--text);cursor:pointer;align-items:center;gap:1.25rem;padding:1.5rem .25rem;font-size:1.125rem;font-weight:600;transition:color .2s;display:flex}.lnd-faq-q:hover{color:var(--brand)}.lnd-faq-q:focus{outline:none}.lnd-faq-q:focus-visible{outline:2px solid var(--brand);outline-offset:4px;border-radius:8px}.lnd-faq-n{width:1.375rem;color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:.8125rem;font-weight:600}.lnd-faq-plus{border:1px solid var(--border);border-radius:999px;flex:none;width:32px;height:32px;transition:background-color .2s,border-color .2s,transform .3s;position:relative}.lnd-faq-plus:before,.lnd-faq-plus:after{content:"";background:currentColor;border-radius:2px;width:10px;height:1.5px;transition:transform .3s;position:absolute;top:15px;left:10px}.lnd-faq-plus:after{transform:rotate(90deg)}.lnd-faq[data-open=true] .lnd-faq-plus{background:var(--text);border-color:var(--text);color:var(--bg);transform:rotate(180deg)}.lnd-faq[data-open=true] .lnd-faq-plus:after{transform:rotate(0)}.lnd-faq-body{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.lnd-faq-body>div{overflow:hidden}.lnd-faq[data-open=true] .lnd-faq-body{grid-template-rows:1fr}.lnd-faq-a{color:var(--text-muted);text-wrap:pretty;padding:0 3.5rem 1.625rem 2.875rem;font-size:1rem;line-height:1.65}.lnd-faq-contact{color:var(--brand);border-bottom:1.5px solid;padding-bottom:2px;font-weight:600;display:inline-flex}@media (max-width:640px){.lnd-faq-q{gap:.875rem;font-size:1rem}.lnd-faq-a{padding:0 .5rem 1.375rem 2.5rem}}.lnd-cinta-marco{position:relative}.lnd-cinta-pausa{border-radius:var(--btn-radius);color:#ffffffbd;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background-color .2s,color .2s;display:inline-flex;position:absolute;bottom:calc(100% + 8px);right:16px}.lnd-cinta-pausa:hover{color:#fff;background:#ffffff29}.lnd-cinta{--lado:48px;--hueco:14px;--fundido:min(4.5rem, 16%);--por-app:2.4s;-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--fundido), #000 calc(100% - var(--fundido)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--fundido), #000 calc(100% - var(--fundido)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--fundido), #000 calc(100% - var(--fundido)), transparent);padding-block:26px 32px;position:relative;overflow:clip;container-type:inline-size}@media (min-width:640px){.lnd-cinta{--lado:56px;--hueco:16px}}@media (min-width:1024px){.lnd-cinta{--lado:60px;--hueco:18px}}.lnd-cinta-pista{width:max-content;animation:lnd-cinta-correr calc(var(--cantidad,35) * var(--por-app) * 2) linear calc(var(--cantidad,35) * var(--por-app) * -1) infinite;will-change:transform;display:flex}.lnd-cinta[data-pausada=true] .lnd-cinta-pista{animation-play-state:paused}@keyframes lnd-cinta-correr{to{transform:translate(-66.6667%)}}.lnd-cinta-grupo{justify-content:space-around;align-items:center;gap:var(--hueco);min-width:100cqw;padding:0 var(--hueco) 0 0;flex:none;margin:0;list-style:none;display:flex}.lnd-cinta-item{flex:none;display:block}.lnd-cinta-app{width:var(--lado);height:var(--lado);color:inherit;font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:22.5%;margin:0;padding:0;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:block;position:relative}.lnd-cinta-app img{filter:drop-shadow(0 12px 18px #00000073);border-radius:22.5%;width:100%;height:100%;display:block}.lnd-cinta-app[data-activa=true]{z-index:2;transform:translateY(-14px)scale(1.12)}.lnd-cinta-dialogo{z-index:50;text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);transform-origin:var(--flecha) 100%;border-radius:20px;animation:.22s cubic-bezier(.2,.8,.2,1) lnd-dialogo;position:fixed;box-shadow:0 30px 60px -28px #0000008c,0 4px 14px -6px #0003}.lnd-cinta-dialogo[data-lado=abajo]{transform-origin:var(--flecha) 0;animation-name:lnd-dialogo-abajo}.lnd-cinta-dialogo-cuerpo{z-index:1;border-radius:inherit;background:linear-gradient(180deg, color-mix(in oklch, var(--app) 14%, var(--surface)), var(--surface) 72%);padding:1rem 1.125rem 1.125rem;position:relative;overflow:auto}.lnd-cinta-dialogo:after{content:"";left:calc(var(--flecha) - 7px);background:var(--surface);border:1px solid var(--border);width:14px;height:14px;position:absolute;rotate:45deg}.lnd-cinta-dialogo[data-lado=arriba]:after{bottom:-7px}.lnd-cinta-dialogo[data-lado=abajo]:after{background:color-mix(in oklch, var(--app) 14%, var(--surface));top:-7px}@keyframes lnd-dialogo{0%{opacity:0;transform:translateY(6px)scale(.96)}}@keyframes lnd-dialogo-abajo{0%{opacity:0;transform:translateY(-6px)scale(.96)}}html.reduce-motion .lnd-cinta-pausa{display:none}html.reduce-motion .lnd-cinta{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#ffffff47 transparent;overflow:auto hidden}html.reduce-motion .lnd-cinta-pista{animation:none}html.reduce-motion .lnd-cinta-copia{display:none}html.reduce-motion .lnd-cinta-grupo{min-width:0;padding-inline:var(--fundido)}html.reduce-motion .lnd-cinta-app,html.reduce-motion .lnd-cinta-dialogo{transition:none;animation:none}.lnd-persona:focus-visible,.lnd-glass:focus-visible,.lnd-float:focus-visible,.lnd-cinta-app:focus-visible,.lnd-cinta-pausa:focus-visible{outline-offset:3px;outline:2px solid #fff}.lnd-chip:focus-visible,.lnd-tile:focus-visible,.lnd-feat:focus-visible{outline-offset:2px;box-shadow:0 0 0 4px var(--ring);outline:2px solid #0000}@media (prefers-reduced-motion:reduce){.lnd-stage,.lnd-float,.lnd-float img,.lnd-feat,.lnd-feat .app-icon,.lnd-tile,.lnd-tile .app-icon,.lnd-cinta-app,.lnd-faq-body,.lnd-faq-plus{transition:none}.lnd-float,.lnd-word,.lnd-sheet,.lnd-cinta-dialogo{animation:none}.lnd-cinta-pausa{display:none}.lnd-cinta{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#ffffff47 transparent;overflow:auto hidden}.lnd-cinta-pista{animation:none}.lnd-cinta-copia{display:none}.lnd-cinta-grupo{min-width:0;padding-inline:var(--fundido)}}
