.nw-page.nx-page,.nw-page.nd-page{background:#0b1412}.nw-page.nx-page.security-page{background:#000}.nx-page :is(.intelligence-hero,.ni-hero,.nt-hero),.nd-page .nd-hero{isolation:isolate;padding-block:calc(var(--site-space-24) + var(--site-space-16)) var(--site-space-24);background:#182825;position:relative;overflow:hidden}.nx-page .nx-wrap{width:min(var(--nw-content-width), calc(100% - var(--site-space-12)))}.nx-page .intelligence-hero:not(:has(.company-contact-layout)):not(:has(.ns-hero-grid)) .nx-wrap{text-align:center}.nx-page .intelligence-hero:not(:has(.company-contact-layout)):not(:has(.ns-hero-grid)) .nx-lead{margin-inline:auto}.nx-page .intelligence-hero:not(:has(.company-contact-layout)):not(:has(.ns-hero-grid)) .nx-actions{justify-content:center}.nx-page h1,.nd-page .nd-copy h1{letter-spacing:-.045em;font-size:clamp(40px,4.5vw,68px);font-weight:600;line-height:1.08}.nx-page :is(.intelligence-heading,.nx-closing,.nx-foundation,.enterprise-heading)>h2{letter-spacing:-.04em;font-size:clamp(32px,3.5vw,48px);font-weight:550;line-height:1.14}.nx-page .intelligence-heading,.nx-page .enterprise-heading{text-align:center;max-width:800px;margin-inline:auto;margin-bottom:var(--site-space-12)}.nx-page .intelligence-heading p{max-width:640px;margin-inline:auto}.nx-page .nx-lead{color:#e0e8e4}.nx-page :is(.nx-eyebrow,.nx-layer-nav a,.ni-category,.ni-detail-meta,.ni-catalog-note,.ni-result-count,.model-report-date,.model-reviewed,.model-chart small,.model-chart-axis,.model-provider,.model-badge,.company-coverage-type,.company-coverage-cta,.company-hero-note,.ns-hero-note,.ns-offer-top,.ns-offer-number>span,.ns-agent-network,.dv-path-label,.nt-label,.nt-attribution),.nd-page .nd-eyebrow{font-size:14px}.nx-page :is(.intelligence-hero,.ni-hero,.nt-hero) .nx-eyebrow,.nd-page .nd-eyebrow{display:none}.nx-page .nx-closing{width:min(var(--nw-content-width), calc(100% - var(--site-space-12)));margin:var(--site-space-16) auto;padding:var(--site-space-16) var(--site-space-8);background:linear-gradient(120deg,#254438,#2d3b4e,#474047);border-color:#ffffff20;border-radius:24px}.nx-page .nx-closing p{max-width:600px}.nx-page :is(.company-builders,.company-principles,.model-method-grid,.nx-principles){gap:var(--site-space-6)}.nx-page:not(.security-page) :is(.company-builders,.company-principles,.model-method-grid)>article{padding:var(--site-space-8);background:var(--nw-glass-material);box-shadow:var(--nw-glass-shadow);border:0;border-radius:24px}.nx-page .ni-card{background:var(--nw-glass-material);box-shadow:var(--nw-glass-shadow);border-color:#0000;border-radius:20px}.nx-page .ni-card button:focus-visible{outline-offset:-4px}.nx-page .company-story{gap:var(--site-space-6);grid-template-columns:repeat(3,1fr);display:grid}.nx-page .company-story article{align-items:flex-start;gap:var(--site-space-6);padding:var(--site-space-8);background:var(--nw-glass-material);border:1px solid #ffffff26;border-radius:24px;flex-direction:column;display:flex}.nx-page .company-story h2{font-size:28px}.nx-page .company-chapter-number{color:#c4e7d3;font-size:48px}.ah-page .ah-hero-grid{max-width:900px;display:block}.ah-page .ah-hero-grid .nx-lead{max-width:620px}.ah-zigzag{gap:var(--site-space-8);padding-block:var(--site-space-16);display:grid}.ah-feature{isolation:isolate;align-items:center;gap:var(--site-space-12);min-height:480px;padding:var(--site-space-12);scroll-margin-top:var(--site-space-24);border:1px solid #ffffff2b;border-radius:28px;grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden}.ah-feature:nth-child(2n) .ah-feature-copy{order:2}.ah-feature:nth-child(2n) .ah-feature-visual{order:1}.ah-feature-copy h2{margin-bottom:var(--site-space-6);font-size:clamp(28px,3.5vw,40px)}.ah-feature-copy p{color:#e2e9e6;max-width:44ch;margin:0;font-size:18px}.ah-feature-visual{place-items:center;min-width:0;min-height:340px;display:grid}.ah-feature-visual>.v2-widget-slot{width:100%;padding:var(--site-space-4);box-sizing:border-box}.ah-feature-visual .v2-harness-widget{max-width:100%}.ah-detail-mosaic{gap:var(--site-space-6);grid-template-columns:2fr 1fr;display:grid}.ah-detail-mosaic article{padding:var(--site-space-8);background:var(--nw-glass-material);box-shadow:var(--nw-glass-shadow);border-radius:24px}.ah-detail-mosaic p{color:var(--nw-muted)}.ah-detail-mosaic h3{font-size:28px}@media (max-width:900px){.ah-feature{gap:var(--site-space-6);padding:var(--site-space-8)}.nx-page .company-story{grid-template-columns:1fr}.nx-page .company-story article{grid-template-columns:auto 1fr;display:grid}}@media (max-width:760px){.nx-page .nx-wrap,.nx-page .nx-closing{width:calc(100% - var(--site-space-8))}.nx-page :is(.intelligence-hero,.ni-hero,.nt-hero),.nd-page .nd-hero{padding-block:calc(var(--site-space-16) * 2) var(--site-space-16)}.ah-feature{padding:var(--site-space-8) var(--site-space-4);grid-template-columns:1fr;min-height:0}.ah-feature-copy{text-align:center;padding-inline:var(--site-space-2)}.ah-feature:nth-child(2n) .ah-feature-copy,.ah-feature:nth-child(2n) .ah-feature-visual{order:initial}.ah-feature-copy p{font-size:16px}.ah-feature-visual{min-height:300px}.ah-feature-visual>.v2-widget-slot{padding:0}.ah-detail-mosaic{grid-template-columns:1fr}.nx-page .nx-closing{padding:var(--site-space-12) var(--site-space-6)}}.assurance-badges{justify-content:center;gap:var(--site-space-6);margin-block:var(--site-space-8);flex-wrap:wrap;display:flex}.assurance-badge{align-items:center;gap:var(--site-space-4);padding:var(--site-space-6);background:var(--nw-glass-material);color:#eff8f2;text-align:left;border:1px solid #b9ecd84d;border-radius:20px;grid-template-columns:auto 1fr;width:280px;display:grid}.assurance-badge svg{color:#b9ecd8}.assurance-badge strong{letter-spacing:-.02em;font-size:24px;display:block}.assurance-badge span{color:#cde3d6;font-size:14px}.nx-page .assurance-badge p{color:#c6d0d6;grid-column:1/-1;margin:0;font-size:14px}.ni-auth{color:#c6e5d8;margin-bottom:var(--site-space-2);font-size:14px;display:inline-block}.nx-page .no-hero{padding-block:calc(var(--site-space-24) + var(--site-space-16)) var(--site-space-24)}.nx-page .dv-coming-card{background:var(--nw-glass-material);box-shadow:var(--nw-glass-shadow);border-radius:24px}@media (max-width:760px){.nx-page .no-hero{padding-block:calc(var(--site-space-16) * 2) var(--site-space-16)}}
