.lf-community-landing-page .site.grid-container{max-width:none;background:#fff}.lf-community-landing-page.separate-containers .site-main{margin:0}.lf-community-landing-page .site-content{padding:0}.lf-public-community,.lf-public-promo{--lf-ink:#151426;--lf-muted:#66647a;--lf-line:#e7e5f0;--lf-purple:#5b39f5;--lf-purple-dark:#3e24cc;--lf-wash:#f5f2ff;color:var(--lf-ink);font-family:Inter,"Open Sans",system-ui,sans-serif}.lf-public-community *,.lf-public-promo *{box-sizing:border-box}.lf-public-community{overflow:hidden;background:#fff}.lf-public-eyebrow{margin:0 0 14px;color:var(--lf-purple);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.lf-public-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr);gap:64px;align-items:center;max-width:1180px;margin:0 auto;padding:92px 28px 82px}.lf-public-hero:before{position:absolute;z-index:0;top:-220px;right:-200px;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(116,83,255,.18),rgba(116,83,255,0) 68%);content:"";pointer-events:none}.lf-public-hero>*{position:relative;z-index:1}.lf-public-hero h1{max-width:760px;margin:0;color:var(--lf-ink);font-size:clamp(46px,6.2vw,82px);font-weight:850;letter-spacing:-.055em;line-height:.98}.lf-public-lede{max-width:700px;margin:28px 0 0;color:var(--lf-muted);font-size:clamp(18px,2vw,22px);line-height:1.7}.lf-public-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.lf-public-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:11px;padding:0 22px;font-size:15px;font-weight:750;line-height:1;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.lf-public-button:hover{transform:translateY(-2px)}.lf-public-button--primary{background:linear-gradient(135deg,var(--lf-purple),#7048ff);box-shadow:0 12px 28px rgba(91,57,245,.24);color:#fff!important}.lf-public-button--primary:hover{box-shadow:0 16px 34px rgba(91,57,245,.32)}.lf-public-button--secondary{border-color:#cbc4ff;background:#fff;color:var(--lf-purple)!important}.lf-public-button--secondary:hover{background:var(--lf-wash)}.lf-public-hero__card{border:1px solid rgba(91,57,245,.14);border-radius:24px;padding:34px;background:linear-gradient(145deg,#faf9ff,#f0ecff);box-shadow:0 26px 70px rgba(31,23,67,.12)}.lf-public-hero__pulse{display:flex;width:58px;height:58px;align-items:center;justify-content:center;margin-bottom:28px;border-radius:18px;background:#fff;box-shadow:0 10px 24px rgba(72,47,191,.13)}.lf-public-hero__pulse span{width:18px;height:18px;border:5px solid #765aff;border-radius:50%;box-shadow:0 0 0 8px rgba(118,90,255,.12)}.lf-public-hero__card>p{margin:0 0 9px;color:var(--lf-purple);font-size:13px;font-weight:800;text-transform:uppercase}.lf-public-hero__card>strong{display:block;font-size:25px;letter-spacing:-.025em;line-height:1.3}.lf-public-hero__card ul{display:grid;gap:12px;margin:28px 0 0;padding:24px 0 0;border-top:1px solid rgba(91,57,245,.14);list-style:none}.lf-public-hero__card li{position:relative;padding-left:25px;color:#555268;font-size:14px;line-height:1.55}.lf-public-hero__card li:before{position:absolute;top:.45em;left:2px;width:8px;height:8px;border-radius:50%;background:#6b49ff;box-shadow:0 0 0 4px rgba(107,73,255,.12);content:""}.lf-public-section{padding:84px 28px;background:#f8f7fb}.lf-public-section__heading{max-width:780px;margin:0 auto 42px;text-align:center}.lf-public-section h2,.lf-public-account h2,.lf-public-final-cta h2{margin:0;color:var(--lf-ink);font-size:clamp(32px,4vw,50px);font-weight:820;letter-spacing:-.04em;line-height:1.12}.lf-public-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1180px;margin:0 auto}.lf-public-feature-grid article{min-height:260px;border:1px solid var(--lf-line);border-radius:18px;padding:28px 25px;background:#fff;box-shadow:0 8px 30px rgba(29,24,59,.035)}.lf-public-feature-grid article>span{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:12px;background:var(--lf-wash);color:var(--lf-purple);font-size:12px;font-weight:850}.lf-public-feature-grid h3{margin:46px 0 12px;color:var(--lf-ink);font-size:21px;letter-spacing:-.02em}.lf-public-feature-grid p{margin:0;color:var(--lf-muted);font-size:15px;line-height:1.65}.lf-public-account{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;max-width:1180px;margin:0 auto;padding:92px 28px}.lf-public-account>div:last-child{padding-top:24px}.lf-public-account>div:last-child>p{margin:0 0 18px;color:var(--lf-muted);font-size:17px;line-height:1.75}.lf-public-legal{display:flex;flex-wrap:wrap;gap:22px;padding-top:9px}.lf-public-legal a{color:var(--lf-purple);font-size:14px;font-weight:750}.lf-public-final-cta{max-width:1124px;margin:0 auto 92px;border-radius:26px;padding:66px 32px;background:linear-gradient(135deg,#1b1733,#33246d 60%,#5639d8);color:#fff;text-align:center;box-shadow:0 30px 75px rgba(34,25,78,.2)}.lf-public-final-cta .lf-public-eyebrow{color:#c8bdff}.lf-public-final-cta h2{color:#fff}.lf-public-final-cta>p:not(.lf-public-eyebrow){max-width:650px;margin:18px auto 28px;color:#ddd8f5;font-size:17px;line-height:1.65}.lf-public-button--light{background:#fff;color:#33246d!important;box-shadow:0 12px 28px rgba(0,0,0,.18)}.lf-public-promo{position:relative;display:grid;grid-template-columns:1.18fr .82fr;gap:54px;overflow:hidden;max-width:1180px;margin:74px auto;padding:54px;border:1px solid #e4e0f4;border-radius:24px;background:linear-gradient(135deg,#fbfaff 0%,#f2eeff 100%);box-shadow:0 18px 55px rgba(33,24,78,.08)}.lf-public-promo__glow{position:absolute;right:-120px;bottom:-160px;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,rgba(106,72,255,.2),rgba(106,72,255,0) 68%)}.lf-public-promo__content,.lf-public-promo__steps{position:relative;z-index:1}.lf-public-promo h2{max-width:640px;margin:0;color:var(--lf-ink);font-size:clamp(32px,4vw,49px);font-weight:830;letter-spacing:-.045em;line-height:1.08}.lf-public-promo__content>p:not(.lf-public-eyebrow):not(.lf-public-promo__note){max-width:650px;margin:21px 0 0;color:var(--lf-muted);font-size:17px;line-height:1.7}.lf-public-promo__note{max-width:670px;margin:22px 0 0;color:#747185;font-size:12px;line-height:1.65}.lf-public-promo__note a{color:var(--lf-purple);font-weight:700}.lf-public-promo__steps{display:grid;align-content:center;gap:13px}.lf-public-promo__steps>div{display:grid;grid-template-columns:42px 1fr;column-gap:14px;align-items:center;border:1px solid rgba(91,57,245,.11);border-radius:14px;padding:17px 18px;background:rgba(255,255,255,.78)}.lf-public-promo__steps span{grid-row:1/3;display:flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:11px;background:var(--lf-wash);color:var(--lf-purple);font-size:11px;font-weight:850}.lf-public-promo__steps strong{font-size:15px}.lf-public-promo__steps small{margin-top:3px;color:var(--lf-muted);font-size:12px;line-height:1.4}@media(max-width:900px){.lf-public-hero,.lf-public-account,.lf-public-promo{grid-template-columns:1fr}.lf-public-hero{gap:42px;padding-top:68px}.lf-public-feature-grid{grid-template-columns:repeat(2,1fr)}.lf-public-account{gap:26px}.lf-public-account>div:last-child{padding-top:0}.lf-public-promo{gap:38px;margin-right:20px;margin-left:20px}.lf-public-promo__steps{grid-template-columns:repeat(3,1fr)}.lf-public-promo__steps>div{grid-template-columns:1fr}.lf-public-promo__steps span{grid-row:auto;margin-bottom:10px}.lf-public-promo__steps small{margin-top:7px}}@media(max-width:620px){.lf-public-hero{padding:58px 20px}.lf-public-hero h1{font-size:48px}.lf-public-hero__card{padding:27px 23px}.lf-public-section{padding:66px 20px}.lf-public-feature-grid{grid-template-columns:1fr}.lf-public-feature-grid article{min-height:0}.lf-public-feature-grid h3{margin-top:28px}.lf-public-account{padding:70px 20px}.lf-public-final-cta{margin:0 20px 70px;padding:52px 22px}.lf-public-promo{margin:58px 14px;padding:36px 24px}.lf-public-promo__steps{grid-template-columns:1fr}.lf-public-actions{align-items:stretch;flex-direction:column}.lf-public-button{width:100%}}
