
.brand-home-link{display:block;text-decoration:none;line-height:0}.brand-home-link img{display:block;width:100%;height:auto}.brand-home-link:focus-visible,.footer-brand a:focus-visible{outline:3px solid #0076ff;outline-offset:5px}
@media(max-width:1100px){
.if-hero,.in-hero,.org-hero,.bm-hero,.ab-hero,.ap-hero,.nw-hero,.vx-hero,.sp-hero,.ag-hero,.ph-hero,.tr-hero,.ve-hero{display:flex!important;flex-direction:column!important;gap:20px!important;height:auto!important;min-height:0!important;padding:20px 16px!important}
.if-hero-copy,.in-hero-copy,.org-copy,.bm-hero-copy,.ab-hero-copy,.ap-hero-copy,.nw-hero-copy,.vx-hero-copy,.sp-hero-copy,.ag-hero-copy,.ph-hero-copy,.tr-hero-copy,.ve-hero-copy{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;max-width:100%!important;min-width:0!important;flex:none!important;padding:14px!important;background:linear-gradient(100deg,#fffffff5,#ffffffe0)!important;border-radius:8px}
.if-hero-side,.in-hero-quote,.org-side,.bm-hero-aside,.ab-hero-aside,.ap-hero>aside,.nw-hero>aside,.vx-hero-aside,.sp-hero-aside,.ag-hero>aside,.ph-hero-quote,.tr-hero>aside,.ve-hero-aside{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;max-width:100%!important;min-width:0!important;flex:none!important;align-self:stretch!important;margin:0!important;padding:16px!important;box-sizing:border-box;background:#063760!important;color:white!important;border:0!important;border-radius:8px;text-shadow:none!important}
main [class*="hero-copy"]>p,main .org-copy>p{font-size:15px!important;line-height:1.5!important}main [class*="hero"] aside p{font-size:16px!important;line-height:1.5!important}main [class*="hero"] aside small{font-size:14px!important;line-height:1.5!important}


.original-hero{height:auto!important;min-height:0!important;display:flex;flex-direction:column;padding:20px 16px;background-position:60% center}.hero-live{position:relative!important;inset:auto!important;width:100%!important;padding:0!important}.hero-live h1{font-size:clamp(32px,9.2vw,48px)!important;white-space:nowrap!important}.hero-live .hero-description br{display:none}.hero-live .hero-description{font-size:15px!important;line-height:1.5!important}.original-features{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important}.original-features p{font-size:13px!important;line-height:1.4!important}.hero-quote{position:relative!important;inset:auto!important;width:100%!important;padding:16px!important;margin-top:20px!important;background:#063760!important;border-radius:8px;color:white}.hero-quote p{font-size:18px!important;line-height:1.4!important}.hero-quote small{font-size:12px!important;line-height:1.6!important}.homepage{height:auto!important;aspect-ratio:auto!important;overflow:visible!important}
main button,main a[class*="button"],main a[class*="pill"],main a.card-learn{min-height:44px;box-sizing:border-box;white-space:normal!important;display:inline-flex;align-items:center;justify-content:center}input[type=email],input[type=text],textarea,select{font-size:16px!important}
}

@media(max-width:1100px){.responsive-phrase-break br{display:none}.responsive-phrase-break::after{content:" "}}

.footer-newsletter h3 .brand-name-intact{font:inherit!important;color:inherit!important}.hero-live h1>.brand-name-intact:first-child{color:#001579!important}#why-title>.brand-name-intact:first-child{color:#001c7b!important}

@media(max-width:700px){main .original-features{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:22px!important}main .original-features>div{border:1px solid #dce9f5!important;border-radius:12px;background:#fff!important;padding:14px 8px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;min-width:0!important}main .original-features p{margin:9px 0 0!important;font-size:13px!important;line-height:1.45!important;color:#17468e!important;text-shadow:none!important}main .original-features .original-icon{width:42px!important;height:42px!important;flex:none!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;transform:none!important}main .in-rapid,main .in-macrophage,main .ad-cell-label,main .sp-labels,main .sp-organ-leaders,main .pr-hero-label{display:none!important}main .original-icon.book{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%230064d8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M24 12c-6-4-12-4-18-1v27c6-3 12-3 18 1 6-4 12-4 18-1V11c-6-3-12-3-18 1Z'/%3E%3Cpath d='M24 12v27M11 17l8 1M11 23l8 1M29 18l8-1M29 24l8-1'/%3E%3C/svg%3E")!important}main .original-icon.microscope{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23008b83' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m22 6 10 6-11 19-10-6ZM30 14l5 3M16 29c-3 7 1 12 9 12 10 0 16-9 10-17M8 42h32M8 34h18'/%3E%3C/svg%3E")!important}main .original-icon.people{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%237053b7' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='24' cy='13' r='6'/%3E%3Ccircle cx='9' cy='19' r='4'/%3E%3Ccircle cx='39' cy='19' r='4'/%3E%3Cpath d='M14 42V32c0-11 20-11 20 0v10ZM4 39V29c0-5 7-7 10-3M44 39V29c0-5-7-7-10-3'/%3E%3C/svg%3E")!important}main .original-icon.leaf{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%2316865c' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 39C4 19 20 8 41 6c0 21-10 37-28 32M8 43l24-25M19 32l-1-10M26 25l10 1'/%3E%3C/svg%3E")!important}}

@media(max-width:700px){main .original-features{max-width:300px!important;margin:18px auto 0!important;gap:10px 6px!important}main .original-features>div{padding:6px 8px!important;background:transparent!important;border:0!important;border-left:2px solid #279885!important;border-radius:0!important}main .original-features>div:nth-child(2n){border-right:2px solid #279885!important}main .original-features p{margin-top:6px!important;text-shadow:0 0 2px #fff,1px 0 2px #fff,-1px 0 2px #fff,0 1px 2px #fff,0 -1px 2px #fff,0 0 5px #fff,0 0 8px #fff!important}}
