.mr-lab-page{color:#071426;background:#f5f8fc;padding:24px 5vw 0}.lab-hero{color:#fff;background:#071426;border-radius:34px;grid-template-columns:44% 56%;max-width:1320px;min-height:570px;margin:24px auto 0;display:grid;position:relative;overflow:hidden}.lab-hero-copy{z-index:2;flex-direction:column;justify-content:center;padding:70px 52px;display:flex;position:relative}.lab-hero h1,.lab-hero h2{letter-spacing:-.065em;margin:22px 0;font-size:clamp(2.7rem,3.8vw,4.3rem);line-height:1.02}.lab-hero h1 em{color:#9bcaff;font-style:normal}.lab-hero p{color:#b9cbe0;max-width:480px;font-size:1.05rem;line-height:1.65}.lab-hero .mh-primary{color:#071426;background:#ff812c}.lab-hero .mh-secondary{color:#fff;border-color:#58718e}.lab-hero-note{color:#9bcaff;letter-spacing:.07em;text-transform:uppercase;margin-top:30px;font-size:.72rem}.lab-hero-visual{min-height:570px;position:relative}.lab-hero-visual:after{content:"";background:linear-gradient(90deg,#071426 0%,#07142647 34%,#0000 65%);position:absolute;inset:0}.lab-hero-visual img{object-fit:cover;object-position:center}.lab-visual-caption{z-index:2;color:#fff;text-align:right;flex-direction:column;gap:5px;display:flex;position:absolute;bottom:28px;right:34px}.lab-visual-caption span,.lab-feature-image span{letter-spacing:.14em;color:#9bcaff;font-size:.62rem}.lab-visual-caption strong{font-size:1rem}.lab-intro{grid-template-columns:1fr 1fr;gap:80px;max-width:1120px;margin:0 auto;padding:120px 0 75px;display:grid}.lab-intro h2,.lab-network h2,.lab-faq h2,.lab-feature h2{letter-spacing:-.06em;margin:18px 0;font-size:clamp(2.5rem,4vw,4.5rem);line-height:.95}.lab-intro h2 span,.lab-network h2 span,.lab-faq h2 span,.lab-feature h2 span{color:#287fe0}.lab-intro p,.lab-network p{color:#5c7188;font-size:1.02rem;line-height:1.75}.lab-specialty-grid{background:#d9e2ed;border:1px solid #d9e2ed;border-radius:22px;grid-template-columns:repeat(4,1fr);gap:1px;max-width:1120px;margin:0 auto 110px;display:grid;overflow:hidden}.lab-specialty-grid article{background:#fff;min-height:220px;padding:30px 25px}.lab-specialty-grid span{color:#ff812c;font-size:.72rem;font-weight:800}.lab-specialty-grid h3{margin:28px 0 12px;font-size:1.2rem}.lab-specialty-grid p{color:#60758a;font-size:.92rem;line-height:1.55}.lab-feature{grid-template-columns:1fr 1fr;align-items:center;gap:70px;max-width:1120px;margin:0 auto 120px;display:grid}.lab-feature-image{background:#dbe6f2;border-radius:28px;min-height:500px;position:relative;overflow:hidden}.lab-feature-image img{object-fit:cover}.lab-feature-image span{z-index:1;background:#071426dd;border-radius:6px;padding:8px 10px;position:absolute;bottom:18px;left:20px}.lab-feature-copy ol{border-top:1px solid #d9e2ed;margin:35px 0 0;padding:0;list-style:none}.lab-feature-copy li{border-bottom:1px solid #d9e2ed;flex-direction:column;gap:7px;padding:22px 0;display:flex}.lab-feature-copy b{font-size:1.05rem}.lab-feature-copy span{color:#60758a}.lab-network{max-width:1120px;margin:0 auto 115px}.lab-heading{display:flex}.lab-network .mh-heading{align-items:end}.lab-network-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px;display:grid}.lab-network-grid article{background:#eaf2fb;border-radius:18px;padding:28px}.lab-network-grid strong{font-size:1.15rem}.lab-network-grid p{margin-bottom:0;font-size:.9rem}.lab-cta-panel{color:#fff;background:#102641;border-radius:28px;justify-content:space-between;align-items:center;gap:35px;max-width:1120px;margin:0 auto 110px;padding:50px;display:flex}.lab-cta-panel h2{letter-spacing:-.05em;margin:12px 0;font-size:clamp(2rem,3vw,3.5rem)}.lab-cta-panel p{color:#b9cbe0;max-width:540px}.lab-cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.lab-cta-actions .mh-primary,.lab-cta-actions .mh-secondary{white-space:nowrap}.lab-cta-actions .mh-primary{color:#071426;background:#ff812c}.lab-faq{grid-template-columns:1fr 1.25fr;gap:90px;max-width:1120px;margin:0 auto 100px;display:grid}.lab-faq .mh-faq-list{border-top:1px solid #d9e2ed}.lab-faq details{border-bottom:1px solid #d9e2ed;padding:20px 0}.lab-faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-weight:700;display:flex}.lab-faq summary span{color:#287fe0}.lab-faq details p{color:#60758a;line-height:1.6}.mr-lab-page .mh-final{max-width:1120px;margin:0 auto 55px}@media (max-width:850px){.mr-lab-page{padding:12px 16px 0}.lab-hero{grid-template-columns:1fr;min-height:0}.lab-hero-copy{padding:42px 28px 30px}.lab-hero-visual{min-height:350px}.lab-hero-visual:after{background:linear-gradient(#07142600 20%,#071426aa)}.lab-intro,.lab-feature,.lab-faq{grid-template-columns:1fr;gap:35px;padding-top:75px}.lab-specialty-grid{grid-template-columns:1fr 1fr;margin-bottom:75px}.lab-feature{margin-bottom:75px}.lab-feature-image{min-height:340px}.lab-network{margin-bottom:75px}.lab-network .mh-heading{display:block}.lab-network-grid{grid-template-columns:1fr}.lab-cta-panel{margin-bottom:75px;padding:30px;display:block}.lab-cta-actions{justify-content:flex-start;margin-top:25px}.lab-faq{margin-bottom:65px}.lab-faq h2{margin-top:12px}}@media (max-width:520px){.lab-specialty-grid{grid-template-columns:1fr}.lab-hero h1{font-size:2.9rem}.lab-hero-visual{min-height:290px}.lab-visual-caption{right:18px}.lab-cta-actions{flex-direction:column;align-items:stretch}.lab-cta-actions a{text-align:center}}
