.lib-landing{display:grid;grid-template-columns:1fr 300px;gap:2rem;align-items:start;margin-top:1rem}@media(max-width:760px){.lib-landing{grid-template-columns:1fr}}.lib-landing-main{background:#fff;border:1px solid #e4e8ee;border-radius:14px;padding:1.75rem 1.9rem;box-shadow:0 1px 2px #101b2d0f,0 8px 24px #101b2d0d}@media(max-width:760px){.lib-landing-main{padding:1.35rem 1.25rem}}.lib-landing-main h1{margin:0 0 .5rem;line-height:1.2}.lib-valid{margin:0 0 1rem;font-weight:600;color:#0f7a43}.lib-check{display:inline-block;width:1.3em;height:1.3em;line-height:1.3em;text-align:center;background:#e8f7ec;border-radius:999px;margin-right:.25rem}.lib-desc{font-size:1.05rem;line-height:1.6;color:#344054;max-width:62ch}.lib-benefits{list-style:none;margin:1.35rem 0;padding:0;display:grid;gap:.65rem}.lib-benefits li{position:relative;padding-left:1.9rem;color:#344054;line-height:1.5}.lib-benefits li:before{content:"";position:absolute;left:0;top:.08em;width:1.25rem;height:1.25rem;border-radius:999px;background:#e9f7ee url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%230f7a43' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / .85rem no-repeat}.lib-cta{display:inline-block;background:#0f7a43;color:#fff;border:none;border-radius:9px;padding:.85rem 1.4rem;font-size:1.05rem;font-weight:600;cursor:pointer;text-align:center;text-decoration:none;box-shadow:0 1px 2px #0f7a4340,0 4px 12px #0f7a432e;transition:background .15s ease,transform .1s ease,box-shadow .15s ease}.lib-cta:hover{background:#0c632f;text-decoration:none;box-shadow:0 2px 4px #0f7a434d,0 6px 16px #0f7a4338}.lib-cta:active{transform:translateY(1px)}.lib-cta-block{display:block;width:100%;margin:.25rem 0 0}.lib-pricecard{border:1px solid #e3e6ea;border-radius:14px;padding:1.35rem;background:#fff;position:sticky;top:5rem;box-shadow:0 1px 2px #101b2d0f,0 8px 24px #101b2d12}.lib-price{font-size:2rem;font-weight:700}.lib-price-sub{color:#667085;font-size:.9rem;margin-bottom:.9rem}.lib-trust{list-style:none;margin:1rem 0 0;padding:1rem 0 0;border-top:1px solid #eceff3;font-size:.9rem;color:#344054;line-height:1.95}.lib-trust li{display:flex;align-items:center;gap:.5rem}.lib-pay-note{font-size:.8rem;color:#98a2b3;margin:.55rem 0 0;text-align:center}.lib-steps{margin:1.75rem 0 .25rem;padding-top:1.5rem;border-top:1px solid #eef1f5}.lib-steps-title{font-size:1.05rem;margin:0 0 .75rem}.lib-steps-list{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.lib-steps-list li{display:flex;align-items:center;gap:.6rem;color:#334155}.lib-step-n{flex:none;width:1.7rem;height:1.7rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#1849c6;color:#fff;font-weight:700;font-size:.9rem}.lib-badge{display:inline-block;margin-left:.5rem;padding:0 .5rem;font-size:.5em;font-weight:600;vertical-align:middle;color:#1a7f37;background:#e8f7ec;border:1px solid #b6e3c4;border-radius:999px}.lib-back{display:inline-block;margin-bottom:.75rem;color:#475467;text-decoration:none;font-size:.95rem}.lib-back:hover{color:#1a56db}.lib-seo{max-width:75ch;margin:2.5rem 0 0;line-height:1.7}.lib-seo h2{font-size:1.25rem;margin:1.85rem 0 .6rem}.lib-seo p{margin:0 0 .9rem;color:#333}.lib-seo ul{margin:0 0 1.1rem;padding-left:1.2rem}.lib-seo li{margin-bottom:.35rem}.lib-faq{margin:.4rem 0 0}.lib-faq details{border-top:1px solid #eceff3;padding:.75rem 0}.lib-faq details:last-child{border-bottom:1px solid #eceff3}.lib-faq summary{cursor:pointer;font-weight:600;color:#0f172a}.lib-faq details p{margin:.55rem 0 0}.lib-updated{color:#98a2b3;font-size:.85rem;margin-top:1.4rem}.lib-preview{margin:2.5rem 0 0}.lib-preview-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.lib-preview-head h2{font-size:1.15rem;margin:0 0 .5rem}.lib-preview-fade{position:relative;max-height:460px;overflow:hidden;background:#fff;border:1px solid #e4e8ee;border-radius:14px;padding:1.5rem 2rem 0;box-shadow:0 1px 2px #101b2d0f,0 8px 24px #101b2d0d}.lib-preview-fade:after{content:"";position:absolute;left:0;right:0;bottom:0;height:160px;background:linear-gradient(to bottom,#fff0,#fff)}.lib-preview-cta{text-align:center;margin:1.25rem 0 0}.lib-save{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:0 0 .85rem;margin-bottom:.85rem;border-bottom:1px solid #eceff3}.lib-save-btn{background:#fff;color:#1a56db;border:1px solid #c7dbff;border-radius:7px;padding:.45rem .85rem;font-weight:600;font-size:.88rem;cursor:pointer}.lib-save-btn:hover{background:#f0f6ff}.lib-save-btn:disabled{opacity:.6;cursor:default}.lib-save-who{color:#667085;font-size:.85rem}.lib-save-who a{color:#1a56db}.lib-auth{border:1px solid #e3e6ea;background:#fafbfc;border-radius:10px;padding:.9rem;margin-bottom:1rem;display:flex;flex-direction:column;gap:.55rem}.lib-auth-title{margin:0;font-weight:600;font-size:.95rem}.lib-auth-err{color:#b42318;font-size:.85rem;margin:0}.lib-auth-btns{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.lib-auth-link{background:none;border:none;color:#1a56db;cursor:pointer;font-size:.88rem;text-decoration:underline}.library-doc{max-width:820px;margin:1.5rem auto 0;line-height:1.6}.library-doc .variable_vide{background:#fff3cd;padding:0 2px;border-radius:2px}.library-doc .lib-field{background:#e7f0ff;box-shadow:inset 0 0 0 1px #c7dbff;padding:0 3px;border-radius:2px}.library-doc .lib-field.lib-field-empty{background:#fff3cd;box-shadow:none;color:#8a7320;font-style:italic}.library-doc .lib-locked{filter:blur(4.5px);user-select:none;color:#475467;cursor:default}.library-doc.is-locked{position:relative}.lib-progress{height:6px;border-radius:999px;background:#eceff3;overflow:hidden;margin:0 0 .4rem}.lib-progress-bar{height:100%;background:#1a7f37;border-radius:999px;transition:width .25s ease}.lib-progress-note{font-size:.82rem;color:#667085;margin:0 0 1rem}.lib-proceed{margin:1.5rem 0 0;padding:1.1rem 0 0;border-top:2px solid #eceff3}.lib-buy{margin:0 0 1.25rem;padding:1.1rem 1.2rem;background:#f6f9ff;border:1px solid #c7dbff;border-radius:12px;box-shadow:0 1px 3px #10285a0f}.lib-buy-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.lib-buy-title{font-weight:700;font-size:1.05rem;color:#0f172a}.lib-buy-price{font-weight:700;font-size:1.35rem;color:#0f172a;white-space:nowrap}.lib-buy-copy{color:#475467;font-size:.9rem;line-height:1.5;margin:.4rem 0 .85rem}.lib-unlock-btn{background:#1849c6;color:#fff;border:none;border-radius:9px;padding:.62rem 1.15rem;font-weight:600;font-size:.95rem;cursor:pointer;white-space:nowrap;box-shadow:0 1px 2px #1849c640,0 4px 12px #1849c62e;transition:background .15s ease,transform .1s ease}.lib-unlock-btn:hover{background:#133aa0}.lib-unlock-btn:active{transform:translateY(1px)}.lib-unlock-btn:disabled{opacity:.55;cursor:not-allowed}.lib-unlock-btn-lg{display:block;width:100%;padding:.85rem 1.1rem;font-size:1.05rem;text-align:center;text-decoration:none}.lib-unlock-btn-lg:hover{text-decoration:none}.lib-buy-trust{font-size:.8rem;color:#667085;text-align:center;margin:.6rem 0 0}.lib-unlock-err{color:#b42318;font-size:.85rem;margin:.5rem 0 0}.lib-consent{display:flex;flex-direction:column;gap:.55rem;margin:0 0 .9rem}.lib-consent-row{display:flex;align-items:flex-start;gap:.5rem;color:#475467;font-size:.82rem;line-height:1.45;cursor:pointer}.lib-consent-row input{margin-top:.15rem;flex:none;width:1.05rem;height:1.05rem}.lib-consent-row a{color:#1a56db;text-decoration:underline}.lib-checkout{max-width:560px;margin:1.5rem auto}.lib-summary{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.9rem 0;border-top:1px solid #eceff3;border-bottom:1px solid #eceff3;margin:.2rem 0 1rem}.lib-summary-title{color:#0f172a;font-weight:600}.lib-summary-price{font-weight:700;font-size:1.3rem;white-space:nowrap}.lib-checkout-back{display:inline-block;margin-top:1rem;color:#475467;font-size:.9rem}.lib-checkout-back:hover{color:#1a56db}
