.pg{background:var(--bg);color:var(--text);font-family:Inter,monospace;font-size:13px;line-height:1.7}.amber{color:var(--accent)}.sec{border-bottom:1px solid var(--border);padding:64px 48px}.sec-sm{border-bottom:1px solid var(--border);padding:40px 48px}.slabel{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-size:10px;display:block}.stitle{color:var(--text);letter-spacing:-.02em;margin-bottom:16px;font-family:Space Grotesk,sans-serif;font-size:30px;font-weight:700;line-height:1.15}.sbody{color:var(--text-secondary);max-width:560px;font-size:13px;line-height:1.8}.hero-strip{border-bottom:1px solid var(--border);padding:56px 48px 0}.page-kicker{align-items:center;gap:12px;margin-bottom:24px;display:flex}.kicker-line{background:var(--border);flex:1;height:1px}.page-title{color:var(--text);letter-spacing:-.03em;margin-bottom:20px;font-family:Space Grotesk,sans-serif;font-size:44px;font-weight:800;line-height:1.08}.page-sub{color:var(--text-secondary);max-width:480px;margin-bottom:48px;font-size:13px;line-height:1.8}.feat-nav{border-top:1px solid var(--border);gap:0;display:flex;overflow-x:auto}.feat-nav-item{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);border-right:1px solid var(--border);white-space:nowrap;cursor:pointer;padding:14px 20px;font-size:10px;transition:color .15s}.feat-nav-item:hover{color:var(--text-secondary)}.feat-nav-item.on{color:var(--accent);border-bottom:1px solid var(--accent)}.two-col{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.one-col{max-width:640px}.query-stack{flex-direction:column;gap:6px;display:flex}.q-item{background:var(--surface);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:2px;align-items:center;gap:10px;padding:11px 14px;font-size:12px;transition:all .15s;display:flex}.q-item:hover{border-color:var(--accent-muted);color:var(--text)}.q-item i{color:var(--accent);flex-shrink:0;font-size:13px}.q-item .arr{color:var(--border);margin-left:auto;font-size:11px}.check-list{flex-direction:column;gap:8px;display:flex}.check-item{color:var(--text-secondary);align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;display:flex}.check-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:7px}.benefit-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.benefit-cell{background:var(--surface);border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:24px 20px}.benefit-icon{color:var(--accent);margin-bottom:12px;font-size:17px;display:block}.benefit-title{color:var(--text);margin-bottom:6px;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:600}.benefit-body{color:var(--text-secondary);font-size:11px;line-height:1.7}.ref-card{background:var(--surface);border:1px solid var(--border);border-radius:2px;padding:20px 22px}.ref-header{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:14px;padding-bottom:14px;display:flex}.ref-code{color:var(--accent);letter-spacing:.08em;background:var(--accent-dim);border:1px solid var(--accent-muted);border-radius:2px;padding:3px 8px;font-size:11px}.ref-clause{color:var(--text-secondary);font-size:11px}.ref-excerpt{color:var(--text-secondary);border-left:2px solid var(--accent-muted);margin-bottom:14px;padding-left:12px;font-size:12px;font-style:italic;line-height:1.7}.ref-meta{gap:12px;display:flex}.ref-tag{color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);letter-spacing:.05em;border-radius:2px;padding:3px 8px;font-size:10px}.pdf-pain{background:var(--border);border:1px solid var(--border);grid-template-columns:1fr 1fr;gap:1px;margin-top:28px;display:grid}.pain-cell{background:var(--surface);padding:20px 22px}.pain-label{letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:10px}.pain-body{font-size:12px;line-height:1.7}.pain-bad .pain-label{color:var(--red)}.pain-bad .pain-body{color:var(--text-secondary)}.pain-good .pain-label{color:var(--accent)}.pain-good .pain-body{color:var(--text-secondary)}.pain-bad{border-top:2px solid rgba(248,81,73,.3)}.pain-good{border-top:2px solid rgba(240,165,0,.3)}.std-grid{flex-wrap:wrap;gap:8px;display:flex}.std-pill{background:var(--surface);border:1px solid var(--border);color:var(--text-secondary);border-radius:2px;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-style:italic;display:flex}.std-pill i{color:var(--accent);font-size:13px}.workflow-row{flex-direction:column;gap:6px;margin-top:28px;display:flex}.wf-item{background:var(--surface);border:1px solid var(--border);border-radius:2px;align-items:center;gap:16px;padding:14px 18px;display:flex}.wf-num{color:var(--accent);min-width:28px;font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:700}.wf-text{color:var(--text-secondary);font-size:12px}.wf-arrow{color:var(--border);margin-left:auto;font-size:13px}.trans-block{background:var(--surface);border:1px solid var(--border);border-radius:2px;margin-top:28px;padding:24px 26px}.trans-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:14px;padding:12px 0;display:flex}.trans-row:last-child{border-bottom:none;padding-bottom:0}.trans-icon{color:var(--accent);flex-shrink:0;margin-top:2px;font-size:16px}.trans-text{color:var(--text-secondary);font-size:12px;line-height:1.6}.cta-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:64px 48px;display:flex}.cta-title{color:var(--text);letter-spacing:-.02em;max-width:360px;font-family:Space Grotesk,sans-serif;font-size:26px;font-weight:700;line-height:1.2}@media (max-width:768px){.sec,.page-hero{padding:40px 24px}.page-title{font-size:36px}.two-col,.wf-grid,.comp-grid,.doc-grid{grid-template-columns:1fr}.feat-nav{white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.feat-nav::-webkit-scrollbar{display:none}.cta-strip{text-align:center;flex-direction:column;align-items:center;padding:64px 24px}.cta-strip>div:first-child{flex-direction:column;align-items:center;display:flex}.cta-strip>div:last-child{flex-direction:column;width:100%}}
