.lb-welcome{--lb-teal:#8bcabe;--lb-teal-light:#b5dce8;--lb-teal-deep:#5a9fb5;--lb-dark:#1e1e1e;--lb-charcoal:#2c2c2c;--lb-white:#fff;background-color:var(--lb-dark)}@keyframes lb-w-blob-drift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(40px,-30px)scale(1.08)}66%{transform:translate(-25px,20px)scale(.95)}}@keyframes lb-w-blob-drift2{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-35px,25px)scale(1.05)}66%{transform:translate(30px,-20px)scale(.97)}}@keyframes lb-w-fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes lb-w-shimmer{0%{background-position:-200%}to{background-position:200%}}.lb-w-blob1{background:radial-gradient(circle, var(--lb-teal) 0%, transparent 70%);animation:14s ease-in-out infinite lb-w-blob-drift}.lb-w-blob2{background:radial-gradient(circle, var(--lb-teal-light) 0%, transparent 70%);animation:18s ease-in-out infinite lb-w-blob-drift2}.lb-w-blob3{background:radial-gradient(circle, var(--lb-teal) 0%, transparent 70%);animation:22s ease-in-out infinite reverse lb-w-blob-drift}.lb-w-grid{background-image:linear-gradient(#fff9 1px,#0000 1px),linear-gradient(90deg,#fff9 1px,#0000 1px);background-size:60px 60px}.lb-w-fade{opacity:0;animation:.7s forwards lb-w-fade-up}.lb-w-fade--d1{animation-delay:0s}.lb-w-fade--d2{animation-delay:.1s}.lb-w-fade--d3{animation-delay:.22s}.lb-w-fade--d4{animation-delay:.34s}.lb-w-fade--d5{animation-delay:.44s}.lb-w-shimmer-text{background:linear-gradient(90deg,#fff 0%,#8bcabe 35%,#b5dce8 60%,#fff 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite lb-w-shimmer}.lb-w-card{background-color:var(--lb-charcoal);transition:transform .25s,box-shadow .25s}.lb-w-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #00000059}.lb-w-bg-teal{background-color:var(--lb-teal)}.lb-w-bg-charcoal{background-color:var(--lb-charcoal)}.lb-w-text-teal{color:var(--lb-teal)}.lb-w-logo-invert{filter:brightness(0)invert()}.lb-w-cta{background-color:var(--lb-teal);color:var(--lb-white);box-shadow:0 10px 30px #8bcabe50}
