@layer global {
 .service-state{display:inline-block;font-size:.58rem;color:#72551f;background:#fff0cc;padding:4px 8px;border-radius:3px;margin-bottom:10px}.audience-anchor:focus{outline:none}
 .hero h1{font-size:clamp(3.15rem,4.3vw,4.2rem);line-height:1.05}.hero h1 em{margin-top:12px;font-size:1em;line-height:1.08}.hero-background{width:71%;opacity:.94;object-position:65% center}.hero::before{background:linear-gradient(90deg,#041c39 0%,#041c39 22%,#041c39eb 37%,#041c3999 54%,#041c3910 85%)}.hero-inner{min-height:590px}.hero-intro{max-width:455px;line-height:1.8}.hero-aside .orbit-label{background:#062b4677;padding:12px;top:6%;right:1%;backdrop-filter:blur(8px)}.hero-glass{bottom:6%;right:0}.hero-vertical{display:none}.header-inner nav{gap:20px;font-size:.77rem}.nav-aula{gap:15px;font-size:.73rem;white-space:nowrap}.audience-paths{padding-block:45px 12px}.audience-heading{display:flex;align-items:baseline;gap:25px;flex-wrap:wrap;margin-bottom:22px}.audience-heading h2{font-size:1.6rem;letter-spacing:-.025em}.audience-heading>.eyebrow{width:100%;font-size:.58rem}.audience-heading>p:not(.eyebrow){font-size:.77rem;margin-left:auto}.audience-options{display:grid;grid-template-columns:1fr 1fr 1.15fr;border:1px solid #d7e4ed;border-radius:7px;overflow:hidden;background:#f4f8fa}.audience-options>a{display:block;padding:25px 27px;position:relative;transition:background .2s}.audience-options>a+a{border-left:1px solid #d7e4ed}.audience-order{font-size:.53rem;letter-spacing:.14em;color:#53758c}.audience-options h3{font-size:1.4rem;margin:12px 0;letter-spacing:-.03em}.audience-options p{font-size:.78rem;line-height:1.7;max-width:285px}.audience-options b{display:flex;justify-content:space-between;align-items:center;font-size:.73rem;font-weight:600;margin-top:20px;color:#007e9b}.audience-options b>span{font-size:1.05rem;transition:transform .2s}.audience-options a:hover,.audience-options a[aria-current="true"]{background:#e2f1f6}.audience-options a:hover b>span{transform:translate(3px,-3px)}.audience-options a:last-child{background:#082d53;color:#fff}.audience-options a:last-child p{color:#cadbe7}.audience-options a:last-child .audience-order{color:#9bc7da}.audience-options a:last-child b{color:#65d2e5}.audience-options a:last-child:hover{background:#0c4869}.audience-anchor{scroll-margin-top:110px}.audience-panel{display:grid;grid-template-columns:1fr 1fr;gap:50px;border:1px solid #dae6ee;border-radius:7px;padding:30px;margin-top:25px}.audience-panel h2{font-size:1.8rem;line-height:1.15;margin-block:12px 17px}.audience-panel p:not(.eyebrow){font-size:.84rem;line-height:1.8}.route-suggestions>span{display:block;font-size:.55rem;letter-spacing:.12em;color:#68859b;margin-bottom:10px}.route-suggestions>button{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;text-align:left;background:#f0f6f9;border-radius:4px;padding:13px 15px;margin-top:7px;font-size:.8rem}.route-suggestions>button:hover{background:#e0eff5;color:#007e9b}.route-suggestions>a{font-size:.72rem;margin-top:12px}.welcome{padding-top:55px}.innovation{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-block:75px;align-items:center}.innovation h2{font-size:clamp(2.1rem,3.2vw,3rem);margin-block:17px 24px}.innovation h2 em{color:#008ca9;font-family:inherit;font-style:normal;font-weight:450}.innovation-copy>p:not(.eyebrow){font-size:.88rem;max-width:390px;line-height:1.85}.innovation-copy>.button{margin-top:27px}.lab-preview{background:#082d53;border:1px solid #0e5274;border-radius:8px;color:white;padding:26px 29px}.lab-preview-top{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #65899f66;padding-bottom:20px;font-size:.58rem;letter-spacing:.14em;color:#99d9e9}.lab-preview ol{padding:0;list-style:none;margin:10px 0}.lab-preview li{display:flex;gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid #65899f44}.lab-preview li>span{font-size:.65rem;color:#5ad2e4}.lab-preview strong{font-size:1.1rem;font-weight:550}.lab-preview li p{font-size:.76rem;color:#c5dbe7;margin-top:4px}.lab-preview details{margin-top:17px}.lab-preview summary{font-size:.74rem;cursor:pointer;min-height:30px}.lab-preview details>p{font-size:.74rem;color:#ccdee9;line-height:1.8;margin-top:13px}.lab-preview summary:focus-visible{outline:3px solid #5ad2e4;outline-offset:4px}.practice-copy .eyebrow{max-width:370px}.service-detail>small{color:#4e697e}.footer-bottom{font-size:.63rem}
 @media(max-width:1100px){.header-inner nav{gap:12px;font-size:.68rem}.nav-aula{padding:13px;font-size:.65rem;gap:10px}.hero h1{font-size:3.5rem}.audience-options>a{padding:23px}.audience-options h3{font-size:1.23rem}.audience-heading>p:not(.eyebrow){margin-left:0}.innovation{gap:7%}}
 @media(max-width:850px){.header-inner nav{font-size:.9rem;gap:0}.nav-aula{font-size:.8rem;padding:15px 20px}.hero-background{width:100%;object-position:60% center;opacity:.76}.hero::before{background:linear-gradient(90deg,#041c39fb,#041c39db 40%,#041c3933)}.hero h1{font-size:3rem}.hero-inner{min-height:550px}.audience-options>a{padding:20px}.audience-options h3{font-size:1.16rem}.audience-options p{font-size:.72rem}.audience-options b{font-size:.64rem}.audience-panel{gap:30px}.innovation{gap:30px}.lab-preview{padding:22px}.innovation h2{font-size:2.2rem}}
 @media(max-width:640px){.hero-inner{min-height:0;padding-block:39px 42px}.hero h1{font-size:clamp(2.65rem,9.5vw,3.6rem)}.hero-intro{font-size:.89rem}.hero-background{opacity:.55;object-position:58% center}.hero::before{background:linear-gradient(90deg,#041c39eb,#041c39c9 60%,#041c3977)}.hero-bottom{gap:13px 22px;font-size:.45rem}.audience-paths{padding-block:32px 0}.audience-heading{gap:10px;margin-bottom:18px}.audience-heading h2{font-size:1.55rem}.audience-heading>p:not(.eyebrow){font-size:.74rem;line-height:1.7}.audience-options{grid-template-columns:1fr}.audience-options>a{padding:21px}.audience-options>a+a{border-left:0;border-top:1px solid #d7e4ed}.audience-options h3{font-size:1.3rem;margin-block:8px}.audience-options p{font-size:.78rem;max-width:none}.audience-options b{font-size:.74rem;margin-top:13px}.audience-order{font-size:.49rem}.audience-panel{grid-template-columns:1fr;gap:22px;padding:22px}.audience-panel h2{font-size:1.6rem}.welcome{padding-top:40px}.innovation{grid-template-columns:1fr;gap:28px;padding-block:45px}.innovation h2{font-size:2.3rem}.lab-preview{padding:23px}.lab-preview-top{font-size:.5rem}.lab-preview li p{font-size:.73rem}.innovation-copy>p:not(.eyebrow){font-size:.85rem}.footer-bottom{font-size:.6rem}}
 @media(prefers-reduced-motion:reduce){.audience-options b>span{transition:none}.audience-options a:hover b>span{transform:none}}
}
