:root{--lp-blue: #3b76f0;--lp-blue-hover: #2558c9;--lp-blue-strong: #2d63d8;--lp-blue-deep: #1f3f8a;--lp-blue-soft: #eef3fe;--lp-blue-tint: #f8faff;--lp-blue-line: #e1eafd;--lp-blue-line-strong: #b9cdf8;--lp-blue-input: #c9d8fa;--lp-blue-rail: #dce3f2;--lp-ink: #0a0a0a;--lp-ink-2: #333333;--lp-ink-3: #525252;--lp-ink-4: #6b6b6b;--lp-ink-5: #8a8a8a;--lp-line: #e5e5e5;--lp-line-soft: #f0f0f0;--lp-line-strong: #d4d4d4;--lp-grey: #f5f5f5;--lp-white: #ffffff;--lp-green: #22a35a;--lp-green-ink: #1f7a45;--lp-green-soft: #e8f6ee;--lp-amber-ink: #8a5a00;--lp-red: #c0392b;--lp-red-soft: #fdecea;--lp-star: #f5a623;--lp-night: #0f1a2e;--lp-night-ink: #dce6ff;--lp-night-muted: #8fa6d9;--lp-night-ok: #6ee7a8;--lp-sans: "Plus Jakarta Sans", -apple-system, "Segoe UI", Roboto, sans-serif;--lp-mono: "JetBrains Mono", monospace;--lp-pill: 9999px}.lp-header,.lp-footer{font-family:var(--lp-sans);font-size:16px;line-height:1.5;color:var(--lp-ink)}.lp-header *,.lp-header *:before,.lp-header *:after,.lp-footer *,.lp-footer *:before,.lp-footer *:after{box-sizing:border-box}.lp-header a,.lp-footer a{text-decoration:none}.lp-footer p{margin:0}.lp-header button{font-family:inherit}.lp-wrap{max-width:1240px;margin:0 auto;padding-left:24px;padding-right:24px}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:var(--lp-pill);font-weight:600;line-height:1.5;text-align:center;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.lp-btn--primary{background:var(--lp-blue);color:var(--lp-white)}.lp-btn--primary:hover{background:var(--lp-blue-hover);color:var(--lp-white)}.lp-btn--sm{padding:8px 18px;font-size:14px}.lp-header{position:relative;border-bottom:1px solid var(--lp-line);background:var(--lp-white)}.lp-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;padding-bottom:14px}.lp-logo{display:flex;align-items:center;gap:8px;color:var(--lp-ink);font-weight:800;font-size:19px;letter-spacing:-.4px}.lp-logo:hover{color:var(--lp-ink)}.lp-logo img{display:block;border-radius:7px}.lp-nav-links{display:flex;flex-wrap:wrap;gap:26px;font-size:14px}.lp-nav-links a,.lp-nav-login{color:var(--lp-ink-2)}.lp-nav-links a:hover,.lp-nav-login:hover{color:var(--lp-blue)}.lp-nav-links a.lp-nav-featured{display:inline-flex;align-items:center;gap:7px;font-size:16px;font-weight:700;color:var(--lp-ink)}.lp-nav-links a.lp-nav-featured:hover{color:var(--lp-blue)}.lp-nav-new{padding:3px 7px;border-radius:999px;background:#e1eafd;color:#1a3e86;font-size:11px;font-weight:700;line-height:1;letter-spacing:.04em;text-transform:uppercase}.lp-nav-login-mobile{display:none}.lp-nav-actions{display:flex;align-items:center;gap:18px;font-size:14px}.lp-nav-toggle{display:none;flex-direction:column;justify-content:center;gap:4px;width:38px;height:38px;padding:0 9px;background:var(--lp-white);border:1px solid var(--lp-line);border-radius:10px;cursor:pointer}.lp-nav-toggle span{display:block;height:2px;background:var(--lp-ink);border-radius:2px;transition:transform .2s,opacity .2s}.lp-nav-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.lp-nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.lp-nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media(max-width:960px){.lp-nav{flex-wrap:wrap}.lp-nav-toggle{display:flex}.lp-nav-login{display:none}.lp-nav-links{display:none;order:3;flex:1 1 100%;flex-direction:column;gap:0;padding-top:8px;border-top:1px solid var(--lp-line)}.lp-nav-links.is-open{display:flex}.lp-nav-links a{padding:12px 0;font-size:15px;border-bottom:1px solid var(--lp-line-soft)}.lp-nav-links a:last-child{border-bottom:0}.lp-nav-login-mobile{display:block}}@media(max-width:640px){.lp-nav-actions .lp-btn{display:none}}.lp-footer{background:var(--lp-white);border-top:1px solid var(--lp-line)}.lp-footer-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px;padding-top:48px;padding-bottom:32px}.lp-footer-brand{flex:1 1 280px;display:flex;flex-direction:column;gap:10px}.lp-logo--footer{font-size:18px;letter-spacing:0}.lp-logo--footer img{border-radius:6px}.lp-footer-brand p{font-size:14px;color:var(--lp-ink-3);max-width:320px}.lp-footer-cols{display:flex;flex-wrap:wrap;gap:48px;font-size:14px}.lp-footer-col{display:flex;flex-direction:column;gap:8px}.lp-footer-col span{font-weight:700}.lp-footer-col a,.lp-footer-legal a{color:var(--lp-ink-3)}.lp-footer-col a:hover,.lp-footer-legal a:hover{color:var(--lp-blue)}.lp-footer-col a.is-current{color:var(--lp-ink);font-weight:600}.lp-footer-legal{display:flex;flex-wrap:wrap;gap:20px;padding-top:20px;padding-bottom:32px;border-top:1px solid var(--lp-line-soft);font-size:13px;color:var(--lp-ink-4)}html{scroll-behavior:smooth}body{margin:0;background:var(--lp-white);color:var(--lp-ink);font-family:var(--lp-sans);font-size:16px;line-height:1.5}*,*:before,*:after{box-sizing:border-box}a{color:var(--lp-blue);text-decoration:none}a:hover{color:var(--lp-blue-hover)}h1,h2,h3,p,figure,blockquote{margin:0}button,input{font-family:inherit}[hidden]{display:none!important}.lp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}section[id]{scroll-margin-top:16px}.lp-wrap--hero{max-width:1440px}.lp-wrap--1000{max-width:1000px}.lp-wrap--820{max-width:820px}.lp-section{background:var(--lp-white)}.lp-section--grey{background:var(--lp-grey)}.lp-section>.lp-wrap{padding-top:72px;padding-bottom:72px}.lp-stack{display:flex;flex-direction:column}.lp-stack--24{gap:24px}.lp-stack--28{gap:28px}.lp-stack--32{gap:32px}.lp-stack--36{gap:36px}.lp-row{display:flex;flex-wrap:wrap;gap:24px}.lp-row--20{gap:20px}.lp-center{text-align:center}.lp-section-head{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.lp-eyebrow{align-self:flex-start;font-family:var(--lp-mono);font-size:14px;font-weight:600;letter-spacing:.4px;color:var(--lp-blue-strong);background:var(--lp-blue-soft);border:1px solid var(--lp-blue-line);border-radius:var(--lp-pill);padding:6px 14px}.lp-section-head .lp-eyebrow,.lp-upload-inner .lp-eyebrow{align-self:center}.lp-h1{font-size:52px;line-height:1.1;font-weight:800;letter-spacing:-1.6px;text-wrap:balance}.lp-h2{font-size:40px;line-height:1.15;font-weight:800;letter-spacing:-1.2px;text-wrap:balance}.lp-lead{font-size:18px;color:var(--lp-ink-3)}.lp-caption{text-align:center;font-size:14px;color:var(--lp-ink-4)}.lp-caption--13{font-size:15px}.lp-btn--ghost{background:var(--lp-white);color:var(--lp-blue);border-color:var(--lp-blue-line)}.lp-btn--ghost:hover{border-color:var(--lp-blue-line-strong);color:var(--lp-blue-hover)}.lp-btn--outline{background:var(--lp-white);color:var(--lp-ink);border-color:var(--lp-line-strong)}.lp-btn--outline:hover{border-color:var(--lp-ink-5);color:var(--lp-ink)}.lp-btn--dark{background:var(--lp-ink);color:var(--lp-white)}.lp-btn--dark:hover{background:var(--lp-ink-2);color:var(--lp-white)}.lp-btn--md{padding:12px 25px;font-size:15px}.lp-btn--lg{padding:13px 27px;font-size:17px}.lp-btn--block{align-self:stretch;padding:12px 24px;font-size:16px}.lp-btn--plan{padding:11px 20px;font-size:16px}.lp-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.lp-actions--center{justify-content:center}.lp-text-btn{background:none;border:0;padding:4px;font-size:15px;font-weight:600;color:var(--lp-ink-4);cursor:pointer}.lp-text-btn:hover{color:var(--lp-ink)}.lp-text-link{font-size:14px;font-weight:600}.lp-pill{flex-shrink:0;font-family:var(--lp-mono);font-size:12px;font-weight:600;border-radius:var(--lp-pill);padding:4px 10px}.lp-pill--green{color:var(--lp-green-ink);background:var(--lp-green-soft)}.lp-hero-inner{display:flex;flex-wrap:wrap;gap:48px clamp(48px,8vw,128px);align-items:flex-start;padding-top:72px;padding-bottom:64px}.lp-hero-copy{flex:1 1 480px;min-width:0;display:flex;flex-direction:column;gap:22px;padding-top:12px}.lp-hero-sub{font-size:20px;line-height:1.6;color:var(--lp-ink-3);max-width:560px}.lp-check-line{display:flex;align-items:center;gap:8px;font-size:16px;color:var(--lp-ink-3)}.lp-check-line svg{flex-shrink:0;color:var(--lp-blue)}.lp-roles{flex:1 1 460px;min-width:0;display:flex;flex-direction:column;gap:16px;background:var(--lp-blue-tint);border:1px solid var(--lp-blue-line);border-radius:20px;padding:24px}.lp-roles-live{display:flex;align-items:center;gap:8px;font-family:var(--lp-mono);font-size:14px;font-weight:600;color:var(--lp-blue-strong)}.lp-live-dot{width:8px;height:8px;border-radius:50%;background:var(--lp-green)}.lp-roles-label{font-size:18px;font-weight:700}.lp-chips{display:flex;flex-wrap:wrap;gap:8px}.lp-chip{font-size:13px;font-weight:500;border-radius:var(--lp-pill);padding:7px 14px;border:1px solid var(--lp-line);background:var(--lp-white);color:var(--lp-ink-2);cursor:pointer}.lp-chip:hover{border-color:var(--lp-blue-line-strong)}.lp-chip[aria-pressed=true],.lp-chip[aria-selected=true]{font-weight:600;border-color:var(--lp-blue);background:var(--lp-blue);color:var(--lp-white)}.lp-alert-input:focus{outline:2px solid var(--lp-blue-line-strong);outline-offset:1px;border-color:var(--lp-blue)}.lp-roles-loading{position:relative;height:3px;border-radius:var(--lp-pill);background:var(--lp-blue-line);overflow:hidden}.lp-roles-loading:before{content:"";position:absolute;inset:0 auto 0 0;width:35%;border-radius:var(--lp-pill);background:var(--lp-blue);animation:lpRolesLoading 1.1s ease-in-out infinite}@keyframes lpRolesLoading{0%{transform:translate(-100%)}to{transform:translate(300%)}}.lp-roles-empty{font-size:14px;color:var(--lp-ink-2)}.lp-role-list{display:flex;flex-direction:column;gap:8px}.lp-role{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;background:var(--lp-white);border:1px solid var(--lp-line);border-radius:12px;padding:12px 16px;color:var(--lp-ink)}.lp-role:hover{border-color:var(--lp-blue-line-strong);color:var(--lp-ink)}.lp-role-main{display:flex;flex-direction:column;min-width:0}.lp-role-title{font-weight:700;font-size:15px}.lp-role-meta{font-size:14px;color:var(--lp-ink-4)}.lp-proof{background:var(--lp-grey);border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line)}.lp-proof-inner{padding-top:48px;padding-bottom:36px}.lp-stats{display:flex;flex-wrap:wrap;gap:24px}.lp-logos{display:flex;flex-direction:column;align-items:center;gap:18px;padding-bottom:20px}.lp-logos-label{font-family:var(--lp-mono);font-size:14px;font-weight:600;letter-spacing:.4px;color:var(--lp-blue-strong)}.lp-marquee{width:100%;overflow:hidden;padding:6px 0 28px;mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.lp-marquee-track{display:flex;align-items:center;gap:64px;width:max-content;margin:0;padding:0;list-style:none}.lp-marquee-track[data-looped]{animation:lpMarquee 40s linear infinite}.lp-marquee:hover .lp-marquee-track{animation-play-state:paused}@keyframes lpMarquee{to{transform:translate(calc(-50% - 32px))}}.lp-marquee-logo{position:relative;flex:0 0 auto;display:flex}.lp-marquee-logo svg,.lp-marquee-logo img{display:block;width:36px;height:36px;transition:transform .2s ease}.lp-marquee-logo img{border-radius:8px}.lp-marquee-logo:hover svg,.lp-marquee-logo:hover img{transform:translateY(-2px)}.lp-marquee-logo:after{content:attr(data-name);position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);white-space:nowrap;font-size:13px;font-weight:600;color:var(--lp-ink-2);opacity:0;transition:opacity .15s ease;pointer-events:none}.lp-marquee-logo:hover:after{opacity:1}.lp-stat{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:6px;background:var(--lp-white);border:1px solid var(--lp-line);border-radius:14px;padding:24px}.lp-stat-value{font-size:36px;font-weight:800;letter-spacing:-1px;line-height:1.2}.lp-stat-label{font-size:15px;color:var(--lp-ink-3)}.lp-upload{background:var(--lp-white)}.lp-upload-inner{max-width:640px;margin:0 auto;padding:72px 24px;display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.lp-upload-sub{font-size:17px;color:var(--lp-ink-3)}.lp-stage{width:100%;display:flex;flex-direction:column;align-items:center;gap:12px}.lp-drop{width:100%;display:flex;flex-direction:column;align-items:center;gap:12px;background:var(--lp-blue-tint);border:1.5px dashed var(--lp-blue-line-strong);border-radius:18px;padding:40px 24px;cursor:pointer;transition:border-color .15s,background-color .15s}.lp-drop:hover,.lp-drop:focus-visible,.lp-drop.is-dragging{border-color:var(--lp-blue);background:var(--lp-blue-soft);outline:none}.lp-drop-icon{width:48px;height:48px;border-radius:12px;background:var(--lp-white);border:1px solid var(--lp-blue-line);display:flex;align-items:center;justify-content:center;color:var(--lp-blue)}.lp-drop-title{font-weight:700;font-size:17px}.lp-touch-only{display:none}@media(hover:none){.lp-pointer-only{display:none}.lp-touch-only{display:inline}}.lp-drop-meta{font-family:var(--lp-mono);font-size:14px;color:var(--lp-ink-4)}.lp-fine{font-size:15px;color:var(--lp-ink-4)}.lp-inline-error{font-size:14px;font-weight:600;color:var(--lp-red)}.lp-stage-card{background:var(--lp-blue-tint);border:1px solid var(--lp-blue-line);border-radius:18px;padding:36px 24px}.lp-stage-title{font-size:18px;font-weight:700}.lp-stage-label{font-family:var(--lp-mono);font-size:14px;color:var(--lp-ink-4)}.lp-spinner{width:36px;height:36px;border-radius:50%;border:3px solid var(--lp-blue-line);border-top-color:var(--lp-blue);animation:lpSpin .8s linear infinite}@keyframes lpSpin{to{transform:rotate(360deg)}}.lp-bar{width:100%;max-width:280px;height:6px;border-radius:var(--lp-pill);background:var(--lp-blue-line);overflow:hidden}.lp-bar-fill{height:100%;width:40%;border-radius:var(--lp-pill);background:var(--lp-blue);animation:lpBar 1.4s ease-in-out infinite}@keyframes lpBar{0%{transform:translate(-100%)}to{transform:translate(250%)}}.lp-done-icon,.lp-error-icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center}.lp-done-icon{background:var(--lp-green-soft);color:var(--lp-green-ink)}.lp-error-icon{background:var(--lp-red-soft);color:var(--lp-red);font-size:20px;font-weight:800}.lp-done-file{font-family:var(--lp-mono);font-size:14px;color:var(--lp-ink-4)}.lp-error-text{font-size:15px;color:var(--lp-ink-3);max-width:440px}.lp-error-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px}.lp-matches{background:var(--lp-blue-tint);border-top:1px solid var(--lp-blue-line);border-bottom:1px solid var(--lp-blue-line)}.lp-matches-inner{padding-top:48px;padding-bottom:48px;display:flex;flex-direction:column;gap:24px}.lp-matches-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px}.lp-matches-count{font-size:22px;letter-spacing:-.4px;color:var(--lp-ink-3)}.lp-matches-count b{font-weight:800;color:var(--lp-ink)}.lp-matches-count:focus{outline:none}.lp-matches-profile{margin-top:4px;font-size:14px;color:var(--lp-ink-4)}.lp-matches-cta{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.lp-matches-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.lp-matches-note{font-size:14px;color:var(--lp-ink-4)}.rm-strip-wrap{position:relative}.lp-strip{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px}.lp-strip::-webkit-scrollbar{display:none}.lp-strip-nav{position:absolute;top:50%;z-index:1;width:40px;height:40px;margin-top:-20px;border-radius:50%;border:1px solid var(--lp-line);background:var(--lp-white);color:var(--lp-ink);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #0a0a0a14}.lp-strip-nav:disabled{opacity:0;pointer-events:none}.lp-strip-prev{left:-20px}.lp-strip-next{right:-20px}.lp-strip-dots{display:none}.lp-matches-empty{font-size:15px;color:var(--lp-ink-3)}.rm-card{flex:0 0 300px;scroll-snap-align:start;display:flex;flex-direction:column;gap:12px;background:var(--lp-white);border:1px solid var(--lp-line);border-radius:14px;padding:16px;color:var(--lp-ink);animation:lpCardIn .35s ease-out both}a.rm-card:hover{border-color:var(--lp-blue-line-strong);color:var(--lp-ink)}@keyframes lpCardIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rm-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.rm-card-co{display:flex;align-items:center;gap:10px;min-width:0}.rm-mark{flex-shrink:0;width:36px;height:36px;border-radius:9px;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--lp-white);background:var(--lp-blue-soft)}.rm-mark img{width:100%;height:100%;object-fit:contain;background:var(--lp-white)}.rm-co-text{display:flex;flex-direction:column;min-width:0}.rm-co{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rm-loc{font-size:12px;color:var(--lp-ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rm-posted{flex-shrink:0;font-family:var(--lp-mono);font-size:11px;font-weight:600;color:var(--lp-green-ink);background:var(--lp-green-soft);border-radius:var(--lp-pill);padding:3px 8px}.rm-card-body{display:flex;flex-direction:column;gap:4px}.rm-title{margin:0;font-size:16px;font-weight:700;line-height:1.3}.rm-comp{font-size:14px;font-weight:600;color:var(--lp-ink-2)}.rm-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.rm-tag{font-size:12px;color:var(--lp-ink-3);background:var(--lp-grey);border-radius:var(--lp-pill);padding:3px 10px}.rm-tag.level{color:var(--lp-blue-strong);background:var(--lp-blue-soft)}.lp-hiw-track{position:relative;height:24px}.lp-hiw-rail{position:absolute;left:12.5%;right:12.5%;top:11px;height:2px;background:var(--lp-blue-rail)}.lp-hiw-fill-wrap{position:absolute;left:12.5%;top:11px;width:75%;height:2px}.lp-hiw-fill{display:block;width:0;height:2px;background:var(--lp-blue);animation:hiwFill 12s ease-in-out infinite}.lp-hiw-dot{position:absolute;top:4px;left:12.5%;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:var(--lp-blue);box-shadow:0 0 0 6px #3b76f02e;animation:hiwDot 12s ease-in-out infinite}.lp-step{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:12px;background:var(--lp-white);border:1.5px solid var(--lp-line);border-radius:16px;padding:28px;animation:hiwCard 12s ease-in-out infinite}.lp-step-icon{width:48px;height:48px;border-radius:12px;background:var(--lp-blue-soft);display:flex;align-items:center;justify-content:center;animation:hiwIcon 12s ease-in-out infinite}.lp-step-icon svg{stroke:var(--lp-blue);animation:hiwIconStroke 12s ease-in-out infinite}.lp-step--2,.lp-step--2 .lp-step-icon,.lp-step--2 .lp-step-icon svg{animation-delay:3s}.lp-step--3,.lp-step--3 .lp-step-icon,.lp-step--3 .lp-step-icon svg{animation-delay:6s}.lp-step--4,.lp-step--4 .lp-step-icon,.lp-step--4 .lp-step-icon svg{animation-delay:9s}.lp-step h3{font-size:20px;font-weight:700}.lp-step p{font-size:15px;color:var(--lp-ink-3)}@keyframes hiwDot{0%,22.5%{left:12.5%}27.5%,47.5%{left:37.5%}52.5%,72.5%{left:62.5%}77.5%,97%{left:87.5%}to{left:12.5%}}@keyframes hiwFill{0%,22.5%{width:0%}27.5%,47.5%{width:33.333%}52.5%,72.5%{width:66.667%}77.5%,97%{width:100%}to{width:0%}}@keyframes hiwCard{0%,22.5%{border-color:#3b76f0;transform:translateY(-6px)}27%,to{border-color:#e5e5e5;transform:translateY(0)}}@keyframes hiwIcon{0%,22.5%{background:#3b76f0}27%,to{background:#eef3fe}}@keyframes hiwIconStroke{0%,22.5%{stroke:#fff}27%,to{stroke:#3b76f0}}.lp-feature{display:flex;flex-wrap:wrap;align-items:center;gap:32px;padding:36px;background:var(--lp-blue-tint);border:1.5px solid var(--lp-blue-line-strong);border-radius:20px}.lp-feature-copy{flex:1 1 360px;min-width:0;display:flex;flex-direction:column;gap:12px}.lp-feature-copy h3{font-size:26px;font-weight:800;letter-spacing:-.5px}.lp-feature-copy p{font-size:16px;color:var(--lp-ink-3);max-width:480px}.lp-feature-demo{flex:1 1 360px;min-width:0;display:flex;flex-direction:column;gap:10px}.lp-demo-role{display:flex;flex-direction:column;gap:6px;background:var(--lp-white);border:1px solid var(--lp-blue-line);border-radius:12px;padding:14px 16px}.lp-demo-role .lp-pill{align-self:flex-start;padding:3px 10px}.lp-demo-role-head{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:14px;font-weight:700}.lp-demo-role-head span{font-size:12px;font-weight:500;color:var(--lp-ink-4)}.lp-demo-role-meta{font-size:13px;color:var(--lp-ink-4)}.lp-demo-role--faded{flex-direction:row;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:12px 16px;border-color:var(--lp-line);font-size:13px;opacity:.7}.lp-demo-role--faded span:first-child{font-weight:600}.lp-demo-role--faded span:last-child{color:var(--lp-ink-4)}.lp-mini{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:14px;border:1px solid var(--lp-line);border-radius:18px;padding:20px}.lp-mini h3{font-size:17px;font-weight:700}.lp-mini p{font-size:15px;color:var(--lp-ink-3)}.lp-mini-art{height:160px;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:16px;border-radius:12px;background:var(--lp-blue-tint);font-size:13px}.lp-mini-art--bars,.lp-mini-art--timeline{gap:10px}.lp-mini-line{display:flex;justify-content:space-between;font-weight:600}.lp-mini-line b{color:var(--lp-blue-strong)}.lp-mini-line b.lp-ok{color:var(--lp-green-ink)}.lp-meter{display:flex;height:6px;border-radius:var(--lp-pill);background:var(--lp-blue-line)}.lp-meter span{border-radius:var(--lp-pill);background:var(--lp-blue)}.lp-meter-98{width:98%}.lp-meter-95{width:95%}.lp-file{display:flex;align-items:center;gap:8px;font-weight:600}.lp-file svg{flex-shrink:0;color:var(--lp-blue)}.lp-file--base{font-weight:400;color:var(--lp-ink-4)}.lp-file--base svg{color:var(--lp-ink-5)}.lp-file-arrow{padding-left:6px;color:var(--lp-blue);font-weight:700}.lp-file-note{font-family:var(--lp-mono);font-size:12px;color:var(--lp-green-ink)}.lp-mini-art--log{gap:6px;background:var(--lp-night);color:var(--lp-night-ink);font-family:var(--lp-mono);font-size:12px}.lp-log-title{color:var(--lp-night-muted)}.lp-log-done{color:var(--lp-night-ok)}.lp-tl{display:flex;align-items:center;gap:10px}.lp-tl b{font-weight:600}.lp-tl span:last-child{margin-left:auto;color:var(--lp-ink-4)}.lp-tl-dot{width:10px;height:10px;border-radius:50%;background:var(--lp-blue)}.lp-tl--pending .lp-tl-dot{background:var(--lp-white);border:2px solid var(--lp-blue-line-strong)}.lp-tl--pending b{color:var(--lp-ink-4)}.lp-prep-head{display:flex;flex-direction:column;gap:2px}.lp-prep-title{font-size:16px;font-weight:800;letter-spacing:-.3px}.lp-prep-meta{font-size:13px;color:var(--lp-ink-4)}.lp-prep-tabs{display:flex;flex-wrap:wrap;gap:6px}.lp-prep-tabs button{font-size:12px;font-weight:600;color:var(--lp-ink-4);background:var(--lp-white);border:1px solid var(--lp-line);border-radius:var(--lp-pill);padding:4px 10px;cursor:pointer}.lp-prep-tabs button:hover{border-color:var(--lp-blue-line-strong)}.lp-prep-tabs [aria-selected=true]{color:var(--lp-blue-strong);background:var(--lp-blue-soft);border-color:var(--lp-blue-line)}.lp-prep-panel{display:flex;flex-direction:column;gap:10px}.lp-prep-q{display:flex;flex-direction:column;gap:8px;background:var(--lp-white);border:1px solid var(--lp-blue-line);border-radius:12px;padding:14px 16px;font-size:13px;color:var(--lp-ink-3)}.lp-prep-q ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.lp-prep-q--faded{padding:12px 16px;border-color:var(--lp-line);opacity:.7}.lp-prep-q-head{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--lp-ink)}.lp-prep-q-head b{flex:1;min-width:0}.lp-prep-num{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--lp-blue);color:var(--lp-white);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.lp-prep-tag{flex-shrink:0;font-size:11px;font-weight:600;color:var(--lp-ink-4);background:var(--lp-grey);border-radius:var(--lp-pill);padding:2px 8px}.lp-table-wrap{overflow-x:auto;background:var(--lp-white);border:1px solid var(--lp-line);border-radius:14px}.lp-table{width:100%;min-width:620px;border-collapse:collapse;font-size:15px;text-align:left}.lp-table thead th{padding:16px 20px;font-size:14px;font-weight:700;border-bottom:1px solid var(--lp-line)}.lp-table tbody th,.lp-table tbody td{padding:14px 20px;border-bottom:1px solid var(--lp-line-soft)}.lp-table tbody th{font-weight:600}.lp-table tbody td{color:var(--lp-ink-3)}.lp-table tbody tr:last-child th,.lp-table tbody tr:last-child td{border-bottom:0}.lp-table .lp-table-us{background:var(--lp-blue-tint);color:var(--lp-ink)}.lp-table thead .lp-table-us{color:var(--lp-blue-strong)}.lp-table-total td{font-weight:700}.lp-table-total td.lp-table-us{color:var(--lp-blue-strong)}.lp-more-link{align-self:center;font-size:20px;font-weight:600}.lp-quotes{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:20px;max-height:var(--lp-quotes-height, none);overflow-y:auto;scrollbar-width:thin;scrollbar-gutter:stable}.lp-quotes:focus-visible{outline:2px solid var(--lp-blue-line-strong);outline-offset:4px}.lp-quote{flex:1 1 340px;min-width:0;display:flex;flex-direction:column;gap:14px;border:1px solid var(--lp-line);border-radius:14px;padding:24px}.lp-stars{color:var(--lp-star);letter-spacing:2px}.lp-quote blockquote{flex:1;font-size:15px;color:var(--lp-ink-2)}.lp-quote figcaption{display:flex;align-items:center;gap:10px}.lp-avatar{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--lp-blue-soft);color:var(--lp-blue-strong);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.lp-quote-who{display:flex;flex-direction:column}.lp-quote-who b{font-size:14px;font-weight:700}.lp-quote-who span{font-size:13px;color:var(--lp-ink-4)}.lp-pricing-sub{font-size:17px;color:var(--lp-ink-3)}.lp-pricing-note{font-size:15px;color:var(--lp-ink-3)}.lp-billing{display:inline-flex;gap:4px;padding:4px;background:var(--lp-white);border:1px solid var(--lp-line);border-radius:var(--lp-pill)}.lp-billing-opt{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:var(--lp-pill);padding:8px 16px;background:transparent;color:var(--lp-ink-3);font-size:14px;font-weight:600;cursor:pointer}.lp-billing-opt[aria-pressed=true]{background:var(--lp-blue);color:var(--lp-white)}.lp-billing-save{font-family:var(--lp-mono);font-size:11px;font-weight:600;color:var(--lp-green-ink);background:var(--lp-green-soft);border-radius:var(--lp-pill);padding:2px 8px}.lp-plans{align-items:stretch}.lp-plan{position:relative;flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:14px;background:var(--lp-white);border:1px solid var(--lp-line);border-radius:20px;padding:28px}.lp-plan--featured{border:2px solid var(--lp-blue)}.lp-plan h3{font-size:22px;font-weight:800}.lp-plan-desc{font-size:15px;color:var(--lp-ink-3)}.lp-plan-price{font-size:40px;font-weight:800;letter-spacing:-1px;line-height:1.2}.lp-plan-price small{font-size:15px;font-weight:500;letter-spacing:0;color:var(--lp-ink-3)}.lp-plan-then{margin-top:-8px;font-size:14px;color:var(--lp-ink-4)}.lp-plan-badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);white-space:nowrap;font-size:11px;font-weight:700;letter-spacing:.5px;color:var(--lp-white);background:var(--lp-blue);border-radius:var(--lp-pill);padding:4px 12px}.lp-plan-badge--region{background:var(--lp-ink-3)}.lp-plan-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--lp-ink-2)}.lp-plan-upsell{font-size:14px;font-weight:600;color:var(--lp-blue-strong)}.lp-guarantee{background:var(--lp-blue-soft);border-radius:12px;padding:14px 16px;font-size:14px;color:var(--lp-blue-deep)}.lp-plan.is-region-locked>:not(.lp-plan-badge){opacity:.55}.lp-plan.is-region-locked [data-region-cta]{cursor:not-allowed;pointer-events:none}.lp-faq{display:flex;flex-direction:column;gap:12px}.lp-faq-item{display:flex;flex-direction:column;gap:8px;border:1px solid var(--lp-line);border-radius:14px;padding:20px 22px}.lp-faq-item h3{font-size:17px;font-weight:700}.lp-faq-item p{font-size:15px;color:var(--lp-ink-3)}.lp-alert{background:var(--lp-blue-soft);border-top:1px solid var(--lp-blue-line)}.lp-alert-inner{padding-top:44px;padding-bottom:44px}.lp-ja-spot{display:flex;flex-direction:column;gap:12px}#upload .lp-ja-spot{padding-top:72px;padding-bottom:72px}.lp-ja-spot .lp-text-btn{align-self:flex-start}.lp-ja-box{background:var(--lp-blue-soft);border:1px solid var(--lp-blue-line);border-radius:20px;padding:36px}.lp-ja-skip{margin-top:4px;color:var(--lp-blue)}.lp-ja-skip:hover{color:var(--lp-blue-hover)}.lp-ja{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}.lp-ja-main{display:flex;flex-direction:column;gap:16px}.lp-ja-title{font-size:22px;font-weight:800;letter-spacing:-.3px;line-height:1.35}.lp-ja-selects{display:flex;flex-wrap:wrap;gap:8px}.lp-ja-select{appearance:none;height:38px;max-width:100%;border:1px solid var(--lp-line);border-radius:var(--lp-pill);padding:0 38px 0 16px;background:var(--lp-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23525252' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 16px center;color:var(--lp-ink-2);font:500 14px var(--lp-sans);cursor:pointer}.lp-ja-select:hover{border-color:var(--lp-blue-line-strong)}.lp-ja-select:focus-visible{outline:2px solid var(--lp-blue-line-strong);outline-offset:1px;border-color:var(--lp-blue)}.lp-ja-form{display:flex;flex-wrap:wrap;gap:10px}.lp-alert-input{flex:1 1 220px;min-width:0;font-size:15px;padding:12px 16px;border:1px solid var(--lp-blue-input);border-radius:var(--lp-pill);background:var(--lp-white);color:var(--lp-ink)}.lp-ja-error{font-size:14px;color:var(--lp-red)}.lp-ja-done{font-size:16px;font-weight:600;color:var(--lp-green-ink)}.lp-ja-card{display:flex;flex-direction:column;gap:14px;min-height:150px;justify-content:center;background:var(--lp-white);border:1px solid var(--lp-line);border-radius:16px;padding:22px}.lp-ja-count{font-size:15px;color:var(--lp-ink-3)}.lp-ja-count-n{font-size:32px;font-weight:800;letter-spacing:-.5px;color:var(--lp-blue)}.lp-ja-sample{display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--lp-line-soft);padding-top:14px}.lp-ja-sample-ago{font-size:12px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--lp-ink-4)}.lp-ja-sample-title{font-size:16px;font-weight:600}.lp-ja-sample-meta{font-size:14px;color:var(--lp-ink-3)}.lp-sticky-cta{position:fixed;right:24px;bottom:24px;z-index:20;padding:10px 20px;font-size:14px;box-shadow:0 6px 20px #3b76f059;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .2s,transform .2s,visibility .2s}.lp-sticky-cta.is-visible{opacity:1;visibility:visible;transform:none}@media(max-width:1100px){.lp-hiw-track{display:none}.lp-hiw-steps{flex-direction:column;width:100%;max-width:640px;margin:0 auto;padding-left:40px}.lp-hiw-steps .lp-step{position:relative;flex:none}.lp-hiw-steps .lp-step:before{content:"";position:absolute;left:-40px;top:44px;width:16px;height:16px;border-radius:50%;background:var(--lp-white);border:2px solid var(--lp-blue-rail);animation:hiwStepDot 12s ease-in-out infinite}.lp-hiw-steps .lp-step:not(:last-child):after{content:"";position:absolute;left:-33px;top:60px;width:2px;height:calc(100% + 8px);background:var(--lp-blue-rail)}.lp-hiw-steps .lp-step--2:before{animation-delay:3s}.lp-hiw-steps .lp-step--3:before{animation-delay:6s}.lp-hiw-steps .lp-step--4:before{animation-delay:9s}}@keyframes hiwStepDot{0%,22.5%{background:#3b76f0;border-color:#3b76f0;box-shadow:0 0 0 6px #3b76f02e}27%,to{background:#fff;border-color:#dce3f2;box-shadow:none}}@media(max-width:640px){.lp-h1{font-size:36px;letter-spacing:-1px}.lp-h2{font-size:30px;letter-spacing:-.8px}.lp-hero-sub{font-size:17px}.lp-hero-inner{padding-top:40px;padding-bottom:48px;gap:32px}.lp-section>.lp-wrap,.lp-upload-inner{padding-top:56px;padding-bottom:56px}.lp-roles,.lp-feature{padding:20px}.lp-wrap,.lp-upload-inner{padding-left:16px;padding-right:16px}.lp-ja{grid-template-columns:minmax(0,1fr);gap:24px}.lp-ja-select,.lp-alert-input{font-size:16px}.lp-ja-box{padding:20px}#upload .lp-ja-spot{padding-top:56px;padding-bottom:56px}.lp-matches-actions{justify-content:flex-start}.lp-matches-cta{align-items:flex-start}.lp-strip-nav{display:none}.lp-strip-dots{display:flex;justify-content:center;gap:6px;margin-top:12px}.rm-dot{width:6px;height:6px;border-radius:50%;background:var(--lp-blue-line-strong)}.rm-dot.is-active{background:var(--lp-blue)}.rm-card{flex-basis:82%}.lp-sticky-cta{right:16px;bottom:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lp-marquee{overflow-x:auto;scrollbar-width:none}.lp-marquee-logo[aria-hidden=true]{display:none}*,*:before,*:after{animation:none!important;transition:none!important}}
