.ll-landing{overflow-x:hidden;width:100%;min-height:100vh;padding:0 1.5em;position:relative;box-sizing:border-box}.ll-landing,.ll-nav{--hue:193;--sat:15%;--white:hsl(0,0%,100%);--gray50:hsl(var(--hue),var(--sat),95%);--gray100:hsl(var(--hue),var(--sat),90%);--gray150:hsl(var(--hue),var(--sat),85%);--gray200:hsl(var(--hue),var(--sat),80%);--gray300:hsl(var(--hue),var(--sat),70%);--gray400:hsl(var(--hue),var(--sat),60%);--gray500:hsl(var(--hue),var(--sat),50%);--gray600:hsl(var(--hue),var(--sat),40%);--gray650:hsl(var(--hue),var(--sat),35%);--gray700:hsl(var(--hue),var(--sat),30%);--gray750:hsl(var(--hue),var(--sat),25%);--gray800:hsl(var(--hue),var(--sat),20%);--gray900:hsl(var(--hue),var(--sat),10%);--black:hsl(0,0%,0%);--backdrop:light-dark(hsla(var(--hue),var(--sat),10%,0.9),hsla(var(--hue),var(--sat),5%,0.9));--glass:light-dark(hsla(0,0%,100%,0.3),hsla(0,0%,100%,0.04));--shadow:hsla(0,0%,0%,0.05);--trans-dur:0.3s;--ease-out-sine:cubic-bezier(0.33,1,0.68,1);--ease-in-out-sine:cubic-bezier(0.37,0,0.63,1);--ease-in-out-cubic:cubic-bezier(0.65,0,0.35,1);color-scheme:light dark;font-family:Poppins,sans-serif;line-height:1.5;color:light-dark(var(--gray900),var(--gray100));background-color:light-dark(var(--gray50),var(--gray900))}.ll-landing *{box-sizing:border-box}.ll-landing .top-decor:after,.ll-landing .top-decor:before{animation:ll-fade-slide-up-far 1.5s var(--ease-out-sine);background-color:light-dark(var(--gray150),var(--gray800));mask-image:linear-gradient(to bottom,var(--black),transparent);-webkit-mask-image:linear-gradient(to bottom,var(--black),transparent);border-top-right-radius:100%;content:"";display:block;position:absolute;top:7.5em;left:0;width:11.5em;height:60em;z-index:0}.ll-landing .top-decor:after{border-top-right-radius:0;border-top-left-radius:100%;right:0;left:auto;top:0}@media (min-width:768px){.ll-landing .top-decor:before{top:0}}.ll-landing header{animation:ll-fade-in .5s var(--ease-out-sine);display:flex;justify-content:space-between;align-items:center;margin:auto;padding:1.5em 0;max-width:56.5em;position:relative;z-index:2}.ll-landing .logo{color:light-dark(var(--gray900),var(--gray100));display:flex;align-items:center;font-size:1.25em;gap:.25rem;text-decoration:none;font-weight:600}.ll-landing .hero{animation:ll-fade-pop-out 1s var(--ease-out-sine) forwards;opacity:0;max-width:56.5em;margin:0 auto 3em;text-align:center;position:relative;z-index:2;padding:0 1rem}@media (max-width:640px){.ll-landing .hero{margin:0 auto 2em;padding:0 .5rem}}.ll-landing h1{font-size:clamp(2.5rem,8vw,3.75rem);font-weight:400;line-height:1.1;padding-top:clamp(1.5rem,6vh,3rem);margin-bottom:1rem;letter-spacing:-.02em}@media (max-width:640px){.ll-landing h1{font-size:clamp(2rem,12vw,2.8rem);padding-top:2rem;margin-bottom:.75rem}}.ll-landing .hero p{color:light-dark(var(--gray700),var(--gray300));font-size:clamp(1rem,3vw,1.25rem);font-weight:300;margin:0 auto;max-width:min(90vw,48rem);line-height:1.6;letter-spacing:-.005em}@media (max-width:640px){.ll-landing .hero p{font-size:clamp(.875rem,4.5vw,1.125rem);line-height:1.5;max-width:95vw}}.ll-landing .locks{display:flex;gap:.75em;justify-content:center;align-items:center;margin-top:2.5em;width:100%}.ll-landing .locks__center-dot{background-color:light-dark(var(--gray50),var(--gray800));box-shadow:0 0 0 1px light-dark(var(--white),var(--gray700)) inset,0 1.5em 2.25em var(--shadow);border-radius:50%;display:grid;place-items:center;width:2.5em;height:2.5em}.ll-landing .locks__center-dot .icon{color:light-dark(var(--gray200),var(--gray600));width:1.25em}.ll-landing .locks__dot{border-radius:50%;flex-shrink:0;box-shadow:0 0 0 2px light-dark(var(--gray200),var(--gray600)) inset;width:.5em;height:.5em}.ll-landing .locks__dot--lg{box-shadow:0 0 0 4px light-dark(var(--gray200),var(--gray600)) inset;width:.75em;height:.75em}.ll-landing .locks__line{background-color:light-dark(var(--gray200),var(--gray700));width:100%;max-width:1.5em;height:1px}.ll-landing .widgets{display:grid;gap:1.5em;margin:0 auto 6em;align-items:flex-start;max-width:48em;perspective:79em;position:relative;z-index:2}@media (min-width:768px){.ll-landing .widgets{grid-template-columns:1fr 1.25fr 1fr;max-width:79em}}.ll-landing .widget{border-radius:4em}.ll-landing .widget,.ll-landing .widgetR{background-color:light-dark(var(--gray50),var(--gray800));box-shadow:0 0 0 1px light-dark(var(--white),var(--gray700)) inset,0 1.5em 2.25em var(--shadow);color:light-dark(var(--gray700),var(--gray100));display:flex;flex-direction:column;padding:2.25em;width:100%;min-height:20em;position:relative;z-index:1;overflow:hidden}.ll-landing .widgetR{border-radius:.75em;-webkit-border-radius:.75em;-moz-border-radius:.75em;-ms-border-radius:.75em;-o-border-radius:.75em}.ll-landing .widget--entering{animation:ll-fade-roll-in-middle 1s 1s var(--ease-out-sine) forwards;opacity:0}.ll-landing .widget--entering:nth-child(2){animation-delay:1.3s}.ll-landing .widget--entering:last-child{animation-delay:1.6s}@media (min-width:768px){.ll-landing .widget--entering:first-child{animation-name:ll-fade-roll-in-left;animation-delay:1.3s}.ll-landing .widget--entering:nth-child(2){animation-delay:1s}.ll-landing .widget--entering:last-child{animation-name:ll-fade-roll-in-right;animation-delay:1.3s}}.ll-landing .widget__title{font-size:1.5em;font-weight:400;line-height:1.5;margin-bottom:.75rem;position:relative;z-index:1}.ll-landing .widget__amount{font-weight:600;font-size:1.25em;position:relative;z-index:1}.ll-landing .widget__amount--lg{font-size:3.75em;font-weight:400;line-height:1.2;margin-bottom:.75rem}.ll-landing .widget__badge{background-color:light-dark(var(--gray100),var(--gray900));border-radius:.875rem;color:light-dark(var(--gray800),var(--gray200));font-size:.875em;margin-bottom:.375rem;padding:.375rem 1rem;width:max-content;position:relative;z-index:1}.ll-landing .widget__actions{display:flex;justify-content:space-between;align-items:center;gap:1.5em;margin-top:auto;position:relative;z-index:1}.ll-landing .widget__graphic-wrap{margin:auto;position:relative;width:100%;max-width:20em;z-index:1}.ll-landing .widget__circle{aspect-ratio:1;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);background-color:var(--glass);border-radius:50%;box-shadow:0 0 0 .125em var(--glass) inset,0 0 1em var(--shadow);position:absolute;top:0;left:0}.ll-landing .widget__circle--ts1{width:11em;z-index:0}.ll-landing .widget__circle--ts2{width:7.5em;transform:translate(1.75em,1.75em);z-index:1}.ll-landing .widget__circle--ts3{width:4em;transform:translate(3.5em,3.5em);z-index:2}.ll-landing .widget__circle--bc{top:50%;left:50%}.ll-landing .widget__circle--bc1{width:48em;transform:translate(-50%);z-index:0}.ll-landing .widget__circle--bc2{width:41em;transform:translate(-50%,3.5em);z-index:1}.ll-landing .widget__circle--bc3{width:34em;transform:translate(-50%,7em);z-index:2}.ll-landing .widget__ray{background-color:light-dark(var(--gray150),var(--gray750));mask-image:linear-gradient(to bottom,transparent,var(--black),transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,var(--black),transparent);position:absolute;bottom:-15%;left:50%;width:2px;height:10em;transform-origin:50% 100%}.ll-landing .widget__ray:first-child{transform:rotate(-42deg) translateY(-18em)}.ll-landing .widget__ray:nth-child(2){transform:rotate(-30deg) translateY(-18em)}.ll-landing .widget__ray:nth-child(3){transform:rotate(-18deg) translateY(-18em)}.ll-landing .widget__ray:nth-child(4){transform:rotate(-6deg) translateY(-18em)}.ll-landing .widget__ray:nth-child(5){transform:rotate(6deg) translateY(-18em)}.ll-landing .widget__ray:nth-child(6){transform:rotate(18deg) translateY(-18em)}.ll-landing .widget__ray:nth-child(7){transform:rotate(30deg) translateY(-18em)}.ll-landing .widget__ray:nth-child(8){transform:rotate(42deg) translateY(-18em)}.ll-landing .btn{background-color:var(--white);border-radius:1.5em;box-shadow:0 .75em .75em var(--shadow);color:var(--gray900);cursor:pointer;display:flex;gap:.5em;justify-content:center;align-items:center;padding:.5em 1.75em;position:relative;text-decoration:none;transition:background-color var(--trans-dur)}.ll-landing .btn:hover{background-color:var(--gray100)}.ll-landing .btn--square{background-color:light-dark(var(--gray100),var(--gray700));border-radius:.625em;box-shadow:none;color:light-dark(var(--gray900),var(--gray100));width:2.5em;height:2.5em;padding:0}.ll-landing .btn--square:hover{background-color:light-dark(var(--gray200),var(--gray600))}.ll-landing .switch{margin-bottom:3em;position:relative;z-index:3}.ll-landing .switch__input{background-color:light-dark(var(--gray200),var(--gray700));border-radius:1.25em;box-shadow:0 0 .0625em .0625em var(--shadow) inset,0 0 .0625em .125em var(--shadow);cursor:pointer;display:block;position:relative;width:4em;height:2.5em;appearance:none}.ll-landing .switch__input:before{background-color:var(--white);border-radius:50%;box-shadow:.125em -.125em .25em var(--gray100) inset,0 0 .0625em .125em var(--shadow);content:"";display:block;position:absolute;top:.25em;left:.25em;width:2em;height:2em;transition:transform var(--trans-dur) var(--ease-in-out-cubic)}.ll-landing .switch__input:checked{background-color:light-dark(var(--gray600),var(--gray400))}.ll-landing .switch__input:checked:before{transform:translateX(1.5em)}.ll-landing .question-tags{display:block;margin-bottom:2em;position:relative;width:100%;height:auto;z-index:1}.ll-landing .question-tags__tag{transform-origin:85px 70px}@keyframes ll-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ll-fade-pop-out{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes ll-fade-slide-up-far{0%{opacity:0;transform:translateY(12em)}to{opacity:1;transform:translateY(0)}}@keyframes ll-fade-roll-in-left{0%{opacity:0;transform:translate(-15%,15%) rotateX(10deg) rotateY(5deg)}to{opacity:1;transform:translate(0) rotateX(0)}}@keyframes ll-fade-roll-in-middle{0%{opacity:0;transform:translateY(15%) rotateX(10deg)}to{opacity:1;transform:translate(0) rotateX(0)}}@keyframes ll-fade-roll-in-right{0%{opacity:0;transform:translate(15%,15%) rotateX(10deg) rotateY(-5deg)}to{opacity:1;transform:translate(0) rotateX(0)}}@keyframes marquee-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marquee-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.animate-marquee-left{animation:marquee-left 60s linear infinite}.animate-marquee-right{animation:marquee-right 60s linear infinite}.animate-marquee-left:hover,.animate-marquee-right:hover{animation-play-state:paused}@media (max-width:640px){.animate-marquee-left,.animate-marquee-right{animation-duration:40s}}