/* Homepage campaign feature. Scoped to protect other pages. */
.route-page[data-route="/"] .home-secondary-actions[hidden]{display:none!important}
.njw-lab-feature{padding:64px 0 72px!important;background:#2c1a47;color:#fff;border-top:1px solid #ffffff20}
.njw-lab-feature .lab-feature-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}
.njw-lab-feature .lab-feature-tag{display:block;font:700 11px/1.5 Poppins,Arial,sans-serif;letter-spacing:2px;color:#e5b343;margin-bottom:20px}
.njw-lab-feature #lab-feature-title{font-size:clamp(42px,4.8vw,68px)!important;line-height:1.08!important;letter-spacing:-1.5px;color:#fff;max-width:none!important;margin:0 0 22px}
.njw-lab-feature #lab-feature-title em{color:#e6b440;font-weight:inherit}
.njw-lab-feature .lab-enrolling-tag{display:inline-block;background:#f5ead0;color:#674817;border-radius:40px;padding:9px 14px;font:700 10px/1.4 Poppins,Arial,sans-serif;letter-spacing:.7px;text-transform:uppercase;margin-bottom:26px}
.njw-lab-feature .lab-feature-hook{font:500 clamp(24px,2.4vw,32px)/1.35 'Playfair Display',Georgia,serif;color:#fff;margin:0 0 18px}
.njw-lab-feature .lab-feature-description{font:400 15px/1.8 Poppins,Arial,sans-serif;color:#d3c8df;max-width:43ch;margin:0 0 18px}
.njw-lab-feature .lab-feature-location{font:600 12px/1.6 Poppins,Arial,sans-serif;color:#e6b440;margin:0 0 28px}
.njw-lab-feature .lab-feature-people{display:flex;align-items:center;gap:18px;color:#cdc1da;font:400 12px/1.65 Poppins,Arial,sans-serif}
.njw-lab-feature .lab-feature-people strong{display:block;color:#fff;font-weight:600;margin-top:3px}
.njw-lab-feature .lab-feature-portraits{display:flex;flex-shrink:0}
.njw-lab-feature .lab-feature-portraits img{width:58px;height:58px;object-fit:cover;object-position:top;border-radius:50%;border:2px solid #fff}
.njw-lab-feature .lab-feature-portraits img+img{margin-left:-12px}
.njw-lab-feature .lab-pricing-card{position:relative;background:#fff;border-radius:25px;padding:32px;color:#281832;box-shadow:0 18px 55px #140c2633}
.njw-lab-feature .lab-pricing-card:before{content:'';position:absolute;top:0;left:0;right:0;height:6px;border-radius:25px 25px 0 0;background:linear-gradient(100deg,#e5ad2c,#be8d23)}
.njw-lab-feature .lab-price-badge{display:inline-block;background:#f5ebd1;color:#76521a;border-radius:40px;padding:9px 16px;text-transform:uppercase;letter-spacing:1px;font:700 12px/1.4 Poppins,Arial,sans-serif}
.njw-lab-feature .lab-price{display:flex;align-items:baseline;gap:16px;margin:16px 0 7px}
.njw-lab-feature .lab-price>span{font:500 clamp(52px,5vw,72px)/1.15 'Playfair Display',Georgia,serif;letter-spacing:-2px}
.njw-lab-feature .lab-price del{font:400 26px/1.3 Poppins,Arial,sans-serif;color:#6c5b75}
.njw-lab-feature .lab-price-note{font:400 14px/1.6 Poppins,Arial,sans-serif;color:#6c5b75;margin:0 0 25px}
.njw-lab-feature .lab-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:26px}
.njw-lab-feature .lab-detail-grid>div{background:#f6f3f8;border-radius:16px;padding:16px}
.njw-lab-feature .lab-detail-grid strong{display:block;font:700 16px/1.4 Poppins,Arial,sans-serif;margin-bottom:9px;color:#281832}
.njw-lab-feature .lab-detail-grid span{display:block;font:400 13px/1.75 Poppins,Arial,sans-serif;color:#6c5b75}
.njw-lab-feature .lab-explore-button{display:flex;justify-content:center;align-items:center;gap:14px;background:linear-gradient(110deg,#e4ae2c,#c59020);color:#2c1a47;border-radius:40px;padding:17px 22px;font:700 18px/1.5 Poppins,Arial,sans-serif;text-decoration:none;box-shadow:0 12px 24px #ba8a2330}
.njw-lab-feature .lab-explore-button:hover{background:#edbc4d}
.njw-lab-feature .lab-explore-button:focus-visible{outline:3px solid #2c1a47;outline-offset:5px}
.njw-lab-feature .lab-price-footnote{text-align:center;font:400 11px/1.6 Poppins,Arial,sans-serif;color:#6c5b75;margin:18px 0 0}
@media(max-width:900px){.njw-lab-feature .lab-feature-card{gap:32px}.njw-lab-feature .lab-pricing-card{padding:24px}.njw-lab-feature .lab-detail-grid>div{padding:12px}.njw-lab-feature .lab-detail-grid strong{font-size:14px}}
@media(max-width:700px){.njw-lab-feature{padding:36px 0 42px!important}.njw-lab-feature .lab-feature-card{grid-template-columns:1fr;gap:34px}.njw-lab-feature #lab-feature-title{font-size:clamp(41px,10.5vw,62px)!important}.njw-lab-feature .lab-feature-people{font-size:12px;gap:14px}.njw-lab-feature .lab-feature-portraits img{width:52px;height:52px}.njw-lab-feature .lab-pricing-card{padding:25px 20px;border-radius:22px}.njw-lab-feature .lab-price>span{font-size:64px}.njw-lab-feature .lab-price del{font-size:25px}.njw-lab-feature .lab-price-note{font-size:13px}.njw-lab-feature .lab-detail-grid{gap:10px}.njw-lab-feature .lab-detail-grid strong{font-size:14px}.njw-lab-feature .lab-detail-grid span{font-size:12px}.njw-lab-feature .lab-explore-button{font-size:17px}}

/* Supporting company introduction follows the primary Lab offer. */
.route-page[data-route="/"] .home-ops-intro{background:#f6f3f8;color:#2c1a47;padding:32px 0!important;border-bottom:1px solid #2c1a4714}
.home-ops-intro .eyebrow{font-size:10px;letter-spacing:1.5px;margin:0 0 10px}
.home-ops-intro #home-ops-title{font:500 clamp(22px,2.1vw,28px)/1.3 'Playfair Display',Georgia,serif;letter-spacing:0;margin:0 0 10px;max-width:none}
.home-ops-intro p:last-child{font:400 14px/1.7 Poppins,Arial,sans-serif;max-width:75ch;margin:0;color:#6c5b75}
