.product-public{margin:0;background:var(--k-canvas,#f4f5f8);color:var(--k-text,#141824);font-family:Inter,system-ui,sans-serif;line-height:1.65}.product-shell{max-width:1120px;margin:auto;padding:24px}.product-header{display:flex;align-items:center;justify-content:space-between;gap:24px}.product-header nav{display:flex;align-items:center;gap:18px;position:static}.product-header img{max-width:100%;object-fit:contain}.product-public a{color:inherit;text-underline-offset:4px}.product-hero{padding:64px 0 50px;max-width:900px}.product-eyebrow{font-size:13px;letter-spacing:.12em;color:var(--k-muted,#667085)}.product-public h1{font-size:clamp(32px,5vw,58px);line-height:1.12;letter-spacing:-.035em;margin:16px 0 24px}.product-intro{font-size:20px;max-width:760px;color:var(--k-muted,#566074)}.product-public .product-cta,.product-public .qv-link-button{display:inline-flex;align-items:center;gap:24px;margin:18px 0;padding:14px 22px;border-radius:12px;background:var(--k-accent,#255de9);color:var(--k-on-accent,#fff);text-decoration:none;font-weight:650}.product-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-features article,.qv-download{padding:26px;border:1px solid var(--k-line,#dce1e9);border-radius:18px;background:var(--k-surface,#fff)}.product-features h2{font-size:21px;line-height:1.3}.product-features p{color:var(--k-muted,#566074)}.product-note{margin:30px 0;padding:20px;border-left:3px solid var(--k-accent,#255de9)}.product-family{padding:24px 0;line-height:2.3}.product-footer{display:flex;gap:24px;flex-wrap:wrap;font-size:14px}.product-skip{position:absolute;left:16px;top:-80px;padding:12px;background:var(--k-surface,#fff);z-index:10}.product-skip:focus{top:8px}.qv-download{margin-top:30px}.qv-download dd{margin-left:0;overflow-wrap:anywhere}.product-public :focus-visible{outline:3px solid var(--k-accent,#255de9);outline-offset:4px}@media(max-width:700px){.product-features{grid-template-columns:1fr}.product-shell{padding:18px}.product-hero{padding:32px 0}.product-header{flex-wrap:wrap}.product-header nav{flex-wrap:wrap}.product-intro{font-size:18px}}
