/* Benefit-led copy and focused service starters; existing brand styles remain in use. */
.promise-strip{background:#102f43;color:#fff;padding:30px 0 22px}.promise-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.promise-grid article{position:relative;padding-left:34px}.promise-number{position:absolute;left:0;top:4px;color:#f4d799;font-size:12px;font-weight:800}.promise-grid h2{font:700 18px/1.4 Manrope,sans-serif;color:#fff;margin:0 0 9px;letter-spacing:0}.promise-grid p{font-size:13px;line-height:1.75;margin:0;color:#dbe6ea}.promise-policy{font-size:11px;margin-top:20px!important;margin-bottom:0!important}.promise-policy a{color:#dbe6ea;text-underline-offset:3px}
.scientist-story{background:#fff}.scientist-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.scientist-story h2,.listing-comparison h2{font-size:clamp(30px,3.5vw,48px);line-height:1.16;letter-spacing:-.03em;margin:12px 0 22px}.scientist-story p{font-size:15px;line-height:1.85;color:#425b67}.scientist-story .scientist-story-lead{font-size:19px;color:#173748}.science-steps{list-style:none;padding:0;margin:0;display:grid;gap:24px}.science-steps li{border-top:1px solid #ccd6da;padding-top:18px}.science-steps li>span{font-size:11px;letter-spacing:.1em;color:#526673;font-weight:800}.science-steps h3{font-size:22px;margin:8px 0}.science-steps p{margin:0}.science-source{font-size:11px!important;margin-top:24px}.science-source a{color:inherit;text-underline-offset:3px}
.listing-comparison{background:#edf2f1}.comparison-intro{max-width:690px;font-size:17px;line-height:1.8;color:#425b67}.comparison-scroll{overflow-x:auto;border:1px solid #ccd6da;border-radius:6px;margin:28px 0 18px}.listing-comparison table{width:100%;border-collapse:collapse;text-align:left;background:#fff;font-size:14px;line-height:1.7}.listing-comparison caption{text-align:left;padding:14px 20px;background:#fff;font-size:12px;color:#526673}.listing-comparison th,.listing-comparison td{padding:18px 20px;vertical-align:top;border-top:1px solid #d4dedf}.listing-comparison thead th{font-size:13px;color:#fff;background:#102f43}.listing-comparison tbody th{width:16%;color:#173748}.listing-comparison tbody td:last-child{background:#f4f7ee;font-weight:650;color:#173748}.comparison-note{font-size:12px;line-height:1.8;color:#526673;max-width:800px;margin-bottom:25px}
.request-starters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0 12px}.request-starter{background:#fff;color:#173748;border:1px solid #a9bbc2;border-radius:6px;padding:17px 18px;text-align:left;font:inherit;cursor:pointer;min-height:86px}.request-starter strong,.request-starter span{display:block}.request-starter strong{font-size:15px;line-height:1.4}.request-starter span{font-size:12px;font-weight:400;line-height:1.6;margin-top:5px;color:#526673}.request-starter:hover,.request-starter[aria-pressed=true]{border-color:#156080;background:#edf5f5;box-shadow:inset 0 0 0 1px #156080}.request-starter:focus-visible,.comparison-scroll:focus-visible{outline:3px solid #156080;outline-offset:4px}.request-optional{margin-top:24px}.request-optional>.request-field{margin-top:20px}.request-sms{margin:20px 0}.request-sms>label:first-of-type{margin-top:20px}
@media(max-width:760px){.promise-strip{padding:26px 0 20px}.promise-grid{grid-template-columns:1fr;gap:21px}.promise-grid article{padding-left:32px}.scientist-story-grid{grid-template-columns:1fr;gap:36px}.listing-comparison th,.listing-comparison td{padding:12px 10px;font-size:12px}.listing-comparison thead th{font-size:11px}.listing-comparison tbody th{width:18%}.request-starter{padding:14px 12px;min-height:90px}.request-starter strong{font-size:14px}.request-starter span{font-size:11px}.hero-home .hero-copy h1{font-size:clamp(40px,10.4vw,64px)}}
