.product-page .pagehead{padding-block:78px 30px}.product-page .crumb{font-family:var(--sans);font-weight:500;font-size:12.5px;letter-spacing:.04em;color:var(--accent);margin-bottom:16px;display:flex;align-items:center;gap:9px}.product-page .crumb a{color:var(--muted)}.product-page .crumb a:hover{color:var(--accent)}.product-page h1{font-family:var(--serif);font-weight:300;font-size:clamp(36px,5vw,54px);line-height:1.04;letter-spacing:-.02em;max-width:16ch}.product-page h1 em{font-style:italic;color:var(--accent)}.product-page .pagehead .lede{margin-top:22px;font-size:18px;color:var(--ink2);max-width:62ch;line-height:1.6}.product-page .psec{padding-block:60px 14px;border-top:1px solid var(--line);margin-top:44px;scroll-margin-top:92px}.product-page .psec:first-of-type{border-top:none;margin-top:12px}.product-page h2{font-family:var(--serif);font-weight:300;font-size:clamp(28px,3.6vw,40px);line-height:1.08;letter-spacing:-.015em;max-width:20ch}.product-page h2 em{font-style:italic;color:var(--accent)}.product-page .psec-lede{margin-top:15px;color:var(--muted);max-width:56ch;font-size:16.5px}.product-page .ops-acc{margin-top:38px}.product-page .op-verb{color:var(--accent);font-weight:600}.product-page .feats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-top:38px}@media(max-width:820px){.product-page .feats{grid-template-columns:1fr}}.product-page .feat{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:26px 24px;transition:.22s}.product-page .feat:hover{transform:translateY(-3px);border-color:var(--line2);box-shadow:0 20px 44px -34px rgba(20,22,30,.3)}.product-page .feat .fic{width:40px;height:40px;border-radius:10px;background:var(--accent-wash);display:grid;place-items:center;margin-bottom:15px;color:var(--accent)}.product-page .feat h3{font-size:18px;font-weight:600;letter-spacing:-.01em;margin-bottom:7px}.product-page .feat p{color:var(--muted);font-size:14px}.product-page .feat .meta{margin-top:13px;font-family:var(--sans);font-weight:600;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.product-page .rows{margin-top:32px;display:flex;flex-direction:column}.product-page .frow{display:grid;grid-template-columns:auto 1fr;grid-gap:22px;gap:22px;align-items:start;padding:30px 0;border-bottom:1px solid var(--line)}.product-page .frow:last-child{border-bottom:none}.product-page .frow .fic{width:44px;height:44px;border-radius:12px;background:var(--accent-wash);display:grid;place-items:center;color:var(--accent)}.product-page .frow h3{font-size:18px;font-weight:600;letter-spacing:-.01em;margin-bottom:5px}.product-page .frow p{color:var(--muted);font-size:15px;max-width:60ch}.product-page .frow .meta{margin-top:10px;font-family:var(--sans);font-weight:600;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.product-page .docs-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:48px;gap:48px;align-items:center;margin-top:36px}@media(max-width:900px){.product-page .docs-grid{grid-template-columns:1fr;gap:26px}}.product-page .codecard{background:var(--code);border:1px solid #262833;border-radius:14px;overflow:hidden;box-shadow:0 28px 64px -36px rgba(20,22,30,.5)}.product-page .codecard .top{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid #262833;background:var(--code2)}.product-page .codecard .top .cdot{width:8px;height:8px;border-radius:50%;display:block;background:var(--accent2)}.product-page .codecard .top .tab{font-family:var(--mono);font-size:11.5px;color:#8b909e}.product-page .codecard pre{margin:0;padding:20px 22px;font-family:var(--mono);font-size:13px;line-height:1.85;color:#d6dae3;overflow-x:auto}.product-page .c-c{color:#5d6373}.product-page .c-k{color:#a78bfa}.product-page .c-s{color:#7bd88f}.product-page .c-f{color:#6f9bff}.product-page .c-m{color:#8b909e}.product-page .c-n{color:#e0a458}.product-page .doclinks{display:flex;flex-direction:column;gap:10px}.product-page .doclink{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--line);border-radius:11px;background:var(--card);transition:.16s}.product-page .doclink:hover{border-color:var(--accent);transform:translateX(3px)}.product-page .doclink .di{font-family:var(--mono);font-size:11px;color:var(--accent);width:34px}.product-page .doclink b{font-weight:600;font-size:15px}.product-page .doclink span{color:var(--muted);font-size:13px;margin-left:auto;font-family:var(--sans);font-weight:500}.product-page .pcta{text-align:center;border-top:1px solid var(--line);margin-top:48px;padding-block:72px 92px}.product-page .pcta h2{margin:0 auto;max-width:18ch}.product-page .pcta .psec-lede{margin:12px auto 0}.product-page .pcta-btns{margin-top:32px;display:flex;gap:18px;justify-content:center;align-items:center;flex-wrap:wrap}.product-page .pcta-btns .btn-ghost span{transition:transform .18s}.product-page .pcta-btns .btn-ghost:hover span{transform:translateX(3px)}.product-page .hitl-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:30px;gap:30px;margin-top:38px;align-items:start}@media(max-width:820px){.product-page .hitl-grid{grid-template-columns:1fr;gap:22px}}.product-page .ladder{list-style:none;display:flex;flex-direction:column;gap:12px;counter-reset:rung}.product-page .ladder li{position:relative;display:grid;grid-template-columns:1fr auto;grid-gap:2px 12px;gap:2px 12px;padding:16px 18px 16px 48px;background:var(--card);border:1px solid var(--line);border-radius:13px}.product-page .ladder li:before{counter-increment:rung;content:counter(rung);position:absolute;left:16px;top:15px;width:22px;height:22px;border-radius:50%;background:var(--paper2);color:var(--faint);font-family:var(--sans);font-weight:600;font-size:11px;display:grid;place-items:center}.product-page .ladder .rung-k{font-weight:600;font-size:16px;letter-spacing:-.01em;color:var(--ink)}.product-page .ladder .rung-t{font-family:var(--sans);font-weight:600;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);align-self:center;justify-self:end}.product-page .ladder .rung-d{grid-column:1/-1;color:var(--muted);font-size:14px;margin-top:3px}.product-page .ladder .rung-human{border-color:var(--accent);background:var(--accent-wash)}.product-page .ladder .rung-human:before{background:var(--accent);color:#fff}.product-page .ladder .rung-human .rung-t{color:var(--accent)}.product-page .queue{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 24px 50px -40px rgba(20,22,30,.35)}.product-page .queue-h{display:flex;align-items:center;gap:9px;padding:14px 18px;border-bottom:1px solid var(--line);font-family:var(--sans);font-weight:600;font-size:13px;color:var(--ink)}.product-page .queue-h .qdot{width:8px;height:8px;border-radius:50%;background:var(--warn)}.product-page .queue-h .q-tag{margin-left:auto;font-size:10.5px;font-weight:600;color:var(--warn);background:color-mix(in oklab,var(--warn) 12%,transparent);padding:3px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.product-page .queue-item{padding:18px}.product-page .qi-subject{font-family:var(--mono);font-size:13px;color:var(--muted);margin-bottom:14px}.product-page .qi-subject code{color:var(--accent)}.product-page .qi-conflict{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-weight:600;font-size:15px;color:var(--ink)}.product-page .qi-conflict small{display:block;font-weight:500;margin-top:3px}.product-page .qi-conflict small,.product-page .qi-vs{font-family:var(--sans);font-size:11px;color:var(--faint)}.product-page .qi-vs{font-weight:600;text-transform:uppercase}.product-page .qi-old{color:var(--muted)}.product-page .qi-flag{margin-top:14px;font-family:var(--sans);font-size:12.5px;color:var(--warn)}.product-page .qi-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.product-page .qa{font-family:var(--sans);font-weight:600;font-size:12.5px;padding:7px 14px;border-radius:9px;border:1px solid var(--line2);color:var(--ink)}.product-page .qa-ok{background:var(--accent);color:#fff;border-color:var(--accent)}.product-page .queue-f{padding:13px 18px;border-top:1px solid var(--line);background:var(--paper2);font-family:var(--sans);font-size:12.5px;color:var(--muted)}.product-page .hitl-lenses{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:34px}@media(max-width:760px){.product-page .hitl-lenses{grid-template-columns:1fr}}.product-page .hitl-lenses .lens{padding:18px 20px;background:var(--card);border:1px solid var(--line);border-top:2px solid var(--accent);border-radius:0 0 12px 12px}.product-page .hitl-lenses .lens b{display:block;font-size:14px;color:var(--ink);margin-bottom:6px}.product-page .hitl-lenses .lens span{color:var(--muted);font-size:14px;line-height:1.55}