.nv-trivew-showcase { color: #17392f; }
.nv-trivew-showcase h2 { font-family: inherit; font-weight: 500; letter-spacing: -.045em; }
.nv-trivew-showcase p { max-width: 54ch; line-height: 1.65; }
.nv-trivew-showcase a:focus-visible, .nv-brand-answers a:focus-visible, .nv-brand-answers summary:focus-visible { outline: 2px solid #008f74; outline-offset: 5px; }
.nv-trivew-technology h3 { margin: 12px 0 8px; font-size: 1.25rem; }
.nv-trivew-technology p { margin: 0; font-size: .92rem; }
.nv-trivew-next a { color: #17392f; text-underline-offset: 5px; font-weight: 500; }
.nv-brand-answers { max-width: 1120px; }
.nv-brand-answers h2 { max-width: 28ch; font-weight: 500; letter-spacing: -.04em; }
.nv-brand-answers details p { max-width: 76ch; line-height: 1.65; margin: 18px 0 12px; }
.nv-brand-answers details a { color: #00866d; text-underline-offset: 4px; }
.footer-trivew { display: inline-flex; gap: 8px; align-items: center; margin-top: 18px; color: inherit; font-size: .8rem; text-underline-offset: 4px; }
@media (min-width: 901px) { .nv-trivew-panel { gap: 56px !important; padding: 48px !important; } .nv-trivew-copy { padding-right: 20px; } }
@media (max-width: 700px) { .nv-trivew-showcase h2 { font-size: 2rem !important; } .nv-trivew-product { max-width: 100% !important; } .nv-trivew-actions a { font-size: .88rem; } .nv-trivew-next { font-size: .88rem; } }

.nv-trivew-lens { background: #050709; mix-blend-mode: normal; filter: none; }
