.lp-site{min-height:100vh;display:flex;flex-direction:column;background:#fff}.lp-center{align-items:center;justify-content:center;text-align:center;padding:24px}.lp-site button{font-family:inherit}.lp-site-head{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--grey-100)}.lp-site-brand{display:flex;align-items:center;gap:10px;min-width:0}.lp-site-brand .lp-logo{width:34px;height:34px;border-radius:8px;font-size:14px}.lp-site-brandtext{display:flex;flex-direction:column;min-width:0}.lp-site-brandtext .lp-brand{font-size:17px;line-height:1.25;overflow:hidden;text-overflow:ellipsis}.lp-site-insta{font-size:14px;color:var(--text-secondary)}.lp-site-hero{background:var(--pl);padding:18px 20px 16px;display:flex;flex-direction:column;gap:14px}.lp-site-copy{display:flex;flex-direction:column;gap:14px}.lp-site-copy h1{margin:0;font-family:var(--font-display);font-weight:800;font-size:30px;line-height:1.08;color:var(--pd);text-wrap:balance}.lp-site-copy p{margin:0;font-size:15px;line-height:1.45;color:var(--pd)}.lp-site-entryrow{display:flex;flex-direction:column;gap:12px}.lp-input{width:100%;height:52px;padding:0 14px;font-size:20px;font-family:inherit;background:#fff;color:#000000de;outline:none}.lp-input::placeholder{color:var(--text-disabled)}.lp-input:focus{box-shadow:0 0 0 3px var(--pl)}.lp-submit{width:100%;height:54px;border:0;cursor:pointer;text-decoration:none}.lp-submit:disabled{opacity:.5;cursor:not-allowed}a.lp-btn{text-decoration:none}.lp-full{width:100%;height:54px}.lp-error{font-size:14px;color:#c62828}.lp-note{font-size:14px;line-height:1.45;color:var(--text-secondary)}.lp-linkbtn{background:none;border:0;padding:0;font:inherit;color:var(--p);text-decoration:underline;cursor:pointer}.lp-quiet.lp-linkbtn{color:var(--text-secondary);width:100%}.lp-site-peek{padding:4px 0 0}.lp-site-chat{display:none}.lp-site-perks{margin-top:0;padding:16px 20px}.lp-site-steps{display:none}.lp-site-flow{width:100%;max-width:480px;margin:0 auto;padding:28px 20px;display:flex;flex-direction:column;gap:18px;flex:1}.lp-center-flow{align-items:center;justify-content:center;text-align:center}.lp-search{border-radius:8px}.lp-list{display:flex;flex-direction:column;gap:8px}.lp-list-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--grey-300);border-radius:10px;background:#fff;font-size:16px;color:var(--pd);cursor:pointer;text-align:left}.lp-list-item:hover{border-color:var(--p)}.lp-list-item small{color:var(--text-secondary);font-size:12px}.lp-terms h3{margin:0 0 4px;font-family:var(--font-display);font-size:18px;color:var(--pd)}.lp-terms p{margin:0;font-size:14px;line-height:1.55;color:var(--text-secondary)}.lp-terms section{display:flex;flex-direction:column;gap:6px}.lp-terms .lp-h-lg{font-size:22px;line-height:1.25}.lp-terms .lp-terms-date{font-size:13px}.lp-site-done{flex:1;display:flex;flex-direction:column;background:var(--p)}.lp-site-done>*{width:100%;max-width:480px;margin-left:auto;margin-right:auto}.lp-site-done .lp-done-bottom{flex:1}.lp-share{background:#fff;cursor:pointer}.lp-site-foot{margin-top:auto;padding:16px 20px;flex-wrap:wrap;gap:8px}.lp-spin{width:44px;height:44px;border-radius:50%;border:4px solid var(--pl);border-top-color:var(--p);animation:lp-rotate .9s linear infinite}@keyframes lp-rotate{to{transform:rotate(360deg)}}@media(min-width:960px){.lp-site-head{height:72px;padding:0 56px}.lp-site-brand .lp-logo{width:40px;height:40px;border-radius:9px;font-size:16px}.lp-site-brandtext .lp-brand{font-size:20px}.lp-site-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:64px;align-items:center;padding:72px 56px}.lp-site-copy{gap:24px}.lp-site-copy h1{font-size:60px;line-height:1.02}.lp-site-copy p{font-size:19px;line-height:1.5;max-width:520px}.lp-site-entry{max-width:560px;padding:10px;border-radius:12px;box-shadow:0 8px 28px #00000014}.lp-site-entry .lp-entry-label{padding:6px 8px 0}.lp-site-entryrow{flex-direction:row}.lp-site-entry .lp-input{flex:1;height:58px;padding:0 16px}.lp-site-entry .lp-submit{width:auto;height:62px;padding:0 24px;white-space:nowrap}.lp-site-entry .lp-error,.lp-site-entry .lp-entry-alt{padding:0 8px;text-align:left}.lp-site-peek{display:none}.lp-site-chat{display:flex}.lp-site-perks{display:none}.lp-site-steps{display:grid;padding:48px 56px}.lp-site-foot{padding:20px 56px}}
