.upstream-section{background:#fff;border-top:1px solid #0000000d}.comparison-box-container{grid-template-columns:1fr;gap:3rem;display:grid}@media (min-width:768px){.comparison-box-container{grid-template-columns:1fr 1fr}}.comparison-box{background:#fcfcfc;border:1px solid #0000000d;border-radius:12px;height:100%;padding:2.5rem}.comparison-box.highlight{background:#121212;border-color:#10b98133;box-shadow:0 20px 40px #0000001a}.box-tag{text-transform:uppercase;letter-spacing:.15em;border-radius:4px;margin-bottom:2rem;padding:.25rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:10px;font-weight:700;display:inline-block}.box-tag.downstream{color:#666;background:#0000000d}.box-tag.upstream{color:#10b981;background:#10b9811a;border:1px solid #10b98133}.comparison-box h4{color:#000;margin-bottom:1.5rem;font-size:20px;font-weight:700}.comparison-box.highlight h4{color:#fff}.comparison-box p{color:#444;font-size:16px;font-weight:300;line-height:1.6}.comparison-box.highlight p{color:#aaa}.comparison-box.highlight .highlight-text{color:#10b981;font-weight:500}.upstream-indicator{border-top:1px solid #ffffff0d;width:100%;margin-top:2.5rem;padding-top:2rem}.lab-meta{color:#10b98199;text-transform:uppercase;letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:10px}.diff-grid{grid-template-columns:1fr;gap:1.5rem;margin-top:3rem;display:grid}@media (min-width:1024px){.diff-grid{grid-template-columns:1fr 1fr}}.diff-card{border-left:2px solid #f3f4f6;padding:1.5rem;transition:all .3s}.diff-card:hover{border-left-color:#1a1a1a}.diff-card.active{background:#10b98105;border-left-color:#10b981}.diff-title{text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:14px;font-weight:700}.diff-desc{color:#666;font-size:14px;font-weight:300;line-height:1.5}
.report-monitor{background:#fcfcfc;border:1px solid #0000000d;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000008}.report-header{background:#fff;border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.report-title{text-transform:uppercase;letter-spacing:.1em;color:#000;font-size:11px;font-weight:800}.report-controls{gap:.5rem;display:flex}.control-dot{border-radius:50%;width:8px;height:8px}.report-body{padding:2rem}.risk-list{flex-direction:column;gap:.75rem;display:flex}.risk-item{background:#fff;border:1px solid #00000008;border-radius:4px;justify-content:space-between;align-items:center;padding:.85rem 1rem;transition:all .3s;display:flex}.risk-item:hover{border-color:#0000001a;transform:translate(4px)}.risk-size{color:#1a1a1a;font-size:13px;font-weight:600}.risk-status{align-items:center;gap:.5rem;display:flex}.status-label{text-transform:uppercase;letter-spacing:.1em;color:#999;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:9px;font-weight:700}.status-indicator{border-radius:50%;width:6px;height:6px}.diagnostic-viewport{aspect-ratio:1;background:#121212;border:1px solid #ffffff0d;border-radius:4px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.diagnostic-image{-o-object-fit:cover;object-fit:cover;opacity:.9;width:100%;height:100%;transition:all .8s cubic-bezier(.16,1,.3,1)}.diagnostic-viewport:hover .diagnostic-image{opacity:1;transform:scale(1.05)}.diagnostic-overlay{pointer-events:none;background:radial-gradient(circle,#0000 30%,#0006 100%);position:absolute;inset:0}.diagnostic-tag{color:#60a5fa;text-transform:uppercase;letter-spacing:.1em;z-index:10;background:#3b82f633;border:1px solid #3b82f64d;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:8px;position:absolute;top:.75rem;left:.75rem}.diagnostic-coords{color:#ffffff4d;text-transform:uppercase;letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:7px;position:absolute;bottom:.75rem;right:.75rem}.report-footer{text-align:center;background:#f9fafb;border-top:1px solid #0000000d;padding:.75rem 1.5rem}.report-caption{color:#999;font-size:10px;font-style:italic;font-weight:300}
.faq-section{background:#fcfcfc;border-top:1px solid #0000000d}.faq-grid{grid-template-columns:1fr;gap:3rem;display:grid}@media (min-width:1024px){.faq-grid{grid-template-columns:1fr 1fr;gap:4rem 6rem}}.faq-item{flex-direction:column;gap:1rem;display:flex}.faq-question{color:#000;letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.3}.faq-answer{color:#666;font-size:16px;font-weight:300;line-height:1.6}.faq-answer strong{color:#1a1a1a;font-weight:600}.faq-lab-tag{color:#10b981;text-transform:uppercase;letter-spacing:.15em;margin-bottom:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:9px;font-weight:700;display:block}.early-access-accent{color:#fff;background:#121212;border:1px solid #10b9811a;border-radius:12px;margin-top:6rem;padding:3rem}.early-access-accent h4{color:#10b981;text-transform:uppercase;letter-spacing:.2em;margin-bottom:1.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.early-access-accent p{color:#ccc;max-width:800px;font-size:20px;font-weight:300;line-height:1.5}
