.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:minmax(0,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;overflow-wrap:anywhere}.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-thumb{display:block;width:256px;margin:0 auto 1.1rem;color:inherit;text-decoration:none}.lib-thumb:hover{text-decoration:none}.lib-thumb-page{position:relative;width:256px;height:362px;overflow:hidden;background:#fff;border:1px solid #d9dee5;border-radius:4px;box-shadow:0 1px 2px #101b2d14,0 6px 18px #101b2d1f;transition:transform .15s ease,box-shadow .15s ease}.lib-thumb:hover .lib-thumb-page{transform:translateY(-2px);box-shadow:0 2px 4px #101b2d1a,0 10px 26px #101b2d29}.lib-thumb-sheet{position:absolute;top:0;left:0;width:794px;height:1123px;box-sizing:border-box;padding:72px 76px;transform:scale(.3224);transform-origin:0 0;font-size:15px;line-height:1.5;color:#1f2937;pointer-events:none;user-select:none}.lib-thumb-sheet .library-doc{max-width:none;margin:0;line-height:inherit}.lib-thumb-sheet .library-doc>:first-child{margin-top:0}.lib-thumb-caption{display:block;margin-top:.55rem;text-align:center;font-size:.82rem;color:#667085}.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-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:1150px;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-foot{margin:1rem 0 0;text-align:center;font-size:.8rem}.lib-save-foot a{color:#98a2b3;text-decoration:none}.lib-save-foot a:hover{color:#475467;text-decoration:underline}.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}.lib-indent-1{padding-left:30px}.lib-indent-2{padding-left:60px}.lib-indent-3{padding-left:90px}.lib-indent-4{padding-left:120px}.lib-indent-5{padding-left:150px}.lib-indent-6{padding-left:180px}.lib-indent-7{padding-left:210px}.lib-indent-8{padding-left:240px}.lib-indent-9{padding-left:270px}.lib-indent-10{padding-left:300px}.lib-indent-11{padding-left:330px}.lib-indent-12{padding-left:360px}.lib-indent-13{padding-left:390px}.lib-indent-14{padding-left:420px}.lib-indent-15{padding-left:450px}@media(max-width:880px){.preview-paper [class*=lib-indent-],.lib-preview-fade [class*=lib-indent-]{padding-left:min(12%,40px)}.preview-paper{padding:1.25rem 1rem}}.library-doc table{max-width:100%}.library-doc .lib-table-borderless,.library-doc .lib-table-borderless td,.library-doc .lib-table-borderless th{border:none}.library-doc .lib-empty{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-field.lib-field-skipped{background:none;box-shadow:none;color:inherit;font-style:normal}.library-doc .lib-locked{display:block;position:relative;color:transparent;text-shadow:0 0 6px rgba(71,84,103,.95);user-select:none;cursor:help;border-radius:4px;transition:background .12s ease}.library-doc .lib-locked:hover{background:#f2f4f7}.library-doc .lib-locked:hover:after{content:var(--lib-locked-tip, "");position:absolute;left:.5rem;top:.35rem;z-index:2;max-width:min(32rem,calc(100% - 1rem));padding:.5rem .75rem;border-radius:8px;background:#0f172a;color:#fff;text-shadow:none;font-size:.82rem;font-weight:500;line-height:1.4;font-style:normal;box-shadow:0 6px 20px #101b2d40;pointer-events:none}.library-doc.is-locked{position:relative}.lib-thumb-sheet .lib-locked{cursor:default}.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}.q-steps-nav{display:flex;justify-content:space-between;gap:.75rem;margin:.25rem 0 0}.q-steps-btn{border-radius:8px;padding:.55rem 1rem;font:inherit;font-weight:600;font-size:.92rem;cursor:pointer}.q-steps-back{background:#fff;color:#475467;border:1px solid #d0d5dd}.q-steps-back:hover:not(:disabled){border-color:#98a2b3;color:#0f172a}.q-steps-back:disabled{opacity:.45;cursor:default}.q-steps-next{margin-left:auto;background:#1849c6;color:#fff;border:1px solid #1849c6;box-shadow:0 1px 2px #1849c640,0 4px 12px #1849c62e}.q-steps-next:hover{background:#133aa0}.lib-proceed{margin:1.5rem 0 0;padding:1.1rem 0 0;border-top:2px solid #eceff3}.lib-proceed--page{margin-top:.25rem;padding-top:0;border-top:0}.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-order-no{color:#475467;font-size:.85rem;margin:0;padding:.4rem 1rem 0;text-align:right;font-variant-numeric:tabular-nums;letter-spacing:.02em}.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-consent-perf{display:block;margin-top:.3rem;font-size:.82rem;color:#667085}
