.ngw-product-wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}
.ngw-product-hero{padding:64px 0 72px;background:radial-gradient(ellipse at 85% 20%,#d5f2f2 0,transparent 58%),linear-gradient(150deg,#f6fbfd,#edf7fa)}
.ngw-product-hero__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}
.ngw-site-design .ngw-product-hero h1{font-size:clamp(2.1rem,3.5vw,3.8rem);line-height:1.12;letter-spacing:-.04em;margin:16px 0 24px}
.ngw-product-lead{font-size:1.12rem;line-height:1.75;color:var(--ngw-muted)}
.ngw-product-note{font-size:.88rem;color:var(--ngw-muted);margin-top:24px}
.ngw-product-hero .ngw-home-hero__visual{min-height:0;aspect-ratio:1.1}
.ngw-product-section{padding-block:60px}
.ngw-site-design .ngw-product-section h2,.ngw-site-design .ngw-product-decision h2{font-size:clamp(1.7rem,2.7vw,2.65rem);line-height:1.2;letter-spacing:-.025em;margin:12px 0 20px}
.ngw-product-intro{max-width:760px;color:var(--ngw-muted);line-height:1.7}
.ngw-product-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}
.ngw-product-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--ngw-line);border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 10px 28px rgb(7 26 51 / 5%)}
.ngw-product-card picture{display:block;aspect-ratio:1.95;overflow:hidden}
.ngw-product-card img{width:100%;height:100%;object-fit:cover}
.ngw-product-card__body{padding:28px;display:flex;flex-direction:column;align-items:flex-start;flex:1;gap:12px}
.ngw-product-card .ngw-topic-icon{color:var(--ngw-accent-dark)}
.ngw-site-design .ngw-product-card h3{font-size:1.48rem;line-height:1.25;margin:0}
.ngw-product-card p{margin:0;color:var(--ngw-muted);line-height:1.65}
.ngw-site-design .ngw-product-card ul{padding-left:20px;margin:4px 0 16px;line-height:1.65;font-size:.94rem}
.ngw-product-card .ngw-text-link{margin-top:auto}
.ngw-product-decision{background:var(--ngw-dark);color:#fff;padding-block:64px}
.ngw-product-decision__grid{display:grid;grid-template-columns:1fr 1.15fr;gap:72px;align-items:start}
.ngw-site-design .ngw-product-decision h2{color:#fff}
.ngw-product-decision p{color:#c4d6e4;line-height:1.75}
.ngw-product-decision .ngw-eyebrow{color:#62dce2}
.ngw-product-criteria{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:28px}
.ngw-product-criteria div{border-top:1px solid #3c5369;padding-top:20px}
.ngw-product-criteria dt{font-size:1.05rem;font-weight:700;margin-bottom:10px}
.ngw-product-criteria dd{margin:0;font-size:.95rem;line-height:1.65;color:#c4d6e4}
.ngw-site-design .ngw-product-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;margin:32px 0 0;padding:0}
.ngw-site-design .ngw-product-steps li{margin:0;padding:24px 0;border-top:1px solid var(--ngw-line)}
.ngw-product-step-number{display:inline-grid;place-items:center;background:#def1f2;color:var(--ngw-accent-dark);border-radius:12px;width:48px;height:48px;font-weight:750;margin-bottom:18px}
.ngw-site-design .ngw-product-steps h3{font-size:1.25rem;margin:0 0 12px}
.ngw-product-steps p{line-height:1.7;color:var(--ngw-muted);margin:0}
.ngw-product-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;border-top:1px solid var(--ngw-line)}
.ngw-product-faq details{border-bottom:1px solid var(--ngw-line);padding:20px 0}
.ngw-product-faq summary{cursor:pointer;font-weight:650;line-height:1.6;padding:4px}
.ngw-product-faq details p{line-height:1.75;margin:16px 4px 8px;color:var(--ngw-muted)}
.ngw-product-cta{display:flex;align-items:center;gap:28px;border:1px solid var(--ngw-line);border-radius:24px;padding:36px;background:#edf8fb}
.ngw-product-cta>svg{flex-shrink:0}.ngw-product-cta>div{flex:1}.ngw-product-cta p{margin:0;line-height:1.7;color:var(--ngw-muted)}
.ngw-site-design .ngw-product-cta h2{font-size:1.75rem;margin-top:0}
.ngw-product-cta .ngw-button{flex-shrink:0}
@media(max-width:1000px){.ngw-product-hero__grid{gap:32px;grid-template-columns:1fr 1fr}.ngw-product-cards{gap:16px}.ngw-product-card__body{padding:22px}.ngw-product-decision__grid{gap:36px}.ngw-product-cta{flex-wrap:wrap}.ngw-product-cta>div{flex-basis:80%}}
@media(max-width:760px){.ngw-product-wrap{width:calc(100% - 40px)}.ngw-product-hero{padding-block:32px 40px}.ngw-product-hero__grid,.ngw-product-decision__grid,.ngw-product-faq{grid-template-columns:1fr;gap:28px}.ngw-product-hero .ngw-home-hero__visual{aspect-ratio:1.7}.ngw-product-section{padding-block:40px}.ngw-product-cards{grid-template-columns:1fr}.ngw-product-card{display:grid;grid-template-columns:.65fr 1fr}.ngw-product-card picture{aspect-ratio:auto;height:100%}.ngw-site-design .ngw-product-steps{grid-template-columns:1fr;gap:0}.ngw-product-criteria{gap:20px}.ngw-product-decision{padding-block:40px}.ngw-product-cta{padding:24px;gap:20px}.ngw-product-cta>div{flex-basis:100%}}
@media(max-width:480px){.ngw-product-wrap{width:calc(100% - 32px)}.ngw-product-card{display:flex}.ngw-product-card picture{aspect-ratio:2;height:auto}.ngw-product-criteria{grid-template-columns:1fr}.ngw-product-hero .ngw-content-actions{align-items:stretch}.ngw-product-hero .ngw-button,.ngw-product-cta .ngw-button{width:100%;white-space:normal;text-align:center}}

/* Product buying guidance: scoped to the reviewed product overview. */
.ngw-product-audience-band,.ngw-product-services-band{background:#f2f7f8}
.ngw-product-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}
.ngw-product-panel{min-width:0;border:1px solid var(--ngw-line);border-radius:20px;padding:30px;background:#fff;display:flex;flex-direction:column;align-items:flex-start}
.ngw-site-design .ngw-page-shell .ngw-product-panel h3{font-size:1.4rem;line-height:1.3;margin:0 0 16px;letter-spacing:-.02em}
.ngw-product-panel p{line-height:1.75;color:var(--ngw-muted);margin:0 0 16px}
.ngw-site-design .ngw-page-shell .ngw-product-panel ul,.ngw-site-design .ngw-page-shell .ngw-product-preparation ul{margin:0;padding-left:22px;line-height:1.75;list-style:disc}
.ngw-site-design .ngw-page-shell .ngw-product-panel li,.ngw-site-design .ngw-page-shell .ngw-product-preparation li{padding:0;margin:0 0 10px}
.ngw-product-focus{border-top:4px solid var(--ngw-accent-dark)}
.ngw-product-focus .ngw-eyebrow{color:var(--ngw-accent-dark);font-size:.82rem}
.ngw-product-focus__actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:auto;padding-top:24px}
.ngw-product-focus__actions a{overflow-wrap:anywhere}
.ngw-product-table-scroll{overflow-x:auto;border:1px solid var(--ngw-line);border-radius:16px;margin-top:30px}
.ngw-product-table-scroll:focus-visible{outline:3px solid var(--ngw-accent-dark);outline-offset:4px}
.ngw-product-table{width:100%;min-width:760px;border-collapse:collapse;font-size:.96rem;line-height:1.65}
.ngw-product-table caption{caption-side:top;text-align:left;padding:18px 22px;color:var(--ngw-muted);background:#f2f7f8;font-size:.92rem}
.ngw-product-table th,.ngw-product-table td{text-align:left;vertical-align:top;padding:22px;border-bottom:1px solid var(--ngw-line)}
.ngw-product-table thead th{background:var(--ngw-dark);color:#fff;font-weight:650}
.ngw-product-table tbody th{width:19%;color:var(--ngw-ink);font-weight:700}
.ngw-product-table tbody td:nth-child(2){width:29%}.ngw-product-table tbody td:nth-child(3){width:34%}
.ngw-product-table tbody tr:last-child>*{border-bottom:0}.ngw-product-table tbody tr:nth-child(even){background:#f7fafb}
.ngw-product-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}
.ngw-product-service-grid .ngw-text-link{margin-top:auto}
.ngw-product-preparation{display:grid;grid-template-columns:1fr 1fr;gap:48px;border-top:1px solid var(--ngw-line)}
@media(max-width:1000px){.ngw-product-service-grid{grid-template-columns:1fr}.ngw-product-panel{padding:26px}}
@media(max-width:760px){.ngw-product-duo,.ngw-product-preparation{grid-template-columns:1fr;gap:24px}.ngw-product-panel{padding:24px}.ngw-product-table th,.ngw-product-table td{padding:16px}}
