html:has(.landing){scroll-behavior:smooth;scroll-padding-top:5rem}.landing{--lp-ease:cubic-bezier(.2, .7, .2, 1);interpolate-size:allow-keywords}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.landing .lp-enter{animation:lp-fade-up .9s var(--lp-ease) both;animation-delay:var(--lp-delay,0s)}.landing .lp-reveal{opacity:0;transition:opacity .8s var(--lp-ease), transform .8s var(--lp-ease);transition-delay:var(--lp-delay,0s);transform:translateY(22px)}.landing .lp-reveal.is-in{opacity:1;transform:none}.landing .lp-line{opacity:0}.landing .is-in .lp-line,.landing .lp-panel .lp-line{animation:lp-fade-up .5s var(--lp-ease) both;animation-delay:calc(.15s + var(--i,0) * .26s)}@supports (animation-timeline:view()){@keyframes lp-stage-lift{0%{transform:translateY(56px)scale(.975)}to{transform:none}}.landing .lp-stage{animation:linear both lp-stage-lift;animation-timeline:view();animation-range:entry entry 70%}}@keyframes lp-marquee{to{transform:translate(-50%)}}.landing .lp-marquee{width:max-content;animation:60s linear infinite lp-marquee;display:flex}.landing .lp-marquee-wrap:hover .lp-marquee{animation-play-state:paused}.landing .lp-rotator{place-items:center;display:inline-grid}.landing .lp-rotator>span{transition:opacity .55s var(--lp-ease), transform .55s var(--lp-ease);grid-area:1/1}.landing .lp-rotator>span[data-state=in]{opacity:1;transform:none}.landing .lp-rotator>span[data-state=out]{opacity:0;transform:translateY(-.4em)}.landing .lp-rotator>span[data-state=idle]{opacity:0;transition:none;transform:translateY(.4em)}.landing .lp-scaled{width:100%;aspect-ratio:var(--w) / var(--h);position:relative;container-type:inline-size}.landing .lp-scaled[data-crop]{overflow:hidden}.landing .lp-scaled>div{transform-origin:0 0;transform:scale(var(--lp-scale,tan(atan2(100cqw, calc(var(--w) * 1px)))));position:absolute;inset:0 auto auto 0}@keyframes lp-pop{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}.landing .lp-cita{animation:lp-pop .6s var(--lp-ease) both;animation-delay:calc(.7s + var(--i,0) * 90ms)}@keyframes lp-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.landing .lp-progress{transform-origin:0;transform:scaleX(0)}.landing .lp-progress[data-run=true]{animation:lp-progress var(--lp-dur,7s) linear forwards}.landing .lp-progress[data-paused=true]{animation-play-state:paused}.landing .lp-panel{animation:lp-fade-up .55s var(--lp-ease) both}.landing details>summary{cursor:pointer;list-style:none}.landing details>summary::-webkit-details-marker{display:none}.landing details::details-content{block-size:0;transition:block-size .35s var(--lp-ease), content-visibility .35s allow-discrete;overflow:hidden}.landing details[open]::details-content{block-size:auto}.landing details .lp-chevron{transition:transform .3s var(--lp-ease)}.landing details[open] .lp-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){html:has(.landing){scroll-behavior:auto}.landing .lp-enter,.landing .lp-cita,.landing .lp-line,.landing .lp-panel,.landing .lp-stage,.landing .lp-progress{opacity:1;animation:none;transform:none}.landing .lp-reveal{opacity:1;transition:none;transform:none}.landing .lp-rotator>span{transition:none}.landing .lp-marquee{animation:none}.landing details::details-content{transition:none}}@keyframes lp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.landing .lp-pulse{animation:1.4s ease-in-out infinite lp-pulse}.landing .lp-step{opacity:0;transition:opacity .45s var(--lp-ease), transform .45s var(--lp-ease);transform:translateY(8px)}.landing .lp-step[data-shown=true]{opacity:1;transform:none}.landing .lp-sheet{transition:transform .6s var(--lp-ease);transform:translateY(112%)}.landing .lp-sheet[data-shown=true]{transform:none}@keyframes lp-flow-dot{0%{opacity:0;left:0}4%{opacity:1}72%{opacity:1;left:calc(100% - 10px)}90%{opacity:1;left:calc(100% - 10px)}94%{opacity:0}to{opacity:0;left:0}}@keyframes lp-flow-dot-v{0%{opacity:0;top:0}4%{opacity:1}72%{opacity:1;top:calc(100% - 10px)}90%{opacity:1;top:calc(100% - 10px)}94%{opacity:0}to{opacity:0;top:0}}.landing .lp-flow-dot{animation:12s linear infinite lp-flow-dot-v}@media (min-width:640px){.landing .lp-flow-dot{animation-name:lp-flow-dot}}.landing .lp-flow-node{color:#71717a;background:#f4f5f6;box-shadow:inset 0 0 0 1px #e7e8ea}.landing .lp-flow-node[data-k="0"]{animation:12s linear infinite lp-flow-n0}.landing .lp-flow-node[data-k="1"]{animation:12s linear infinite lp-flow-n1}.landing .lp-flow-node[data-k="2"]{animation:12s linear infinite lp-flow-n2}.landing .lp-flow-node[data-k="3"]{animation:12s linear infinite lp-flow-n3}@keyframes lp-flow-n0{0%,2%{color:#71717a;background:#f4f5f6;box-shadow:inset 0 0 0 1px #e7e8ea}6%,90%{background:var(--on-bg,#fff);color:var(--on-fg,#17191a);box-shadow:inset 0 0 0 1.5px var(--on-border,#176b5a)}94%,to{color:#71717a;background:#f4f5f6;box-shadow:inset 0 0 0 1px #e7e8ea}}@keyframes lp-flow-n1{0%,24%{color:#71717a;background:#f4f5f6;box-shadow:inset 0 0 0 1px #e7e8ea}28%,90%{background:var(--on-bg,#fff);color:var(--on-fg,#17191a);box-shadow:inset 0 0 0 1.5px var(--on-border,#176b5a)}94%,to{color:#71717a;background:#f4f5f6;box-shadow:inset 0 0 0 1px #e7e8ea}}@keyframes lp-flow-n2{0%,47%{color:#71717a;background:#f4f5f6;box-shadow:inset 0 0 0 1px #e7e8ea}51%,90%{background:var(--on-bg,#fff);color:var(--on-fg,#17191a);box-shadow:inset 0 0 0 1.5px var(--on-border,#176b5a)}94%,to{color:#71717a;background:#f4f5f6;box-shadow:inset 0 0 0 1px #e7e8ea}}@keyframes lp-flow-n3{0%,70%{color:#71717a;background:#f4f5f6;box-shadow:inset 0 0 0 1px #e7e8ea}74%,90%{background:var(--on-bg,#fff);color:var(--on-fg,#17191a);box-shadow:inset 0 0 0 1.5px var(--on-border,#176b5a)}94%,to{color:#71717a;background:#f4f5f6;box-shadow:inset 0 0 0 1px #e7e8ea}}@media (prefers-reduced-motion:reduce){.landing .lp-pulse{animation:none}.landing .lp-step,.landing .lp-sheet{opacity:1;transition:none;transform:none}.landing .lp-flow-dot{opacity:0;animation:none}.landing .lp-flow-node{background:var(--on-bg,#fff);color:var(--on-fg,#17191a);box-shadow:inset 0 0 0 1.5px var(--on-border,#176b5a);animation:none}}@keyframes lp-grow{to{transform:scaleX(1)}}.landing .lp-bar{transform-origin:0;transform:scaleX(0)}.landing .is-in .lp-bar,.landing .lp-panel .lp-bar{animation:lp-grow .9s var(--lp-ease) forwards;animation-delay:calc(.2s + var(--i,0) * .11s)}@media (prefers-reduced-motion:reduce){.landing .lp-bar{animation:none;transform:none}}
