.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}
.faq-section{background:#fcfcfc;border-top:1px solid #0000000d}.faq-accordion-item>summary{outline:none;list-style:none}.faq-accordion-item>summary::-webkit-details-marker{display:none}.faq-accordion-item>summary:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #10b981}.faq-accordion-item[open] .faq-question{color:#047857}.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}
