@media (min-width:1024px){.lp-scroll-steps-pinned .lp-section-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:56px;align-items:end;max-width:none;margin-bottom:32px}.lp-scroll-steps-pinned .lp-eyebrow{grid-column:1/-1;justify-self:start}.lp-scroll-steps-pinned .lp-section-title{font-size:clamp(2.1rem,1rem + 2.2vw,3rem)}.lp-scroll-steps-pinned .lp-section-lede{margin-top:0}}.lp-step-timer-toggle{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lp-step-timer-toggle:focus-visible{z-index:1;width:auto;height:auto;padding:8px 12px;clip-path:none;border:1px solid var(--landing-color-line);border-radius:999px;background:var(--landing-color-raised);color:var(--landing-color-brand)}@keyframes lp-step-countdown{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp-reader{display:grid;gap:16px}@media (min-width:960px){.lp-reader{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:24px}}.lp-reader-panel{padding:clamp(16px,3vw,24px);border:1px solid var(--landing-color-line);border-radius:var(--lp-radius-card);background:var(--landing-color-raised)}.lp-reader-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.lp-reader-live{display:inline-flex;align-items:center;gap:8px;color:var(--landing-color-ink-muted);font-family:var(--landing-font-mono);font-size:.75rem;text-transform:uppercase}.lp-reader-transcript{font-family:var(--landing-font-mono);font-size:.8438rem}.lp-reader-transcript li{display:flex;gap:16px;padding:8px 0;border-bottom:1px dashed var(--landing-color-line);animation:lp-line .45s var(--lp-ease) both}.lp-reader-transcript li:last-child{border-bottom:0}.lp-reader-time,.lp-reader[data-source=scan] .lp-reader-transcript li{color:var(--landing-color-ink-muted)}.lp-reader-time{flex:none}.lp-reader-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:start}.lp-reader-stat{display:grid;gap:18px;align-content:space-between;min-height:128px;padding:18px;border:1px solid var(--landing-color-line);border-radius:20px;background:var(--landing-color-sunken)}.lp-reader-stat dt{color:var(--landing-color-ink-muted);font-family:var(--landing-font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase}.lp-reader-stat dd{font-family:var(--landing-font-display);font-size:clamp(1.6rem,1.2rem + 1.4vw,2.4rem);line-height:1;letter-spacing:-.02em;animation:lp-line .45s var(--lp-ease) both}.lp-reader[data-source=paperlyft] .lp-reader-stat dd{color:var(--landing-color-accent)}.lp-diff-list{display:grid;gap:14px}.lp-diff-row{display:grid;gap:12px;padding-top:18px;border-top:1px solid var(--landing-color-line)}@media (max-width:760px) and (prefers-reduced-motion:no-preference){.paperlyft-landing:not([data-motion=reduce]) .lp-card-stack{grid-template-columns:minmax(0,1fr)}.paperlyft-landing:not([data-motion=reduce]) .lp-stack-card{position:sticky;top:var(--lp-card-sticky-top,88px);align-self:start;transform:none;box-shadow:0 -8px 24px -16px color-mix(in srgb,var(--landing-color-ink) 24%,transparent)}.paperlyft-landing:not([data-motion=reduce]) .lp-diff-row{padding:18px;border:1px solid var(--landing-color-line);border-radius:var(--lp-radius-card);background:var(--landing-color-raised)}.paperlyft-landing[data-reveal-ready]:not([data-motion=reduce]) .lp-card-stack .lp-stack-card:nth-child(n){opacity:1;transform:none;filter:none;transition:none}}@media (min-width:960px){.lp-diff-row{grid-template-columns:minmax(180px,.62fr) minmax(0,1fr) minmax(0,1fr);gap:16px}}.lp-diff-check{display:grid;align-content:start;gap:6px;padding-top:4px}.lp-diff-criterion,.lp-diff-label{font-family:var(--landing-font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase}.lp-diff-criterion{color:var(--landing-color-ink-muted)}.lp-diff-title{font-size:1.2rem;font-weight:600;letter-spacing:-.02em}.lp-diff-answer{display:grid;align-content:start;gap:12px;padding:18px 20px;border-radius:20px}.lp-diff-answer[data-answer=compliant]{border:1px dashed var(--landing-color-line-strong);background:var(--landing-color-sunken)}.lp-diff-answer[data-answer=compliant] .lp-diff-label,.lp-diff-answer[data-answer=compliant] .lp-diff-quote{color:var(--landing-color-ink-muted)}.lp-diff-answer[data-answer=correct]{border:1px solid color-mix(in srgb,var(--landing-color-accent) 40%,var(--landing-color-line));background:var(--landing-color-raised);box-shadow:0 12px 32px -20px color-mix(in srgb,var(--landing-color-accent) 45%,transparent)}.lp-diff-answer[data-answer=correct] .lp-diff-label{color:var(--landing-color-accent)}.lp-diff-quote{font-family:var(--landing-font-mono);font-size:.875rem;line-height:1.55;quotes:"“" "”"}.lp-diff-answer[data-answer=correct] .lp-diff-quote{padding:0 .1em;background:linear-gradient(var(--landing-color-accent-wash),var(--landing-color-accent-wash)) 0 100% /100% 100% no-repeat;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:background-size .9s .35s var(--lp-ease)}.paperlyft-landing[data-reveal-ready]:not([data-motion=reduce]) .lp-diff-row:not([data-revealed]) [data-answer=correct] .lp-diff-quote{background-size:0 100%}.lp-diff-verdicts{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:.8125rem}.lp-diff-verdict{display:inline-flex;align-items:center;gap:6px;color:var(--landing-color-error)}.lp-diff-verdict[data-passed]{color:var(--landing-color-pass)}.lp-diff-summary{max-width:60ch;margin-top:clamp(28px,4vw,40px);font-size:clamp(1.05rem,1rem + .35vw,1.25rem);font-weight:500;text-wrap:balance}.lp-stage-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:20px}.lp-stage-tab{display:grid;gap:6px;padding:0 0 12px;border:0;background:transparent;color:var(--landing-color-ink-muted);text-align:left;transition:color .2s}.lp-stage-track{height:2px;margin-bottom:10px;overflow:hidden;border-radius:999px;background:var(--landing-color-line)}.lp-stage-tab[data-done] .lp-stage-track{background:var(--landing-color-ink-muted)}.lp-stage-progress{display:block;height:100%;background:var(--landing-color-accent);transform:scaleX(0);transform-origin:left;animation:lp-step-countdown linear both}.lp-stage-progress[data-static]{animation:none;transform:scaleX(1)}.lp-stage-tab:hover,.lp-stage-tab[aria-selected=true]{color:var(--landing-color-ink)}.lp-stage-index{font-family:var(--landing-font-mono);font-size:.75rem}.lp-stage-tab[aria-selected=true] .lp-stage-index{color:var(--landing-color-accent)}.lp-stage-name{font-size:clamp(.875rem,1.2vw,1rem);font-weight:500}@media (max-width:640px){.lp-stage-tabs{gap:6px}.lp-stage-tab:not([aria-selected=true]) .lp-stage-name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.lp-stage-panel{display:grid;gap:28px;padding:clamp(20px,4vw,40px);border:1px solid var(--landing-color-line);border-radius:var(--lp-radius-card);background:var(--landing-color-raised)}@media (min-width:880px){.lp-stage-panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px;padding-block:24px}}.lp-stage-copy,.lp-stage-visual{animation:lp-line .5s var(--lp-ease) both}.lp-stage-title{font-size:clamp(1.5rem,1.1rem + 1.4vw,2.25rem);font-weight:500;line-height:1.1;letter-spacing:-.03em;text-wrap:balance}.lp-stage-body{margin-top:16px;color:var(--landing-color-ink-muted)}.lp-vis{display:grid;align-content:center;gap:12px;min-height:280px;padding:20px;border-radius:18px;background:var(--landing-color-sunken);font-size:.8125rem}.lp-vis :is(li,.lp-vis-region){animation:lp-pop .5s var(--lp-ease) both}.lp-vis-approve,.lp-vis-file{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--landing-color-line);border-radius:14px;background:var(--landing-color-raised)}.lp-vis-approve b,.lp-vis-file b{display:block;font-weight:500}.lp-vis-approve small,.lp-vis-file small{color:var(--landing-color-ink-muted)}.lp-vis-file-icon{display:grid;place-items:center;width:36px;height:44px;border-radius:6px;background:var(--landing-color-stamp);color:var(--landing-color-page);font-family:var(--landing-font-mono);font-size:.625rem;font-weight:700}.lp-vis-pages{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.lp-vis-pages li{display:grid;gap:6px;justify-items:center}.lp-vis-page-lines{width:100%;aspect-ratio:3/4;border:1px solid var(--landing-color-line);border-radius:4px;background:linear-gradient(var(--landing-color-accent),var(--landing-color-accent)) bottom /100% 3px no-repeat,repeating-linear-gradient(to bottom,var(--landing-color-line-strong) 0 1px,transparent 1px 6px) 50% /70% 60% no-repeat,var(--landing-color-raised)}.lp-vis-page-num{color:var(--landing-color-ink-muted);font-family:var(--landing-font-mono);font-size:.6875rem}.lp-vis-sheet{position:relative;width:min(100%,300px);aspect-ratio:4/5;margin:auto;overflow:hidden;border-radius:6px;background:var(--landing-color-scan-paper)}.lp-vis-region{position:absolute;border:1.5px solid var(--landing-color-tag);border-radius:4px;background:color-mix(in srgb,var(--landing-color-tag) 8%,transparent)}.lp-vis-region em{position:absolute;top:-1px;left:-1px;padding:2px 5px;border-radius:3px 0 3px 0;background:var(--landing-color-tag);color:var(--landing-color-page);font-family:var(--landing-font-mono);font-size:.5625rem;font-style:normal}.lp-vis-region-print{inset:7% 30% auto 7%;height:12%}.lp-vis-region-hand{inset:24% 10% auto 36%;height:12%}.lp-vis-region-check{inset:40% auto auto 7%;width:34%;height:9%}.lp-vis-region-table{inset:53% 7% auto 7%;height:26%}.lp-vis-region-sign{inset:84% 40% auto 7%;height:10%}.lp-vis-scanline{position:absolute;inset-inline:0;top:0;height:24%;border-bottom:1.5px solid var(--landing-color-tag);background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--landing-color-tag) 22%,transparent));animation:lp-scan 2.6s var(--lp-ease) infinite}.lp-vis-tree{font-family:var(--landing-font-mono);font-size:.7812rem}.lp-vis-tree li{display:flex;align-items:baseline;gap:10px}.lp-vis-tree li[data-depth="1"]{padding-left:22px}.lp-vis-tree li[data-depth="2"]{padding-left:44px}.lp-vis-tree code{color:var(--landing-color-accent)}.lp-vis-tree span{overflow:hidden;color:var(--landing-color-ink-muted);white-space:nowrap;text-overflow:ellipsis}.lp-vis-checks ul{display:grid;gap:8px}.lp-vis-checks li{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--landing-color-line);border-radius:12px;background:var(--landing-color-raised)}.lp-vis-tick{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--landing-color-pass);color:var(--landing-color-raised)}.lp-vis-pass{margin-left:auto;color:var(--landing-color-pass);font-size:.6875rem;text-transform:uppercase}.lp-vis-pass,.lp-vis-summary{font-family:var(--landing-font-mono)}.lp-vis-summary{color:var(--landing-color-ink-muted);font-size:.75rem;text-align:right}.lp-vis-summary b{color:var(--landing-color-pass);font-size:1rem}.lp-vis-panes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lp-fidelity-page,.lp-vis-pane{border:1px solid var(--landing-color-line);background:repeating-linear-gradient(to bottom,var(--pane-line) 0 2px,transparent 2px 12px) 50% /72% 70% no-repeat,var(--pane-paper)}.lp-vis-pane{aspect-ratio:3/4;border-radius:8px}.lp-fidelity-back,.lp-vis-pane-scan{--pane-line:color-mix(in srgb,var(--landing-color-scan-ink) 40%,transparent);--pane-paper:var(--landing-color-scan-paper)}.lp-vis-pane-scan{transform:rotate(-1deg)}.lp-fidelity-front,.lp-vis-pane-clean{--pane-line:color-mix(in srgb,var(--landing-color-tag) 55%,transparent);--pane-paper:var(--landing-color-page)}.lp-vis-approve-button{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:6px 12px;border-radius:999px;background:var(--landing-color-pass);color:var(--landing-color-raised);font-size:.75rem;font-weight:600;animation:lp-pop .5s .4s var(--lp-ease) both}@media (min-width:880px){.lp-vis{height:300px;min-height:0}.lp-vis-tree{gap:8px}.lp-vis-sheet{width:auto;height:250px}.lp-vis-pane{aspect-ratio:auto;height:180px}.lp-vis-checks ul{gap:5px}.lp-vis-checks li{padding-block:6px}}.lp-bento{display:grid;gap:16px}@media (min-width:720px){.lp-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-card-wcag{grid-column:1/-1}}@media (min-width:1040px){.lp-bento{grid-template-columns:repeat(6,minmax(0,1fr))}.lp-card-wcag{grid-column:1/span 4;grid-row:span 2}.lp-card-508,.lp-card-ua{grid-column:span 2}.lp-card-fidelity,.lp-card-review{grid-column:span 3}}.lp-card{position:relative;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:clamp(20px,3vw,32px);border:1px solid var(--landing-color-line);border-radius:var(--lp-radius-card);background:var(--landing-color-raised);isolation:isolate}.lp-card:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(420px circle at var(--spot-x,50%) var(--spot-y,0),color-mix(in srgb,var(--landing-color-accent) 12%,transparent),transparent 60%);opacity:0;transition:opacity .4s}.lp-card:hover:before{opacity:1}.lp-card-kicker{color:var(--landing-color-accent);font-family:var(--landing-font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}.lp-card-title{font-size:clamp(1.35rem,1.1rem + .8vw,1.75rem);font-weight:600;line-height:1.15;letter-spacing:-.025em}.lp-card-body{max-width:52ch;color:var(--landing-color-ink-muted);font-size:.9375rem}.lp-criteria{display:grid;gap:8px;margin-top:auto;padding-top:20px}@media (min-width:560px){.lp-criteria{grid-template-columns:1fr 1fr}}.lp-criteria li{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--landing-color-line);border-radius:14px;background:var(--landing-color-canvas);font-size:.875rem;transition:border-color .2s,transform .3s var(--lp-ease)}.lp-criteria li:hover{border-color:var(--landing-color-accent);transform:translateY(-2px)}.lp-criteria-id{color:var(--landing-color-accent);font-family:var(--landing-font-mono);font-size:.75rem}.lp-criteria-check{margin-left:auto;color:var(--landing-color-pass)}.lp-ua-log{display:grid;gap:6px;margin-top:auto;padding:14px;border-radius:14px;background:var(--landing-color-sunken);font-family:var(--landing-font-mono);font-size:.75rem}.lp-ua-log li{display:flex;gap:10px;color:var(--landing-color-ink-muted)}.lp-ua-log span{min-width:72px;color:var(--landing-color-pass)}.lp-fidelity{position:relative;height:120px;margin-top:auto}.lp-fidelity-page{position:absolute;bottom:-40px;left:50%;width:120px;height:150px;border-radius:6px;transition:transform .6s var(--lp-ease)}.lp-fidelity-back{transform:translateX(-60%) rotate(-4deg)}.lp-fidelity-front{transform:translateX(-40%) rotate(3deg)}.lp-card-fidelity:hover .lp-fidelity-back{transform:translateX(-105%) rotate(-8deg)}.lp-card-fidelity:hover .lp-fidelity-front{transform:translateX(5%) rotate(6deg)}.lp-avatars{display:flex;margin-top:auto;padding-top:16px}.lp-avatars span{display:grid;place-items:center;width:44px;height:44px;margin-right:-10px;border:3px solid var(--landing-color-raised);border-radius:50%;background:radial-gradient(circle at 50% 38%,var(--landing-color-line-strong) 0 22%,transparent 23%),radial-gradient(circle at 50% 100%,var(--landing-color-line-strong) 0 42%,transparent 43%),var(--landing-color-accent-wash);transition:margin .4s var(--lp-ease)}.lp-card-review:hover .lp-avatars span{margin-right:4px}.lp-avatars .lp-avatars-check{background:var(--landing-color-pass);color:var(--landing-color-raised)}.lp-glyph{position:relative;display:grid;align-content:start;gap:8px;height:112px;padding:16px;overflow:hidden;border-radius:16px;background:var(--landing-color-sunken)}.lp-glyph span{height:8px;border-radius:999px;background:var(--landing-color-line-strong);transition:background-color .3s}.lp-glyph span:first-child{width:55%;height:12px;background:var(--landing-color-ink-muted)}.lp-glyph span:nth-child(2){width:90%}.lp-glyph span:nth-child(3){width:75%}.lp-glyph span:nth-child(4){width:82%}.lp-glyph-form span:nth-child(n+2){height:16px;border:1px solid var(--landing-color-line-strong);border-radius:4px;background:var(--landing-color-raised)}.lp-glyph-table{grid-template-columns:repeat(3,1fr)}.lp-glyph.lp-glyph-table span:nth-child(n){width:auto;height:22px;border-radius:4px}.lp-glyph.lp-glyph-table span:first-child{grid-column:1/-1;height:12px}.lp-glyph-stamp span:nth-child(4){position:absolute;top:22px;right:18px;width:52px;height:52px;border:3px double var(--landing-color-stamp);border-radius:50%;background:transparent;opacity:.8;transform:rotate(-12deg)}.lp-glyph-notice span:first-child{width:80%;height:20px}.lp-glyph-text span{height:6px}.lp-document-card:hover .lp-glyph span:not(:first-child){background-color:color-mix(in srgb,var(--landing-color-accent) 35%,var(--landing-color-line-strong))}.lp-document-card:hover .lp-glyph-stamp span:nth-child(4){background-color:transparent}@keyframes lp-line{0%{opacity:0;transform:translateY(8px)}}@keyframes lp-scan{0%{transform:translateY(-100%)}to{transform:translateY(420%)}}.lp-review{flex-direction:column;height:clamp(320px,80dvh,860px);max-height:calc(100dvh - 64px);--review-dock-height:76px;--review-radius:16px;--review-raise:0 6px 16px color-mix(in srgb,var(--landing-color-ink) 10%,transparent),0 1px 3px color-mix(in srgb,var(--landing-color-ink) 6%,transparent),inset 0 1px 0 color-mix(in srgb,var(--landing-color-raised) 85%,transparent);--review-surface:linear-gradient(145deg,color-mix(in srgb,var(--landing-color-raised) 90%,var(--landing-color-sunken)) 0%,var(--landing-color-raised) 100%);overflow:hidden;border:1px solid var(--landing-color-line);border-radius:var(--lp-radius-card);background:var(--landing-color-raised);box-shadow:0 1px 2px color-mix(in srgb,var(--landing-color-ink) 6%,transparent),0 24px 64px -40px color-mix(in srgb,var(--landing-color-ink) 25%,transparent);text-align:left}.lp-review,.lp-review-bar{position:relative;display:flex}.lp-review-bar{z-index:3;flex-shrink:0;align-items:center;gap:14px;min-height:52px;padding:8px 14px 8px 18px;border-bottom:1px solid var(--landing-color-line)}.lp-review-dots{display:flex;gap:6px;flex-shrink:0}.lp-review-dots span{width:10px;height:10px;display:block;border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--landing-color-ink) 12%,transparent)}.lp-review-dots span:first-child{background-color:var(--landing-color-window-close,#ff5f57)}.lp-review-dots span:nth-child(2){background-color:var(--landing-color-window-minimize,#febc2e)}.lp-review-dots span:nth-child(3){background-color:var(--landing-color-window-expand,#28c840)}.lp-review-file{overflow:hidden;font-family:var(--landing-font-mono);text-overflow:ellipsis}.lp-review-file,.lp-review-status{font-size:.75rem;white-space:nowrap}.lp-review-status{margin-left:auto;padding:3px 10px;border:1px solid var(--landing-color-line);border-radius:999px;color:var(--landing-color-ink-muted);font-weight:500;transition:color .3s,border-color .3s,background-color .3s}.lp-review-status[data-approved]{border-color:color-mix(in srgb,var(--landing-color-pass) 45%,transparent);background:color-mix(in srgb,var(--landing-color-pass) 10%,transparent);color:var(--landing-color-pass)}.lp-review-status[data-draft]{border-color:var(--landing-color-accent);color:var(--landing-color-accent)}.lp-review-switch{display:none}.lp-review-stage{position:relative;display:grid;flex:1;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-inline:clamp(12px,2vw,24px);background-color:color-mix(in srgb,var(--landing-color-raised) 85%,var(--landing-color-sunken));background-image:radial-gradient(var(--landing-color-line) 1px,transparent 1px);background-size:18px 18px}.lp-review-pane{position:relative;container-type:size;min-width:0;min-height:0}.lp-review-pane-scroll{height:100%;overflow-y:auto;overflow-x:auto;overscroll-behavior-y:auto;scrollbar-width:none;padding-bottom:calc(var(--review-dock-height) + 16px)}.lp-review-pane-scroll::-webkit-scrollbar{display:none}.lp-review-pane-scroll:has(.lp-review-page[data-landscape]){height:calc(100% - var(--review-dock-height));padding-bottom:8px;scrollbar-width:thin;scrollbar-color:var(--landing-color-ink-muted) var(--landing-color-sunken)}.lp-review-pane-scroll:has(.lp-review-page[data-landscape])::-webkit-scrollbar{display:block;width:0;height:8px}.lp-review-pane-scroll::-webkit-scrollbar-thumb{background:var(--landing-color-ink-muted);border-radius:999px}.lp-review-pane-scroll::-webkit-scrollbar-track{background:var(--landing-color-sunken)}.lp-review-pane-scroll:focus-visible{outline:2px solid var(--landing-color-accent);outline-offset:-2px}.lp-review-page{position:relative;aspect-ratio:8.5/11;overflow:hidden;border:1px solid var(--landing-color-line-strong);border-radius:var(--review-radius);container-type:inline-size;box-shadow:0 18px 40px -24px color-mix(in srgb,var(--landing-color-page-ink) 45%,transparent)}.lp-review-page-left{border-top-left-radius:0;border-bottom-left-radius:0;background:var(--landing-color-scan-paper)}.lp-review-page-right{border-top-right-radius:0;border-bottom-right-radius:0;background:var(--landing-color-page)}.lp-review-page img{display:block;width:100%;height:100%;object-fit:contain;background:#fff}.lp-pdf-message{position:absolute;inset:0;display:grid;place-content:center;gap:12px;padding:24px;background:var(--landing-color-page);color:var(--landing-color-page-ink);font-size:.875rem;text-align:center}.lp-pdf-message a{text-decoration:underline}.lp-review-example-select{position:relative;flex-shrink:0;min-width:0;max-width:240px}.lp-review-example-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:32px;padding:0 10px;border:1px solid var(--landing-color-line);border-radius:999px;background:color-mix(in srgb,var(--landing-color-raised) 70%,var(--landing-color-sunken));color:var(--landing-color-ink);font-size:.75rem;font-weight:500;text-align:left;transition:background-color .16s}.lp-review-example-trigger span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lp-review-example-trigger svg{flex-shrink:0;width:14px;height:14px;color:var(--landing-color-ink-muted);transition:transform .16s}.lp-review-example-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.lp-review-example-trigger:hover{background:var(--landing-color-sunken)}.lp-review-example-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:5;width:max(100%,240px);max-width:calc(100vw - 64px);padding:4px;border:1px solid var(--landing-color-line);border-radius:16px;background:color-mix(in srgb,var(--landing-color-raised) 70%,var(--landing-color-sunken));box-shadow:0 10px 25px color-mix(in srgb,var(--landing-color-ink) 12%,transparent),0 2px 5px color-mix(in srgb,var(--landing-color-ink) 6%,transparent)}.lp-review-example-option{display:flex;align-items:center;gap:12px;width:100%;min-height:36px;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:var(--landing-color-ink);font-size:.8125rem;line-height:1.4;text-align:left}.lp-review-example-option span{flex:1}.lp-review-example-option[aria-selected=true],.lp-review-example-option[data-active=true]{background:color-mix(in srgb,var(--landing-color-line) 75%,var(--landing-color-raised))}.lp-review-example-option svg{flex-shrink:0;width:16px;height:16px;color:var(--landing-color-ink-muted)}.lp-review-tab{position:absolute;top:12px;left:calc(100% - 14px);z-index:2;height:32px;padding:0 16px;border:1px solid var(--landing-color-line);border-radius:var(--review-radius);background:var(--review-surface);box-shadow:var(--review-raise);color:var(--landing-color-ink);font-size:.8125rem;font-weight:500;white-space:nowrap;transform:translateX(-100%);transition:left .32s cubic-bezier(.25,1,.5,1),transform .32s cubic-bezier(.25,1,.5,1),box-shadow .16s}.lp-review-tab[data-side=left]{left:14px;transform:translateX(0)}.lp-review-tab:hover{box-shadow:0 8px 20px color-mix(in srgb,var(--landing-color-ink) 14%,transparent),inset 0 1px 0 color-mix(in srgb,var(--landing-color-raised) 85%,transparent)}.lp-review-tab:active{scale:.97}.lp-review-converted-controls{position:absolute;top:12px;left:8px;z-index:3;display:flex;align-items:center;gap:4px;width:max-content;transition:left .32s ease,transform .32s ease}.lp-review-converted-controls[data-side=right]{left:calc(100% - 8px);transform:translateX(-100%);flex-direction:row-reverse}.lp-review-converted-controls .lp-review-tab{position:static;display:inline-flex;align-items:center;transform:none;flex-shrink:0;padding-inline:8px}.lp-review-order-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;border:1px solid var(--landing-color-line);background:var(--review-surface);color:var(--landing-color-ink);box-shadow:var(--review-raise);cursor:pointer}.lp-review-order-toggle[aria-pressed=true]{background:var(--landing-color-ink);color:var(--landing-color-canvas)}.lp-review-order-toggle:focus-visible{outline:2px solid var(--landing-color-ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.lp-review-converted-controls{transition:none}}.lp-review-dock{position:absolute;inset:auto 0 0;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:16px 20px;background:transparent}.lp-review-dock:before{content:"";position:absolute;inset:-48px 0 0;z-index:0;pointer-events:none;background:linear-gradient(to top,color-mix(in srgb,var(--landing-color-sunken) 92%,transparent) 0,color-mix(in srgb,var(--landing-color-sunken) 65%,transparent) 45%,transparent 100%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);mask-image:linear-gradient(0deg,black 0,black 45%,transparent);-webkit-mask-image:linear-gradient(0deg,black 0,black 45%,transparent)}.lp-review-dock>*{position:relative;z-index:1}.lp-review-dock:after{content:"";position:absolute;inset:-48px 0 0;z-index:0;pointer-events:none;background-image:var(--glass-grain);background-size:var(--glass-grain-size);opacity:var(--glass-grain-opacity);mask-image:linear-gradient(0deg,black 0,black 45%,transparent)}.lp-review-actions,.lp-review-tools{display:flex;align-items:center;gap:8px;min-width:0}.lp-review-actions{justify-content:flex-end;flex-wrap:wrap}.lp-review-download:hover{color:var(--landing-color-accent)}.lp-review-tool{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:8px 14px;border:1px solid var(--landing-color-line-strong);border-radius:999px;background:var(--landing-color-raised);color:var(--landing-color-ink);font-size:.8125rem;font-weight:600;transition:background .16s,border-color .16s,color .16s}.lp-review-tool:hover:not(:disabled),.lp-review-tool[aria-expanded=true]{border-color:var(--landing-color-accent);background:var(--landing-color-accent-wash);color:var(--landing-color-accent)}.lp-review-arrow:disabled,.lp-review-icon-button:disabled,.lp-review-tool:disabled{opacity:.45;cursor:default}.lp-review-icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;padding:0;border:1px solid var(--landing-color-line-strong);border-radius:50%;background:var(--review-surface);box-shadow:var(--review-raise);color:var(--landing-color-ink-muted)}.lp-review-icon-button:hover:not(:disabled),.lp-review-icon-button[aria-expanded=true]{color:var(--landing-color-ink);border-color:var(--landing-color-ink-muted)}.lp-review-retry:disabled{opacity:1}@keyframes lp-repair-glow{0%{background-position:0 50%}to{background-position:100% 50%}}.lp-review-repair{position:relative;isolation:isolate;min-width:0;border-radius:999px}.lp-review-repair:before{content:"";position:absolute;z-index:-1;inset:-4.8px;border-radius:inherit;background:linear-gradient(100deg,color-mix(in srgb,var(--landing-color-brand) 35%,transparent),var(--landing-color-brand),color-mix(in srgb,var(--landing-color-brand) 35%,transparent),var(--landing-color-brand));background-size:250% 100%;filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .3s}.lp-review-repair:focus-within:before{opacity:.2;animation:lp-repair-glow 6s ease-in-out infinite alternate}.lp-review-repair input{display:block;width:274px;min-width:0;height:44px;padding:0 48px 0 14px;border:1px solid var(--landing-color-line);border-radius:999px;background:var(--landing-color-raised);color:var(--landing-color-ink-muted);font-size:.75rem}.lp-review-repair input::placeholder{color:var(--landing-color-ink-muted);opacity:1}.lp-review-repair input:focus-visible{outline:none;border-radius:999px;border-color:color-mix(in srgb,var(--landing-color-accent) 28%,var(--landing-color-line))}.lp-review-repair .lp-review-icon-button{position:absolute;top:4px;right:4px;width:36px;min-width:36px;height:36px;border:1px solid var(--landing-color-line-strong);border-radius:50%;background:transparent;box-shadow:none}.lp-review-apply{border-color:var(--landing-color-accent);color:var(--landing-color-accent)}.lp-review-pagination{display:flex;align-items:center;padding:2px;height:44px;border:1px solid var(--landing-color-line-strong);border-radius:999px;background:var(--review-surface);box-shadow:0 1px 3px color-mix(in srgb,var(--landing-color-ink) 14%,transparent)}.lp-review-arrow{display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;height:42px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--landing-color-ink-muted)}.lp-review-arrow:hover:not(:disabled){background:var(--landing-color-raised);color:var(--landing-color-accent)}.lp-review-jump .lp-icon+.lp-icon{margin-left:-10px}.lp-review-page-position{padding-inline:10px;color:var(--landing-color-ink);font-variant-numeric:tabular-nums;font-size:.8125rem}.lp-review-page-position .page-number-control{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.lp-review-page-position input{min-height:34px;padding:0;border:0;border-radius:4px;background:transparent;font-weight:600;text-align:center}.lp-review-approve{border-color:color-mix(in srgb,var(--landing-color-pass) 25%,transparent);background:linear-gradient(145deg,var(--landing-color-raised),color-mix(in srgb,var(--landing-color-pass) 8%,var(--landing-color-raised)));color:var(--landing-color-pass);box-shadow:0 4px 12px color-mix(in srgb,var(--landing-color-pass) 12%,transparent),inset 0 1px 1px var(--landing-color-raised)}.lp-review-approve:hover:not(:disabled){box-shadow:0 6px 16px color-mix(in srgb,var(--landing-color-pass) 20%,transparent)}.lp-review-approve:hover:not(:disabled),.lp-review-approve[aria-pressed=true]{border-color:color-mix(in srgb,var(--landing-color-pass) 45%,transparent);color:var(--landing-color-pass)}.lp-review-approve[aria-pressed=true]{background:color-mix(in srgb,var(--landing-color-pass) 12%,var(--landing-color-raised))}.lp-review-approve[aria-pressed=true] .lp-icon{animation:lp-pop .35s var(--lp-ease)}@media (max-width:760px){.lp-review-dots{display:none}.lp-review-example-select{min-width:0;flex:1}.lp-review-bar:has(.lp-review-example-select) .lp-review-file{display:none}.lp-review{--review-dock-height:128px}.lp-review-status{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.lp-review-switch{display:inline-flex;flex-shrink:0;margin-left:auto}.lp-review-stage{grid-template-columns:minmax(0,1fr)}.lp-review[data-shown=converted] .lp-review-pane-original,.lp-review[data-shown=original] .lp-review-pane-converted{display:none}.lp-review-page{border-radius:var(--review-radius)}.lp-review-converted-controls,.lp-review-tab{display:none}.lp-review-dock{grid-template-columns:minmax(0,1fr) auto;padding:14px;gap:12px}.lp-review-pagination{grid-column:1/-1;grid-row:2;justify-self:center}.lp-review-repair input{width:clamp(134px,calc(20vw + 44px),194px)}}@media (min-width:761px) and (max-width:1080px){.lp-review{--review-dock-height:132px}.lp-review-dock{grid-template-columns:minmax(0,1fr) auto}.lp-review-pagination{grid-column:1/-1;grid-row:2;justify-self:center}}@media (max-width:420px){.lp-review-jump,.lp-review-repair{display:none}.lp-review-bar{flex-wrap:wrap;gap:8px}.lp-review-bar:has(.lp-review-example-select){display:grid;grid-template-columns:minmax(0,1fr)}.lp-review-bar:has(.lp-review-example-select) .lp-review-example-select{grid-column:1;width:100%;max-width:none}.lp-review-bar:has(.lp-review-example-select) .lp-review-switch{grid-column:1;justify-self:end}.lp-review-example-menu{left:auto;right:0}.lp-review-switch{flex-shrink:0;margin-left:0}}