.feature-lab,.pdf-lab{padding-top:100px;padding-bottom:40px}.assist-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px}.assist-toolbar .preview-tabs{margin:0}.assist-toolbar button small{display:block;font:11px var(--sans,Arial);margin-top:8px}.demo-label{font-size:10px;letter-spacing:2px;color:#52665a}.assist-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:42px;background:#14251e;border-radius:26px;padding:32px;color:#eef5eb}.assist-page{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;position:relative;height:540px;background:#111;padding:8px;gap:8px;isolation:isolate}.assist-page figure{margin:0;position:relative;overflow:hidden;background:#24382d}.assist-page figure img{width:100%;height:100%;object-fit:cover;transition:filter .5s,transform .6s}.assist-page figure:nth-child(2) img{object-position:70% 50%}.assist-page figure:nth-child(3) img{object-position:40% 40%}.assist-page figure:not(.selected) img{filter:brightness(.5)}.assist-page.manga-ink img{filter:grayscale(1) brightness(.5)}.assist-page.manga-ink figure.selected img{filter:grayscale(1)}.assist-page.full-page figure img{filter:none}.assist-page.manga-ink.full-page img{filter:grayscale(1)}.assist-page figure>span{position:absolute;top:13px;left:13px;background:#f5f1e7;color:#15251c;border:2px solid #15251c;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;font-size:13px;font-weight:800;z-index:2}.assist-page figcaption{position:absolute;bottom:17px;left:12px;right:12px;background:#f5f1e7;color:#12281b;border:2px solid #12281b;border-radius:18px;padding:8px;font-size:12px;text-align:center}.assist-focus{position:absolute;inset:0 auto auto 0;width:50%;height:50%;border:5px solid #b4ffcc;box-shadow:0 0 25px #9ce4be66;pointer-events:none;transition:transform .65s cubic-bezier(.2,.8,.2,1);z-index:3}.assist-guided{padding:24px 6px;display:flex;flex-direction:column}.assist-guided .eyebrow{color:#abf2c8}.assist-guided h3{font-size:32px;margin:14px 0}.assist-closeup{height:280px;border:1px solid #8ccca555;overflow:hidden;border-radius:15px}.assist-closeup img{width:100%;height:100%;object-fit:cover;transition:transform .6s;object-position:50% 36%;transform:scale(1.15)}.assist-controls{display:flex;gap:8px;flex-wrap:wrap}.assist-controls button,.demo-highlight-tools button{border:1px solid #9ed8b477;background:#b9f1cc;color:#183020;border-radius:12px;padding:12px 14px;font-weight:700}.assist-controls button:nth-child(2){background:transparent;color:#d5f6df}.text-button{border:0;background:transparent;color:inherit;padding:16px 0;text-align:left;text-decoration:underline;text-underline-offset:4px}.assist-guided p{font-size:13px;color:#c1d2c5}.pdf-demo-layout{display:grid;grid-template-columns:1.35fr 1fr;background:#14251e;border-radius:26px;padding:35px;gap:32px}.pdf-demo-page{background:#fffaf0;border-radius:4px;padding:35px;color:#192d20;box-shadow:8px 10px 0 #9fc5aa33}.paper-label{font-size:9px;letter-spacing:1.6px}.pdf-demo-page h3{font-size:33px;font-family:Georgia,serif}.pdf-demo-page>p:first-of-type{font-family:Georgia,serif;line-height:1.9;font-size:21px;user-select:text}.demo-highlight-tools{display:flex;gap:8px;flex-wrap:wrap}.demo-highlight-tools button{font-size:11px;padding:10px;background:#e3eddf;border-color:#91ad98}.demo-mark{color:#132a1b;padding:2px 0;border-radius:2px}.demo-mark.mint{background:#a6e4bf}.demo-mark.lilac{background:#d9c9f4}#pdf-demo-feedback{font-size:12px;line-height:1.5}.demo-notebook{color:#e2f1e4;padding:14px}.demo-notebook .eyebrow{color:#b1efcb}.demo-notebook h3{font-size:30px}.demo-notebook label{display:block;margin-bottom:12px;font-size:13px}.demo-notebook textarea{width:100%;box-sizing:border-box;border:1px solid #8ac7a34d;background:#213b2a;color:#e8f8ec;border-radius:14px;padding:18px;line-height:1.7;resize:vertical}.demo-notebook .button{margin-top:20px;background:#b9f1cc;color:#163020}.demo-notebook p{font-size:12px;color:#b9f1cc}.trial-preview{padding-top:80px;max-width:1050px}.trial-preview h2{font-size:54px}.trial-preview video{width:100%;border-radius:22px;display:block;background:#13251c;margin-top:28px}.trial-preview small{display:block;font-size:12px;margin-top:12px;color:#53675b}.short-passes{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:24px}.short-pass{padding:30px;border:1px solid #a4b3a2;border-radius:20px;background:#edf1e5}.short-pass h3{font-size:27px}.short-pass .price{font-size:44px}.short-pass p{font-size:14px;line-height:1.7}.trial-included{padding:22px 28px;margin-top:24px;border:1px solid #90ad97;border-radius:18px;background:#d9efdc;font-size:15px}.reader-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0}.reader-review{padding:25px;background:#e7edde;border-radius:18px;border:1px solid #b1c4ac}.reader-review strong{color:#2b6442}.reader-review p{line-height:1.7}.reader-review small{color:#52624e}.review-form{padding:32px;background:#e9edde;border:1px solid #b8c4af;border-radius:24px;max-width:800px}.review-form h3{font-size:28px}.review-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.review-form label{display:block;font-size:13px;margin-bottom:16px}.review-form input:not([type=checkbox]),.review-form select,.review-form textarea{display:block;width:100%;box-sizing:border-box;background:#fafbf6;border:1px solid #a4b49b;padding:14px;border-radius:12px;margin-top:8px;color:#183020;font:inherit}.review-form .review-check{display:flex;gap:10px;align-items:flex-start;line-height:1.5}.review-form small{display:block;font-size:12px;margin-top:18px}.review-trap{position:absolute;left:-10000px}.review-form [disabled]{opacity:.5;cursor:not-allowed}.policy-page{max-width:850px;margin:0 auto;padding:55px 28px 100px}.policy-page h1{font-size:54px}.policy-page h2{font-size:27px;margin-top:35px}.policy-page p{line-height:1.85;font-size:16px}.policy-page a{color:#1e5d37}
@media(max-width:800px){.assist-layout,.pdf-demo-layout,.short-passes{grid-template-columns:1fr}.assist-page{height:420px}.assist-layout,.pdf-demo-layout{padding:20px}.assist-toolbar{display:block}.demo-label{display:block;margin:15px 0}.reader-review-grid{grid-template-columns:1fr}.trial-preview h2{font-size:40px}.review-fields{grid-template-columns:1fr}.pdf-demo-page{padding:25px}.feature-lab,.pdf-lab{padding-top:65px}}
@media(prefers-reduced-motion:reduce){.assist-focus,.assist-page img,.assist-closeup img{transition:none}}

.assist-page.manga-ink figure:not(.selected) img{filter:grayscale(1) brightness(.5)}

.manga-series-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin:25px 0 28px}.manga-series-intro[hidden]{display:none}.manga-series-intro h3{font:38px Georgia,serif;letter-spacing:-1px;margin:13px 0}.manga-series-intro p{font-size:13px;line-height:1.8;max-width:430px;color:#52665a}.manga-episode-nav{display:flex;gap:8px;flex-wrap:wrap;max-width:420px}.manga-episode-nav button{border:1px solid #a6b8a2;background:#e8eddf;border-radius:11px;padding:11px 14px;color:#21352a;font-size:11px;cursor:pointer}.manga-episode-nav button[aria-pressed=true]{background:#183b2a;color:#daffe4}.assist-layout[data-mode=manga] .assist-page{aspect-ratio:3/4;height:auto;gap:0;padding:0;background:white}.assist-layout[data-mode=manga] [data-panel]{position:relative}.assist-layout[data-mode=manga] [data-panel] img{position:absolute;width:200%;height:200%;max-width:none;object-fit:fill;top:0;left:0;transform-origin:0 0;transition:filter .5s}.assist-layout[data-mode=manga] figcaption{display:none}.assist-layout[data-mode=manga] .assist-closeup{position:relative;width:min(100%,300px);height:auto;aspect-ratio:3/4;align-self:center;border-radius:7px;background:#fff}.assist-layout[data-mode=manga] .assist-closeup img{position:absolute;top:0;left:0;width:200%;height:200%;max-width:none;object-fit:fill;transform-origin:0 0;transition:none}#manga-narration{font:21px Georgia,serif!important;color:#e1efd9!important;min-height:30px;margin:23px 0 5px}.assist-layout[data-mode=manga] .assist-guided{padding-top:6px}.assist-layout[data-mode=manga] .assist-guided h3{font-size:26px;margin:12px 0 18px}.assist-layout[data-mode=manga] #assist-step{font-size:12px}.assist-layout[data-mode=manga] [data-panel]>span{font-size:10px;width:25px;height:25px;opacity:.85}
@media(max-width:800px){.manga-series-intro{align-items:flex-start;flex-direction:column}.assist-layout[data-mode=manga] .assist-page{max-width:520px;width:100%;margin:auto}}
