.lp2-proof{background:var(--lp2-background);padding:0 0 88px}.lp2 .lp2-proof-title{color:var(--lp-ink-2);letter-spacing:0;text-align:center;font-size:15px;font-weight:500;line-height:1.5}.lp2-proof-platforms{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 38px;margin:20px 0 0;padding:0;list-style:none;display:flex}.lp2-proof-platforms li{color:var(--lp-ink);white-space:nowrap;align-items:center;gap:9px;font-size:16px;font-weight:600;display:flex}.lp2-proof-brand-icon{flex:none;width:30px;height:30px;display:block}.lp2-proof-meta{flex:none;width:91px;height:auto;display:block}.lp2-proof-card{border:1px solid var(--lp-line);border-radius:var(--lp-r-lg);background:var(--lp-surface);max-width:760px;margin:48px auto 0;padding:28px 32px 24px;box-shadow:0 1px 2px #12161b0a,0 24px 60px -36px #12285047}.lp2-proof-card blockquote{color:var(--lp-ink);letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:clamp(18px,1.8vw,21px);font-weight:400;line-height:1.55}.lp2-proof-card figcaption{border-top:1px solid var(--lp-line);align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:flex}.lp2-proof-avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:none;width:44px;height:44px}.lp2-proof-person{flex-direction:column;flex:1;min-width:0;display:flex}.lp2-proof-person strong{color:var(--lp-ink);font-size:var(--lp-text-md);font-weight:600;line-height:1.3}.lp2-proof-person span{color:var(--lp-ink-3);font-size:var(--lp-text-sm);margin-top:2px}.lp2-proof-handle{border:1px solid var(--lp-line);color:var(--lp-ink-2);font-size:var(--lp-text-sm);border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.lp2-proof-handle:hover{border-color:color-mix(in srgb,var(--lp-ink) 22%,transparent);color:var(--lp-ink)}.lp2-proof-x{width:12px;height:12px;color:var(--lp-ink)}@media (max-width:639px){.lp2-proof{padding-bottom:24px}.lp2 .lp2-proof-title{max-width:28ch;margin:0 auto;font-size:14px}.lp2-proof-platforms{grid-template-columns:repeat(2,max-content);gap:14px 25px;margin-top:18px;display:grid}.lp2-proof-platforms li{gap:7px;font-size:14px}.lp2-proof-brand-icon{width:27px;height:27px}.lp2-proof-meta{width:84px}.lp2-proof-card{margin-top:32px;padding:22px 20px 20px}.lp2-proof-handle{gap:0;padding:9px;font-size:0}.lp2-proof-x{width:13px;height:13px}}
.lp2-love{z-index:1;background:linear-gradient(180deg,#071b45b8 0%,#09204e9e 18%,#09204e66 32%,#09204e2e 46%,#09204e0d 60%,#09204e00 72%),var(--lp2-cloud-image) center / cover no-repeat;background-color:var(--lp2-cloud-color);color:var(--lp-ink);margin-top:-40px;padding:160px 0 24px;position:relative;overflow:hidden}.lp2-love-heading{text-align:center;max-width:700px;margin:0 auto 56px}.lp2-love-tag{border:1px solid var(--lp-line);background:var(--lp-surface);color:var(--lp-ink);font-size:var(--lp-text-sm);border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 12px;font-weight:500;display:inline-flex}.lp2-love-tag-mark{width:13px;height:13px}.lp2 .lp2-love-heading h2{color:#fff}.lp2 .lp2-love-heading p{color:#ffffffe0;max-width:540px;font-size:var(--lp-text-lg);margin:16px auto 0;line-height:1.6}.lp2-love-wall{-moz-columns:3;columns:3;-moz-column-gap:16px;column-gap:16px;max-height:640px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000 96%);mask-image:linear-gradient(#000 55%,#0000 96%)}.lp2-love-card{-moz-column-break-inside:avoid;break-inside:avoid;border:1px solid var(--lp-line);border-radius:var(--lp-r-md);background:var(--lp-surface);flex-direction:column;gap:20px;margin:0 0 16px;padding:22px;display:flex;position:relative;box-shadow:0 1px 2px #12161b0a}.lp2-love-x{width:15px;height:15px;color:var(--lp-ink);position:absolute;top:20px;right:20px}.lp2-love-card blockquote{color:var(--lp-ink);font-size:var(--lp-text-md);overflow-wrap:anywhere;margin:0;padding-right:28px;line-height:1.6}.lp2-love-card figcaption{align-items:center;gap:10px;display:flex}.lp2-love-avatar{background:var(--lp-surface-2);width:32px;height:32px;color:var(--lp-ink);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.lp2-love-card cite{color:var(--lp-ink-2);font-size:var(--lp-text-sm);font-style:normal;font-weight:500}@media (max-width:900px){.lp2-love-wall{-moz-columns:2;columns:2}}@media (max-width:639px){.lp2-love{margin-top:-28px;padding-top:108px}.lp2-love-heading{margin-bottom:36px}.lp2-love-wall{-moz-columns:1;columns:1;max-height:560px}.lp2-love-card{padding:20px}}
